icon

Support Forum

Welche Dateien müssen gelöscht werden um PythonParts komplett aus Allplan zu entfernen ?


Ich hatte vor längerer Zeit ein Paket PythonParts (Bewehrung) gekauft und installiert.
Welche Dateien müssen gelöscht werden um die PythonParts komplett aus Allplan zu entfernen ?
Kann man das pauschal sagen oder bleiben danach noch "Dateileichen" übrig ?

LG Jürgen

LG Jürgen

Allplan 2024-1-10 - Ingenieurbau

Ganz Pauschal kann man das nicht sagen. Ein PythonPart besteht grundsätzlich aus 2 Teilen: Der Eingabepalette und den Skripten.

Die Eingabepalette (pyp Datei) liegt immer in einem Unterordner von "Library" und kann unter folgenden Allplan Verzeichnissen liegen: ETC, STD, USR, PRJ
Wenn du den PythonPart über die Bibliothek startest kannst du den Pfad ganz gut zurückführen. Ein Beispiel: Wenn man unser Add-On "Allplan Tools" startet, navigiert man in der Bibliothek zu Büro - SOIL-PARTS - Dienstprogramme und dort befinden sich dann die Befehle. Daraus kann man dann zurückführen, dass die Datein unter STD/Library/SOIL-PARTS/Dienstprogramme liegen. Ein PythonPart kann oft aus mehreren Dateien bestehen (Übersetzungsdatei, Bilder, etc.). Am besten hier (auf EIGENE GEFAHR) alle Dateien löschen.

BEVOR man diese jedoch löscht die pyp-Dateien im Texteditor öffnen. Dort steht dann unter "Name" der lokale Pfad zum Skript. Meist ist es so, dass die Skripte im gleichen Allplan Ordner liegen wie die pyp-Datein (STD) aber auch diese können unter dem ETC, USR, oder PRJ Pfad liegen - das muss man hier stur checken. In diesen Allplan Ordnen dann den Ordner "PythonPartsScripts" suchen und dem Pfad folgen der in der pyp-Datei beschreiben wurde. Achtung: Die verlinkte Datei ist hier nur die "Einstiegsdatei" für den PythonPart. Dieser kann aus belieibig vielen Datein bestehen (wie man im Screenshot sieht). Falls die Skripte verschlüsselt sind (wie bei mir) haben diese die Dateiendung .pye und nicht .py

Außerdem kann es sein, dass der PythonPart evtl. selbst noch irgendwo im STD, ETC, oder irgend einem anderen Ordner selbst Datein erstellt. Das kann man so leider nicht sagen. Eine gute Faustregel, der die meisten Entwickler folgen ist, dass die Dateien im STD Ordner liegen. Dort gibt es dann (wie bei mir) immer einen Unterordner für den "Entwickler" (sprich Library/SOIL-PARTS/... oder "PythonPartsScripts/SoilParts/...). Wenn du den PythonPart also wirklich löschen möchtest würde ich dort suchen.

Alle Angaben hier aber ohne Gewähr! Es kann gut sein, dass hier etwas gelöscht wird von dem ein anderer PythonPart abhängt was dann dazu führt, dass dieser nicht mehr funktionieren kann - sicherheithabler also eine Kopie der Ordner machen bevor man das final löscht.

https://www.soil-parts.at
https://www.soil-parts.at/kontakt/

Anhänge (2)

Typ: image/png
9-mal heruntergeladen
Größe: 115,18 KiB
Typ: image/png
6-mal heruntergeladen
Größe: 37,11 KiB

PS: Wenn es dir nur darum geht, dass die PythonParts nicht mehr in Allplan aufrufbar sind, reicht es, wenn man die entsprechenden pyp Dateien in der Library entfernt. Man hat dann zwar die Skripte noch als "Dateileichen" aber auf die paar KB Speicherplatz kann man auch verzichten...

https://www.soil-parts.at
https://www.soil-parts.at/kontakt/

Hallo slercher,
vielen Dank für die Erklärung.
Es scheint hier einiges schief gelaufen zu sein.
Ich finde die betreffenden Dateien sowohl im Programmordner unter Library\Pythonparts als auch unter C:\Data\Allplan\Allplan2024\Std\Library und \Std\PythonpartsScripts.
Die Dateien im Programmordner sind ca. 6 Monate älter. Offenbar wurde das ganze Paket 2x installiert. (evtl. eine neue Version)

LG Jürgen

LG Jürgen

Allplan 2024-1-10 - Ingenieurbau