[Question] Update Palette bei standard PythonPart (ohne Interactor) forcieren? [Résolu]


Hallo

ich habe ein standard PythonPart (ohne Interactor).
In der pyp-Datei ist ein Parameter mit dem ValueType "Polyline3D" definiert.
Über Handles können der Poly

Über Click-Handles können der Polylinie Punkte hinzugefügt oder entfernt werden. Die Änderungen werden im PythonPart übernommen.
Jedoch werden die neuen Punkte in der Palette nicht angezeigt, bzw. die gelöschten sind noch vorhanden. Ebenso bleit der Wert der Punktanzahl gleich.

Erst beim aus- und einklappen der "Koordinatentabelle" der Polylinie werden diese aktualisiert.

Kann die Palette auch bei einem PythonPart ohne Interactor aktualisiert werden? Wenn ja, wie?
Die gefunden Beispiele sind alle mit Interactor.

Gruss und Dank

Show solution Hide solution

Hallo Hansruedi,

um einen Update der Palette auszulösen, müssen die Click-Handles einen HandleParameterType haben. Hier bieten sich INCREMENT_BUTTON und DECREMENT_BUTTON an. Dadurch vereinfacht sich auch die Funktion move_handle.

Ich habe die angepasste py-Datei angehängt.

Viele Grüße
Horst

Pièces-jointes (1)

Type: application/zip
Téléchargé 331 fois
Size: 2,95 KiB

Hallo,

wie definierst Du diesen Click-Handle? Bitte Sourcecode anhängen.

Viele Grüße
Horst

Hallo Horst

anbei das Pythonpart.

Beim angehängten Bild wurden 3 zusätzliche Punkte über die "Einfüge"-Handle hinzugefügt.
In der Palette werden die Werte Punkanzahl und Koordinaten nicht geändert.
Die erfolgt es wenn Punkte verschoben werden bzw. die Koordinatentabelle ein- oder ausgeklappt wird.

Gruss und Dank
Hansruedi

Pièces-jointes (2)

Type: image/png
Téléchargé 53 fois
Size: 27,76 KiB
Type: application/zip
Téléchargé 339 fois
Size: 3,62 KiB

Hallo Hansruedi,

um einen Update der Palette auszulösen, müssen die Click-Handles einen HandleParameterType haben. Hier bieten sich INCREMENT_BUTTON und DECREMENT_BUTTON an. Dadurch vereinfacht sich auch die Funktion move_handle.

Ich habe die angepasste py-Datei angehängt.

Viele Grüße
Horst

Pièces-jointes (1)

Type: application/zip
Téléchargé 331 fois
Size: 2,95 KiB

Vielen Dank.

Gruss Hansruedi


https://campus.allplan.com/ utilise des cookies  -  Plus d'informations

Accepter