icon

Support Forum

[Frage] Fehler bei PythonParts 2026.0.3 [Gelöst]

Schlagworte:
  • Allppan
  • 2026-0-3
  • PythonParts

Nach dem Upgrade von Allplan von Version 2026.0.2 auf 2026.0.3 funktioniert kein PythonPart mehr. An keinem Arbeitsplatz. Liegt der Fehler bei uns oder...?

MfG, Silvester

Lösung anzeigen Lösung verbergen

Hallo,

Die Vermutung von Nemo ist richtig: Wenn man ALLPLAN auf 2026-0-3 aktualisiert (also nicht neu installiert, sondern den Update durchführt), kann es passieren, dass die Datei .../Prg/python313.dll nicht geupdatet wird. Das können Sie so erkennen: mit RMT auf die Datei -> Eigenschaften -> Tab Details -> Product version. Steht da 3.13.2, dann ist das die falsche Version. Richtigerweise sollte dort 3.13.9 stehen.

Unter welchen Umständen das passiert, da sind wir gerade am rescherchieren.

Der Fix
Die Datei .../Prg/Python/python313.dll (also die gleiche, nur im Unterordner Python) wird hingegen richtig aktualisiert. Sie können diese Datei in den Prg-Ordner kopieren und damit die dort existirende überschreiben (davor Backup machen). Das sollte das Problem lösen.

Der Fehler sollte natürlich nicht passieren. Wir sind gerade dabei, das Problem für den nächsten Hotfix zu lösen.

Im benutzten Script "Precast_Stuetze.py" wird tkinter überhaupt nicht gebraucht.
Warum wird tkinter also importiert?

Diese wird bereits im BuildingElementInput importiert.

Viele Grüße,
Bart

Zitiert von: silvesters
Nach dem Upgrade von Allplan von Version 2026.0.2 auf 2026.0.3 funktioniert kein PythonPart mehr. An keinem Arbeitsplatz. Liegt der Fehler bei uns oder...?

Hallo,

wir brauchen mehr Infos um zu beurteilen, ob das Problem ein globales Problem von diesem Update ist.

Erstmal die Frage: Nach einem Versuch, ein PythonPart zu starten, bleibt ALLPLAN offen oder stürzt ab?

Jetzt die Informationen, die wir brauchen:

  • Aktivieren Sie das Schreiben des Trace-Outputs in eine TXT Datei: STRG+F3 -> Checkbox "Write into File" (bzw. "In Datei Schreiben" o.ä.) -> OK -> ALLPLAN neu starten (WICHTIG!)
  • Versuchen Sie eine PythonPart zu starten

Die Fehler werden in die Datei allplan_python.out in dem Tmp-Ordner gespeichert (Tmp-Ordner kann man über Allmenu -> Service -> File Explorer -> My own temporary CAD data (TMP) öffnen). Die Datei können Sie an dem Beitrag anhängen.

Viele Grüße,
Bart

Zitiert von: bmarciniec

Quote by
silvestersNach dem Upgrade von Allplan von Version 2026.0.2 auf 2026.0.3 funktioniert kein PythonPart mehr. An keinem Arbeitsplatz. Liegt der Fehler bei uns oder...?

Hallo,wir brauchen mehr Infos um zu beurteilen, ob das Problem ein globales Problem von diesem Update ist.
Erstmal die Frage: Nach einem Versuch, ein PythonPart zu starten, bleibt ALLPLAN offen oder stürzt ab?
Jetzt die Informationen, die wir brauchen:
Aktivieren Sie das Schreiben des Trace-Outputs in eine TXT Datei: STRG+F3 -> Checkbox "Write into File" (bzw. "In Datei Schreiben" o.ä.) -> OK -> ALLPLAN neu starten (WICHTIG!)
Versuchen Sie eine PythonPart zu starten
Die Fehler werden in die Datei allplan_python.out in dem Tmp-Ordner gespeichert (Tmp-Ordner kann man über Allmenu -> Service -> File Explorer -> My own temporary CAD data (TMP) öffnen). Die Datei können Sie an dem Beitrag anhängen.
Viele Grüße,

Bart


Also, Allplan bleibt offen, es passiert halt nichts. Die Trace Datei beigelegt.

MfG, Silvester

Anhänge (1)

Typ: text/plain
11-mal heruntergeladen
Größe: 14,96 KiB

Wenn man sich das Trace anschaut, passiert der Fehler scheinbar bei
import _tkinter

Allplan hat mit dem Hotfix 2026-0-3 den benutzte Python-Interpreter von 3.13.2 auf 3.13.9 hochgeschraubt.

Möglicherweise wurden die DLL's/ Libs von Python im Prg nicht auf diese Version geupdated
oder nicht damit getestet.

Im benutzten Script "Precast_Stuetze.py" wird tkinter überhaupt nicht gebraucht.
Warum wird tkinter also importiert?

Man könnte die betreffenden Zeilen 43,44,1063,1065,1066,1073 auskommentieren, damit das PythonPart läuft.

Anhänge (1)

Typ: image/png
40-mal heruntergeladen
Größe: 71,70 KiB

Hallo,

Die Vermutung von Nemo ist richtig: Wenn man ALLPLAN auf 2026-0-3 aktualisiert (also nicht neu installiert, sondern den Update durchführt), kann es passieren, dass die Datei .../Prg/python313.dll nicht geupdatet wird. Das können Sie so erkennen: mit RMT auf die Datei -> Eigenschaften -> Tab Details -> Product version. Steht da 3.13.2, dann ist das die falsche Version. Richtigerweise sollte dort 3.13.9 stehen.

Unter welchen Umständen das passiert, da sind wir gerade am rescherchieren.

Der Fix
Die Datei .../Prg/Python/python313.dll (also die gleiche, nur im Unterordner Python) wird hingegen richtig aktualisiert. Sie können diese Datei in den Prg-Ordner kopieren und damit die dort existirende überschreiben (davor Backup machen). Das sollte das Problem lösen.

Der Fehler sollte natürlich nicht passieren. Wir sind gerade dabei, das Problem für den nächsten Hotfix zu lösen.

Im benutzten Script "Precast_Stuetze.py" wird tkinter überhaupt nicht gebraucht.
Warum wird tkinter also importiert?

Diese wird bereits im BuildingElementInput importiert.

Viele Grüße,
Bart

Zitiert von: bmarciniec
Hallo,
Die Vermutung von Nemo ist richtig: Wenn man ALLPLAN auf 2026-0-3 aktualisiert (also nicht neu installiert, sondern den Update durchführt), kann es passieren, dass die Datei .../Prg/python313.dll nicht geupdatet wird. Das können Sie so erkennen: mit RMT auf die Datei -> Eigenschaften -> Tab Details -> Product version. Steht da 3.13.2, dann ist das die falsche Version. Richtigerweise sollte dort 3.13.9 stehen.
Unter welchen Umständen das passiert, da sind wir gerade am rescherchieren.
Der Fix

Die Datei .../Prg/Python/python313.dll (also die gleiche, nur im Unterordner Python) wird hingegen richtig aktualisiert. Sie können diese Datei in den Prg-Ordner kopieren und damit die dort existirende überschreiben (davor Backup machen). Das sollte das Problem lösen.
Der Fehler sollte natürlich nicht passieren. Wir sind gerade dabei, das Problem für den nächsten Hotfix zu lösen.

Im benutzten Script "Precast_Stuetze.py" wird tkinter überhaupt nicht gebraucht.

Warum wird tkinter also importiert?Diese wird bereits im BuildingElementInput importiert.
Viele Grüße,

Bart

Hat funktioniert. Vielen Dank.
MfG

MfG, Silvester