Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

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