icon

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

Script object workflow : Create element via Button


Hallo,

ich möchte in einem Script object folgenden Workflow erreichen:
Step1./StartInput:
SingleElemementSelect auf eine Architekturöffnung
Step2./StartNextInput:
Nach Auswahl: Parameter der Öffnung und erforderliche Bewehrungsparameter in Palette anzeigen und einen "Bewehren" Button freischalten
Step3.)
mit dem Button soll dann anhand der Parameter Bewehrung erzeugt werden. Wenn man ESC oder schließen drückt, soll man zurück zur Aussparungsauswahl (Step 1) kommen und eine weitere Aussparung anwählen können, egal ob man den Button gedrückt hat oder nicht.
Nur wenn man im Auswahldialog/Step1 ESC drückt, soll das Pythonpart komplett beendet werden. Sind Elemente in der ModelEleList sollten sie spätestens jetzt erzeugt werden.
Ich schaffe fast alles, nur wenn ich in Schritt 3 OnCancelFunctionResult.CREATE_ELEMENTS zurückgebe , wird das PythonPart immer komplett terminiert. Wie schaffe ich es, dass ich in Step3 mehrmals Elemente createn kann ?

Beste Grüße
Thomas

Hallo Thomas,

Du musst CreateElementResult wie folgt erweitern:

return CreateElementResult(..., multi_placement = True)

Viele Grüße
Horst