Skip to Content
Python APIFlux de travailScripts de méthode de travail

Scripts de méthode de travail

Un script 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 des scripts de méthode de travail à l’intérieur du plugin .

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

Chaîne de rappel

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

RappelClasse d’opérateurObjectif
PostWmInitAttributesCENPyOlpWM_AttribInitOperatorAttributs de méthode de travail créer/lire et écrire
PostWmInitEventsCENPyOlpWM_EventInitOperatorEnregistrer les événements de la méthode de travail
PostWmInitRulesCENPyOlpWM_RuleInitOperatorRègles de méthode de travail pour enregistrer
PostWmSyncPgAttributesCENPyOlpWM_SyncPgAttribOperatorSynchroniser les attributs de la géométrie du procédé
PostProcessOperationAttributesCENPyOlpWM_POAttribOperatorAttributs de lecture/écriture par opération
PostWmOnAttribChangedCENPyOlpWM_AttribChangedOperatorRéagit aux changements d’attribut
PostWmOnFrameChangedCENPyOlpFrameChangedOperatorRéagit aux changements de frame

Schéma 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?