Skip to Content
FASTSUITE E2API ReferenzPython APIRückrufeIOlpWorkMethodPostWmOnAttribChanged

PostWmOnAttribChanged

Der Rückruf

PostWmOnAttribChanged

(

CENPyOlpWM_AttribChangedOperator

) wird aus dem Kernel aufgerufen, wenn ein Workmethod-Attribut geändert wurde.

Es kann verwendet werden, um:

  • Get World Reference Matrix

  • Attributwerte erhalten

  • Attributwerte setzen

  • Ausgabe in das Logbuch

  • Zugriff auf OlpController

  • Zugriff auf CSV-Dateien

Der Rückruf ist definiert in der

%WORKMETHOD_NAME%.py

Datei, die sich im Scripts-Ordner des

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?