Support Forum

Button Text ändern?

Schlagworte:
  • Python
  • Button
  • Text
  • Palette

Hallo

ich habe ein interactor pythonpart, bei welchem über ein Button eine Auswahl in Allplan gestartet wird.
Wenn die Auswahl erfolgreich ist, soll sich der Text des Buttons ändern.
Ist dies überhaupt möglich? Oder können nur Werte von Parametern in der Palette geändert werden?

Folgender Code führt leider nicht zu dem gewünschten Ergebnis:

self.build_ele_list[0].btn_select.text = "OK"
self.palette_service.update_palette(-1, True)

Als Alternative verwende ich einen "Text"-Parameter, bei welchem ich den Wert ändere.

self.build_ele_list[0].txt_is_selected.value = "OK"
self.palette_service.update_palette(-1, True)

Gruss und Dank

Hallo,

es gibt the Tag <TextDyn>, mit dem man einen dynamischen Text für einen Parameter in der pyp-Datei definieren kann. Beispiele gibt es in dem Example TextDyn (in PaletteExamples\OptionalTags).

Viele Grüße
Horst