icon

[Domanda] Pythonpart - PDFExport Layouts als Stapellauf ohne Exchange

Tags:
  • Pythonpart
  • ExportPDF
  • LayoutService
  • AttributService

Hallo,
ich habe ein Pythonpart gebaut, bei dem ich für Pläne Dateinamen hinterlegen kann, diese werden in Benutzerattributen gespeichert, um diese in den Planlayouts (Planköpfen) zu nutzen.
Hintergrund: In der Niedersächsischen LBO ist seit dem 1.1.2025 die digitale Bauakte zwingend festgeschrieben. Es muss aber beim Einreichen der Pläne der Dateiname im Plankopf aufgeführt sein. Da diese Namen sich aber von unserer "normalen" Plan-Benamung unterscheiden, möcte ich hier nicht den Layout-Namen benutzen.

Das war erstmal einfach, gleichzeitig möchte ich die Pläne auch exportieren mit der ExportPDF-Funktion (Beispiel PythonPartsExamples/PythonPartsExampleScripts/InteractorExamples/ExportImportInteractor.py).
Hier wird am Ende auch ein PDF exportiert

Jetzt zu meinen Fragen:
1. Kann man die belegten Pläne auslesen und eine Combobox dynamisch mit den Plannamen befüllen, um dann den Plan entsprechend als Nutzer zu wählen, oder muss der Nutzer immer die Plannummer wissen und diese fix eingeben?

Mit fixer Eingabe habe ich bereits das Python Part soweit lauffähig, was mir dabei aufgefallen ist, dass beim Export die Layouts aufgerufen werden und nach dem letzten Export man als Nutzer im Bereich Planlayout auf dem letzten Exportierten Layout in Allplan "hängen" bleibt. Man muss dann als Nutzer selbst wieder in den TB-Modus aus dem Planlayout zurück wechseln.

2. Gibt es einen Befehl, den man nach dem Export aufrufen kann, damit der Nutzer wieder in sein Teilbild automatisch zurückkommt?

Anbei noch zwei Screenshots mit den statischen Eingaben bzw. lauffähigem PP.

Allegati (2)

Type: image/png
38 scaricato
Size: 15,30 KiB
Type: image/png
24 scaricato
Size: 15,07 KiB

Hallo Niedersachse,

ich kann zwar keinen Beitrag zum PythonPart leisten, aber mal schreiben, wie ich das mit dem Dateinamen gem. NBauVorlVO und Exchange organisiere.

Zur Zeit belege ich in den Eigenschaften der Pläne das "Plan-Benutzeratribut 1" mit dem Dateinamen gem. NBauVorlVO. Dieses Atribut habe ich bereits in meinen Beschriftungsbilder bzw. Vorlagen für Planköpfe/-rahmen von Bauanträgen eingefügt.

Für Allplan Exchange habe ich verschiedene Favoriten vorbereitet (unter anderem einen Favoriten für die Ausgabe der Pläne zum Bauantrag, in dem das "Plan-Benutzeratribut 1" als Dateinname übernommen wird), die ich je nach gewünschter Ausgabe importiere.

Zur Zeit wandele ich die PDFs mit einem externen Programm in PDF/A um, da aus meiner Sicht die PDF/A-Ergebnisse aus Allplan insbesondere bei Transparenzen nicht so toll sind. Ansonsten würde ich mir dafür in Allplan Exchange auch verschiedene Format-Favoriten vorbereiten.

So, und wenn ich mal Zeit habe, dann bastele ich mir ein Beschriftungsbild, mit dem ich den NBauVorlVO-Name automatisch aus meinen anderern Atributen generiere, so dass ich diesen nicht erste in den Benutzeratributen eintragen muss. Analog dazu würde ich mir dann auch einen Exchange-Favoriten erstellen.

Viele Grüße aus BS...

Viele Grüße
Michael Busch