Support Forum

DWG Export mit allen Layern


Hallo

ein Kunde von uns möchte eine leere dwg-Zeichnung mit allen von uns verwendeten Layern.
Das bekomme ich nicht hin, scheinbar werden immer nur belegte Layer exportiert,
hat jemand einen Tip für mich, wie ich das hin bekomme?

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

Da uns die PythonParts hoffentlich noch sehr sehr häufig über den Weg laufen werden und weil PythonParts rocken hier eine Minianleitung.

PythonPart installieren
- Neues Projekt anlegen
- im Windows Explorer in den Dateipfad des Projektes wechseln
- die datei layerscript.pyp in das Verzeichnis "...\Projektname\Library\" kopieren
- im Projektverzeichnis ein neues Verzeichnis "PythonPartsScripts" anlegen darin Verzeichnis "bhb" anlegen
- die datei layerscript.py in das Verzeichnis "...\Projektname\PythonPartsScripts\bhb\" kopieren

in Allplan Oberfläche:
- Bibliothek --> Projekt --> das obige Projekt auswählen --> dort sollte nun das PythonPart liegen
- Dieses einfach in die Zeichnungsfläche ziehen und fallen lassen --> Es hängen 5 linien am Mauszeiger --> Zahl anpassen enter drücken --> in die Zeichnungsfläche klicken --> et voila

gruss bernd

anbei Teilbild mit 65536 Layerlinien

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Anhänge (1)

Typ: application/zip
1559-mal heruntergeladen
Größe: 3,03 MiB
11 - 20 (23)

ich hab leider keine ahnung von python... und dein skript hab ich bei mir aus unkenntnis wo was hin muss auch nciht zum laufen bringen können.

Namenlos gezeichnet in vollem Bewusstsein - ignorant, in eigen Augen vermutlich höflich, dennoch unhöflichst, unfreundlichst wer einen/viele vermutete - sich von alters erschließende Namen nennt.
[b]

Da uns die PythonParts hoffentlich noch sehr sehr häufig über den Weg laufen werden und weil PythonParts rocken hier eine Minianleitung.

PythonPart installieren
- Neues Projekt anlegen
- im Windows Explorer in den Dateipfad des Projektes wechseln
- die datei layerscript.pyp in das Verzeichnis "...\Projektname\Library\" kopieren
- im Projektverzeichnis ein neues Verzeichnis "PythonPartsScripts" anlegen darin Verzeichnis "bhb" anlegen
- die datei layerscript.py in das Verzeichnis "...\Projektname\PythonPartsScripts\bhb\" kopieren

in Allplan Oberfläche:
- Bibliothek --> Projekt --> das obige Projekt auswählen --> dort sollte nun das PythonPart liegen
- Dieses einfach in die Zeichnungsfläche ziehen und fallen lassen --> Es hängen 5 linien am Mauszeiger --> Zahl anpassen enter drücken --> in die Zeichnungsfläche klicken --> et voila

gruss bernd

anbei Teilbild mit 65536 Layerlinien

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Anhänge (1)

Typ: application/zip
1559-mal heruntergeladen
Größe: 3,03 MiB

Habe die Minianleitung befolgt und jetzt finde ich ein leeres bhb-Verzeichnis in meiner Bibliothek

Irgendeine Idee woran das liegen könnte?

Trotzdem schon mal vielen Dank für dieses praktische Tool!

gruß, Achim

Zitiert von: DerAchim
Habe die Minianleitung befolgt und jetzt finde ich ein leeres bhb-Verzeichnis in meiner Bibliothek
Irgendeine Idee woran das liegen könnte?
Dann hast du das verzeichnis bhb wahrscheinlich im verzeichnis Libraries erstellt und nicht im verzeichnis PythonPartsScripts.

Es muss folgendermassen aussehen:
...\Projektname\Library\layerscript.pyd
...\Projektname\PythonPartsScripts\bhb\layerscript.py

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Super, es funktioniert, Danke!

Habe grade mal 65543 linien mit Layern erstellen lassen. Wollte dann in der Layer-Palette alle Benötigten ausschalten um dann den Rest zu löschen. Dass das manchmal etwas länger dauert trotz HighEnd-Hardware kennen wir ja. Beim Löschen ist Allplan dann abgestürzt.

Vielen Dank!

gruß, Achim

65536 Linien = 3 MB groß (gezippt?) ... wow.

Da ich die 2012 habe... könnte bitte jemand so nett sein und das TB hier bitte in V2012 einstellen?

Grüße, Martin

i7 - Win10 - 24GB - ATI FirePro W8100 * Allplan 2023/24 (+Vorläufer) Ing./Workgroup * Allplan user seit V 5

Ja das Erstellen funktioniert wunderbar. Wenn ich auf eine Linie mit einem im Büro belegen Layer klicke wird der auch angezeigt. Bei mir stürzt das ganze schon bei 10000 objekten ab. Der dwg exprot geht nicht mal bei 2000 layern. Ich hab keine Ahnung wo die Grenze liegt. Eventuell kann das ja mal jemand anders testen. Anbei auch eine Version des layerscripts, mit der das schön funktioniert.

Jetzt kann der Bereich eingegrenzt werden. Startnummer und Endnummer der Layerlinien gemäss Layerdialog Register Layerstrukturen eingeben. Nach absetzen auf Zoom alles stellen, da die Linien dementsprechend weiter rechts erst beginnen.

gruss bernd

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Anhänge (1)

Typ: application/zip
1009-mal heruntergeladen
Größe: 1,31 KiB

In der Layerpalette (in Dokument verwendete) werden nur vergebene (definierte) Layer angezeigt. Sollten dort dann nicht alle verwendeten Layer angezeigt werden?

Das Skript funktioniert scheinbar nur in dem Projekt, in dem es erzeugt wurde. In anderen Projekten lässt sich das Skript nicht aus der Bibliothek starten.

gruß, Achim

Zitiert von: DerAchim
Das Skript funktioniert scheinbar nur in dem Projekt, in dem es erzeugt wurde. In anderen Projekten lässt sich das Skript nicht aus der Bibliothek starten.

Logisch es wurde ja auch ins Projekt kopiert !

Sollte aber auch mit dem Büropfad anstatt mit dem Projektpfad funktionieren.
Allmenü --> Service --> Windows Explorer --> Bürostandard (STD)
...\Büropfad\Library\layerscript.pyd
...\Büropfad\PythonPartsScripts\bhb\layerscript.py

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Zitiert von: DerAchim
In der Layerpalette (in Dokument verwendete) werden nur vergebene (definierte) Layer angezeigt. Sollten dort dann nicht alle verwendeten Layer angezeigt werden?
Stimmt, wenn "In geladenen Dokumenten existierende Layer auflisten" aktiviert wird, werden nur die Layer aufgelistet, die im Teilbild mit einer Linien vorhanden sind und auch in der Layerstruktur existieren. Vielleicht kann ein Allplan crack weiterhelfen ?!?

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

11 - 20 (23)