icon

Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

Python Part - PDF Export - Fehlermeldung seit Update auf Allplan 2025-1-8

Schlagworte:
  • Python
  • Part
  • PDF-Export
  • Plotter

Hallo,

bei einem selbst erstellten Python Part kommt seit dem Update beim Layout Epport folgende Fehlermeldung (Screenshot)
Das PythonPart läuft normal bis zum Export Button.

Hinweis wie Screenshot:

"Python konnte nicht gestartet werden.
Ein Programmneustart oder Reboot könnte das Problem beheben."

Wenn man dann den Haken setzt, läuft alles normal und die PDFs werden exportiert.

Hier noch der Trace bis zur Meldung:

tbvplck: lock_table
tb:1668c9b3870 num:1 kenn:33 ext:0 unit:1656bc1af70 mode:11 flag:0
tbvplck: lock_table
tb:1668c9b3870 num:1 kenn:33 ext:0 unit:1656bc1af70 mode:11 flag:0

00 Printer: locked:YES thread:0 time:0.00
01 Printer: locked:NO thread:0 time:0.00
02 Printer: locked:NO thread:0 time:0.00
03 Printer: locked:NO thread:0 time:0.00
04 Printer: locked:NO thread:0 time:0.00
05 Printer: locked:NO thread:0 time:0.00
06 Printer: locked:NO thread:0 time:0.00
07 Printer: locked:NO thread:0 time:0.00
08 Printer: locked:NO thread:0 time:0.00
09 Printer: locked:NO thread:0 time:0.00

Accessing printer rowe (datei)
Waiting for printer: rowe (datei) finished after 0.0 seconds ErrCode: 0

00 Printer: rowe (datei) locked:YES thread:0 time:0.00
01 Printer: locked:NO thread:0 time:0.00
02 Printer: locked:NO thread:0 time:0.00
03 Printer: locked:NO thread:0 time:0.00
04 Printer: locked:NO thread:0 time:0.00
05 Printer: locked:NO thread:0 time:0.00
06 Printer: locked:NO thread:0 time:0.00
07 Printer: locked:NO thread:0 time:0.00
08 Printer: locked:NO thread:0 time:0.00
09 Printer: locked:NO thread:0 time:0.00

Accessing printer rowe (datei)
Waiting for printer: rowe (datei) finished after 0.0 seconds ErrCode: 0
lfilcp: fileold=C:\Users\b.trinkaus\Documents\Nemetschek\Allplan\2025\Usr\Local\plstw02.win
filenew=C:\Users\b.trinkaus\Documents\Nemetschek\Allplan\2025\Usr\Local\wplstw00.sav
mode=txt err=0
lfilrm: file=C:\Users\b.trinkaus\Documents\Nemetschek\Allplan\2025\Usr\Local\plstw02.win err:0
lfilop: fp=1657BE419E0 mode=wb pathNr=8 file=wdplot.cfg
path=C:\Users\b.trinkaus\Documents\Nemetschek\Allplan\2025\Usr\Local\wdplot.cfg
lfilcl: fp=1657BE419E0 err=0
lfilcp: fileold=C:\ProgramData\Nemetschek\Allplan\2025\Etc\plnt03.dat
filenew=C:\Users\b.trinkaus\Documents\Nemetschek\Allplan\2025\Usr\Local\plstw02.win
mode=txt err=0
Device=Rowe (Datei)
Driver=winspool
Output=FILE:
lfilop: fp=1657BE419E0 mode=r pathNr=8 file=plstw02.win
path=C:\Users\b.trinkaus\Documents\Nemetschek\Allplan\2025\Usr\Local\plstw02.win
lfilcl: fp=1657BE419E0 err=0
lfilop: fp=1657BE419E0 mode=rb pathNr=-1 file=C:\CAD\ALLPLAN\2025\Prj\123456D21.prj\PrjAtt.dat
path=C:\CAD\ALLPLAN\2025\Prj\123456D21.prj\PrjAtt.dat
lfilcl: fp=1657BE419E0 err=0
Python initialisation exception

Ich vermute das es etwas mit den Drucker-Dateien zu tun hat, aber da hatte ich vorher nie etwas angepasst.

Hat jemand vielleicht ähnliche Probleme ?

Grüße aus dem Ruhrgebiet.
B.Trinkaus

Anhänge (1)

Typ: image/png
24-mal heruntergeladen
Größe: 9,51 KiB

irgendwo in einem anderen Beitrag habe ich gelesen, dass die installierte Python Version seit dem Update nicht mehr passt:

siehe
https://www.allplan.com/de/system/releasenotes/2025/allplan-2025-1-8

Das Update der Python Verison ging aber bei den betroffenen schief, darum ist immer noch die alte Python Version installiert und damit funktionierte das Python script nicht mehr

in einem CMD Fenster (allmenü -> Service -> EIngabe Aufforderung -> Programm Ordner
cd prg/python

python.exe --version
Python 3.10.10

wäre falsch :

Richtig wäre die Version 3.12.10.

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

PS:

1. PC Neustart

2. Allplan-Reparaturinstallation durchführen (als User mit Administratorrechten)

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

Hallo,

Ich würde zuerst den Weg von Jörg ausprobieren. Funktioniert es nicht, dann liegt das Problem vermutlich woanders. Und zwar, genau die gleiche Fehlermeldung haben wir beobachtet, wenn eine PythonPart versucht hat, den Wert eines Formel-Attributes auszulesen, dessen Formel eine Python-Funktion aus functions.py verwendet. Das hat im ersten Blick nichts mit PDF Export zu tun, aber...

Wenn Sie ein Teilbild exportieren, das z.B. einen Beschriftungsbild beinhaltet, welches wiederum eine Formel verwendet, die eine Python-Funktion aus functions.py aufruft, kann es passieren. Das Problem hinter den Kulissen ist - ALLPLAN verwendet Python, um das PythonPart auszuführen. Diese versucht wiederum Python nochmal zu starten, um die functions.py zu interpretieren.

Ich weiß nicht, seit welcher ALLPLAN Version das Problem auftaucht. Es wurde jedenfalls in 2026-0-3 behoben. Zumindest in einem bestimmten Fall. Vielleicht können Sie Ihre PythonPart in 2026-0-3 testen. Die Integration des Fixes in 2025 ist nicht geplant.

Viele Grüße,
Bart

Nach dem Update auf 2025-1-8

C:\Program Files\Allplan\Allplan 2025\Prg\Python>python.exe --version
Python 3.12.10

wichtig: falls (so wie bei mir) Python auch anders installiert ist, läd allplan die andere Version nicht. sonder nur die aus seinem eigenen PRG Ordner.
meinen Beitrag oben hab ich entsprechend korrigiert.

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

Hallo Bart,

genau das ist das Problem...

Wir haben diverse Formeln, die auf die functions.py zugreifen.

Das ist jetzt aber sehr unbefriedigend, vor allem da ein Umstieg auf 2026 in den nächsten 8 Monaten nicht vorgesehen ist.
Ich werde dann wohl die Beschriftungsbilder nur noch über Attribute ansteuern können. Ich gehe davon aus, dass ich in den Attributen auch nicht die functions.py zuhreifen kann, da auch erst beim Aufruf des Layouts die Attribute neu getriggert und befüllt werden. Ich werde die Attribute dann direkt aus dem PP beschreiben.

In der 2026-0-4 ist es übrigens ohne Fehlermeldung durchgelaufen.

Danke aber trotzdem für die schnelle Rückmeldung, aber vielleicht sollte hier doch noch über ein Fix in einem nächsten Release für 2025 nachgedacht werden, wenn es denn überhaupt noch eines in Planung ist.

Schönen Abend,
Björn Trinkaus