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
| Rappel | Classe d’opérateur | Objectif |
|---|---|---|
| PostWmInitAttributes | CENPyOlpWM_AttribInitOperator | Attributs de méthode de travail créer/lire et écrire |
| PostWmInitEvents | CENPyOlpWM_EventInitOperator | Enregistrer les événements de la méthode de travail |
| PostWmInitRules | CENPyOlpWM_RuleInitOperator | Règles de méthode de travail pour enregistrer |
| PostWmSyncPgAttributes | CENPyOlpWM_SyncPgAttribOperator | Synchroniser les attributs de la géométrie du procédé |
| PostProcessOperationAttributes | CENPyOlpWM_POAttribOperator | Attributs de lecture/écriture par opération |
| PostWmOnAttribChanged | CENPyOlpWM_AttribChangedOperator | Réagit aux changements d’attribut |
| PostWmOnFrameChanged | CENPyOlpFrameChangedOperator | Ré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?