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
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
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.
Diese wird bereits im BuildingElementInput importiert.
Viele Grüße,
Bart
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:
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
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
MfG, Silvester
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.
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.
Diese wird bereits im BuildingElementInput importiert.
Viele Grüße,
Bart
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