PostTechOnAttribChanged
Der Rückruf
PostTechOnAttribChanged(
CENPyOlpTech_AttribChangedOperator
) wird aus dem Kernel aufgerufen, wenn ein Technologieattribut geändert wurde.
Es kann verwendet werden, um:
-
Attributwerte erhalten
-
Attributwerte setzen
-
Ausgabe in das Logbuch
-
Zugriff auf OlpController
Der Rückruf ist definiert in der
%TechnologyName%.py
Datei, die sich im Scripts-Ordner des
.
def PostTechInitAttributes(Operator):
attribCreator = Operator.GetAttribCreator()
attribCreator.AddDouble(testDouble, 0.0, 0.0, 256.0, 0.1, USER_ATTRIBUTE | PROCESS_ATTRIBUTE | GLOBAL_ATTRIBUTE, ATTRIB_STANDARD, testDouble)
attribCreator.AddInteger(testInt, 0, 0, 256, USER_ATTRIBUTE | PROCESS_ATTRIBUTE | GLOBAL_ATTRIBUTE, testInt)
def PostTechOnAttribChanged(Operator):
changedAttribute = Operator.GetChangedAttribute()
changedAttributeName = changedAttribute.GetName()
if changedAttributeName == testDouble:
attribGetter = Operator.GetAttribGetter()
attribSetter = Operator.GetAttribSetter()
testDoubleValue = attribGetter.GetDouble(testDouble)
testDoubleValueRound = round(testDoubleValue)
attribSetter.SetInteger(testInt, testDoubleValueRound)Was this page helpful?