Skip to Content
FASTSUITE E2API RéférencePython APIRappelsIOlpWorkMethodPostWmOnAttribChanged

PostWmOnAttribChanged

Le rappel

PostWmOnAttribChanged

(

CENPyOlpWM_AttribChangedOperator

) est appelé depuis le noyau lorsqu’un attribut de méthode de travail a été modifié.

Il peut être utilisé pour :

  • obtenir la matrice de référence mondiale

  • obtenir des valeurs d’attribut

  • définir les valeurs des attributs

  • sortie vers le journal

  • accéder à OlpController

  • accéder aux fichiers CSV

Le rappel est défini dans le

%WORKMETHOD_NAME%.py

qui se trouve dans le dossier scripts du

plugin

.

testEnumName = "TestEnum" testString1Name = "testString1" myliterals = ['A','B','C'] def PostWmInitAttributes(Operator): attribCreator.AddEnum(testEnumName, myliterals, myliterals[0], USER_ATTRIBUTE | PROCESS_ATTRIBUTE | OPERATION_GROUP_ATTRIBUTE, testEnumName) attribCreator.AddString(testString1Name, myliterals[0], USER_ATTRIBUTE | PROCESS_ATTRIBUTE | OPERATION_GROUP_ATTRIBUTE, testString1Name) def PostWmOnAttribChanged(Operator): attribGetter = Operator.GetAttribGetter() attribSetter = Operator.GetAttribSetter() changedAttribute = Operator.GetChangedAttribute() changedAttributeName = changedAttribute.GetName() if testEnumName == changedAttributeName: testEnumValue = attribGetter.GetEnumIndex(testEnumName) attribSetter.SetString(testString1Name, myliterals[testEnumValue])
Was this page helpful?