[Frage] 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

Anhänge (3)

Typ: image/jpeg
64-mal heruntergeladen
Größe: 104,16 KiB
Typ: image/jpeg
62-mal heruntergeladen
Größe: 45,75 KiB
Typ: image/jpeg
61-mal heruntergeladen
Größe: 68,54 KiB

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

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)

Anhänge (1)

Typ: image/png
54-mal heruntergeladen
Größe: 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.

Anhänge (1)

Layerstruktur.xls
Erweiterung der Datei passt nicht zum Inhalt!
Typ: application/vnd.ms-excel
0-mal heruntergeladen
Größe: 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

Anhänge (1)

Typ: image/jpeg
59-mal heruntergeladen
Größe: 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.

Anhänge (1)

Typ: application/zip
1135-mal heruntergeladen
Größe: 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

Anhänge (1)

Typ: image/jpeg
44-mal heruntergeladen
Größe: 71,93 KiB

Hallo Nemo,

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

Gruß Jürgen
Allplan V10 bis V2024

Anhänge (1)

Typ: image/jpeg
94-mal heruntergeladen
Größe: 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...

Anhänge (1)

Typ: application/zip
1209-mal heruntergeladen
Größe: 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)

Verwendung von Cookies:
Um die Webseite optimal gestalten und fortlaufend verbessern zu können, verwendet Allplan Cookies.
Durch die weitere Nutzung der Webseite erklären Sie sich mit der Verwendung von Cookies einverstanden.  -  Mehr Informationen

Schließen