Skip to Content
FASTSUITE E2API ReferenzPython APIArbeitsabläufeArbeitsmethoden-Skripte

Arbeitsmethoden-Skripte

Ein Arbeitsmethodenskript ist eine Python-Datei, die nach der Arbeitsmethode benannt ist (z. B. ArcWeldWM.py). Es befindet sich im Ordner für Arbeitsmethodenskripte im plugin.

Wenn der Kernel eine Arbeitsmethode verarbeitet, ruft er diese Rückrufe in der Reihenfolge auf:

Rückrufkette

Rückruf → Operator-Class-Referenz

RückrufOperatorklasseZweck
PostWmInitAttributesCENPyOlpWM_AttribInitOperatorAttribute Arbeitsmethode erstellen/lesen/schreiben
PostWmInitEventsCENPyOlpWM_EventInitOperatorArbeitsmethoden-Ereignisse registrieren
PostWmInitRulesCENPyOlpWM_RuleInitOperatorRegeln für Arbeitsmethoden registrieren
PostWmSyncPgAttributesCENPyOlpWM_SyncPgAttribOperatorProzessgeometrie-Attribute synchronisieren
PostProcessOperationAttributesCENPyOlpWM_POAttribOperatorLese-/schreib-pro-Operation-Attribute
PostWmOnAttribChangedCENPyOlpWM_AttribChangedOperatorReaktionen auf Attributänderungen
PostWmOnFrameChangedCENPyOlpFrameChangedOperatorReagiert auf Framewechsel

Typisches Muster

def PostWmInitAttributes(wmAttribInitOperator): creator = wmAttribInitOperator.GetAttribCreator() creator.AddDouble('Offset', 0.0, -50, 50, 0.1, USER_ATTRIBUTE | OPERATION_ATTRIBUTE, ATTRIB_LENGTH, 'Offset') def PostProcessOperationAttributes(wmPOAttribOperator): getter = wmPOAttribOperator.GetAttribGetter() offset = getter.GetDouble('Offset') logOp = wmPOAttribOperator.GetLoggerOperator() logOp.LogInfo(f'Processing operation with offset {offset}')
Was this page helpful?