Support Forum

[Question] Problem mit neuen Layer in Vorlageprojekt / Assistent


Ausgangslage
Wir habe ein Vorlageprojekt und entsprechenden Assistenten.
Alles ist auf Projekt eingestellt.
Für neue Projekt wird das Vorlageprojekt kopiert...

Wenn ich jetzt in der Vorlage einen neuen Layer für Zementmörtel machen (BILD 3) und den Assistenten anpasse ergibt sich folgendes Problem
In schon laufenden Projekten ist das Element im Assistenten statt auf dem neue erstellten Layer Zementmörtel auf einem externen Layer !! (BILD 1+2)
Dass dies im Hintergrund mit den Layernummern bis ca. 65'000 zusammenhängt ist mir klar.
Meine Frage.
Wie muss ich es anstellen, dass in allen Laufenden Projekten der neue Layer auch vorhanden ist ?!

Gruss Oliver

Attachments (3)

Type: image/jpeg
Downloaded 64 times
Size: 104,16 KiB
Type: image/jpeg
Downloaded 62 times
Size: 45,75 KiB
Type: image/jpeg
Downloaded 61 times
Size: 68,54 KiB

Show most helpful answer Hide most helpful answer

Die Möglichkeit, eine Layernummer eingeben zu können, ist nutzlos, wenn der Anwender die Allplan-Strategie der Benutzung der
Layernummern nicht kennt:

-Allplan-Layer 0->32767 aufsteigend
-externe Layer 65535->32768 absteigend

In der Hilfe sind nur die (reservierten) Nummern für Allplan-Layer beschreiben.

Ausserdem gelicht das Finden einer freien Layernummer bei der Erstellung des neuen Layers dem bekannten "Schiffe Versenken" !
(s. neuer_layer.png)

Attachments (1)

Type: image/png
Downloaded 54 times
Size: 79,24 KiB
1 - 10 (51)

Gibt es hierzu eine Lösung ?

Gruss Oliver

Die Schwierigkeit besteht darin, dem neuen Layer im Vorlage-Projekt/Assitenten eine Nummer zu geben,
die noch in keinem existierenden Projekt durch externe Layer belegt ist.
Das ist grundsätzlich möglich, indem man die Layernummer in der layerdef.dat ändert.
Empfehlenswert sind hier Nummern ab 32768 ff. , da die externen Layer von 65535 absteigend vergeben werden.
Achtung: Nummer und Name dürfen nicht doppelt vorkommen, sonst wird die Datei ignoriert!

Trotzdem muss man natürlich den neuen Layer auch in jedem existierenden Projekt mit dieser Nummer anlegen,
wenn man den neuen Layer dort benutzen möchte. Dazu einfach ein Objekt mit dem neuen Layer in das existierende Projekt via Zwischenablage einfügen. Dann sollte die Abfrage kommen "Ressourcen neu erzeugen" -> Ja. Mit ein wenig Glück wird der Layer mit derselben Nummer angelegt.

Vor einigere Zeit hatte Herr Sommer mal eine Excel-Datei für Allplan 2004 gepostet, mit der man die Layer komfortabel erzeugen und umbenennen konnte. Ich habe diese auf 2019 angepasst, da hier Kurznamen bis 64 Zeichen zulässig sind.

Attachments (1)

Layerstruktur.xls
Extension of this Attachment is wrong!
Type: application/vnd.ms-excel
Downloaded 0 times
Size: 155,00 KiB

Vielen Danke für dien Tipp, Nemo,
aber:

Ist das ein riesen Aufwand
und ist der Layer im Assistenten nach wie vor falsch. wie soll das Problem gelöst werden ?
Ich möchte ja überall die gleichen Assistenten verwenden. Mit dem neue Layer müsste auch in jedem laufenden Projekt das Element im Assistenten ersetzt werden und je Projekt ein Assistent gespeichert werden. Das ist eigentlich nicht die Idee.

…..und dann noch auf Glück hoffen (?)

Bild: neu Layer durch Recourcen abfrage und best. Layer aus Assistenten (bzw. Falsch zugewiesener Layer in Assistent)

Gruss Oliver

Attachments (1)

Type: image/jpeg
Downloaded 59 times
Size: 124,09 KiB

Der Assistent verwendet immer dieselben Ressourcen, wie das aktuelle Projekt!
Wenn der Assistent mit dem Vorlageprojekt zusammen angezeigt wird, ist der neue Layer da, weil er im Vorlageprojekt existiert.
D.h. in der Layertabelle gibt es bei Nummer XXXX den neuen Layer mit korrektem Namen.
Wenn der Assistent mit einem ältenren Porjekt zusammen angezeigt wird, ist der neue Layer nicht da bzw. schon als extern vergeben!
Dann wird halt dieser externe Layer oder ???-xxxx am Tooltip angezeigt!
D.h. in der Layertabelle gibt es bei Nummer XXXX bereits einen externen Layer mit einem anderen Namen!

Im Teilbild/Assitenten wir nur die Layer-Nummer gespeichert, nicht der Name!
Der Name ergibt sich aus der jeweils geladenen Layer-Tabelle des Projektes!

Nochmal:
Schritt 1: Den neuen Layer auf eine Nummer legen, die noch nicht in einem exisitierenden Projekt vergeben ist! (32768 ff.)
Schritt 2: Diesen neuen Layer auchim existierenden Projekt mit derselben Nummer neu anlegen.

Das "Neu Anlegen" mit einer bestimmten Nummer geht mit der beiliegenden Excel ziemlich einfach.

Attachments (1)

Type: application/zip
Downloaded 1145 times
Size: 56,46 KiB

Schritt 1: Den neuen Layer auf eine Nummer legen, die noch nicht in einem exisitierenden Projekt vergeben ist! (32768 ff.)
Schritt 2: Diesen neuen Layer auch im existierenden Projekt mit derselben Nummer neu anlegen.

Zu Schritt 1 Es ist ja nicht nur ein laufendes Projekt, sonder ganz viele. D.h. ich muss alle sichten ob die nummer schon vorkommt oder nicht ?!

Empfehl

enswert sind hier Nummern ab 32768 ff. , da die externen Layer von 65535 absteigend vergeben werden.
Achtung: Nummer und Name dürfen nicht doppelt vorkommen, sonst wird die Datei ignoriert!

Beim Anlegen eines neuen Layer wird die Nummer ja vorgegeben. Leider fängt die auch hinten an genau so wie externe Layer !!

Ich glaube diese Problematik wurde hier auch schon mehr als einmal diskutiert - ohne dass man hier etwas geändert hat. Warum kann das nicht AUTOMATISCH getrennt werden Externe Layer und neu erstellte ??

ps:
Die Layer Nummer nachträglich ändern NUR direkt in Allplan ist wohl auch nicht möglich !?

Gruss Oliver

Attachments (1)

Type: image/jpeg
Downloaded 44 times
Size: 71,93 KiB

Hallo Nemo,

bei der Überprüfung der Exceldatei kommt folgende Fehlermeldung:

Gruß Jürgen
Allplan V10 bis V2024

Attachments (1)

Type: image/jpeg
Downloaded 94 times
Size: 94,97 KiB

..aaah, das ist ein Layer-Kurzname länger als 16 Zeichen.
Das ist ja seit Allplan 2019 erlaubt. Habe ich in beiliegendem Excel angepasst...

Attachments (1)

Type: application/zip
Downloaded 1219 times
Size: 75,09 KiB

Vielen Dank!!!!

Gruß Jürgen
Allplan V10 bis V2024

Wie Prüfe ich alle laufenden Projekte welche Layer Nummer noch frei sind ?
Ist der Layer wie in meinem Beispiel schon erstellt ist es schon zu spät (?) -weil die Layer Nummer ja nachträglich in Allplan nicht geändert werden kann.
Soll der Layer gelöscht und neu erstellt werden ….mit eben dieser Nummer wo sonst nirgends vorkommt ?

Gruss Oliver

1 - 10 (51)

https://connect.allplan.com/ uses cookies  -  More information

Accept