Skip to Content
FASTSUITE E2API RéférencePython APIFlux de travailScripts de méthode de travail

Scripts de méthode de travail

Un script de méthode de travail est un fichier Python nommé d’après la méthode de travail (par exemple, ArcWeldWM.py). Il se trouve dans le dossier scripts de méthode de travail à l’intérieur du plugin.

Lorsque le noyau traite une méthode de travail, il appelle ces rappels dans l’ordre :

Chaîne de rappel

Rappel → Référence de classe opérateur

RappelClasse opérateurBut
PostWmInitAttributesCENPyOlpWM_AttribInitOperatorAttributs de méthode de travail créer/lire/écrire
[PostWmInitEvents] (../callbacks/iolp-work-method/post-wm-init-events)CENPyOlpWM_EventInitOperatorEnregistrer les événements de la méthode de travail
[PostWmInitRules] (../callbacks/iolp-work-method/post-wm-init-rules)CENPyOlpWM_RuleInitOperatorRègles de méthode de travail pour enregistrer
PostWmSyncPgAttributesCENPyOlpWM_SyncPgAttribOperatorSynchroniser les attributs de géométrie du processus
PostProcessOperationAttributesCENPyOlpWM_POAttribOperatorAttributs de lecture/écriture par opération
PostWmOnAttribChangedCENPyOlpWM_AttribChangedOperatorRéagit aux changements d’attribut
PostWmOnFrameChangedCENPyOlpFrameChangedOperatorRéagit aux changements de trame

Motif typique

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?