Skip to Content
FASTSUITE E2API ReferenzPython APIRückrufeIOlpWorkMethodPostWmSyncPgAttribute

PostWmSyncPgAttribute

Der Rückruf

PostWmSyncPgAttributes

(

CENPyOlpWM_SyncPgAttribOperator

) wird nur aufgerufen, wenn eine Operation berechnet wird, aber nicht, wenn sie neu berechnet wird.

Es kann verwendet werden, um:

  • Attributwerte erhalten

  • Attributwerte setzen

  • Attributwerte von Ereignissen zu erhalten

  • Attributwerte von Ereignissen festzulegen

  • Zugriff auf ProcessGeometryOperator

  • Ausgabe in das Logbuch

Der Rückruf ist definiert in der

%WORKMETHOD_NAME%.py

Datei, die sich im Scripts-Ordner des

Plugin

.

def PostWmSyncPgAttributes(operator): attribGetter = operator.GetAttribGetter() attribSetter = operator.GetAttribSetter() processGeometryOperator = operator.GetCurrentProcessGeometryOperator() geometryName = processGeometryOperator.GetProcessGeometryName() isRegshape = processGeometryOperator.IsRegshape() matrix = processGeometryOperator.GetRegshapeCenter() regshapeLength = processGeometryOperator.GetRegshapeLength() regshapeHeight = processGeometryOperator.GetRegshapeHeight() regshapeRadius = processGeometryOperator.GetRegshapeRadius() regshapeCornerRadius = processGeometryOperator.GetRegshapeCornerRadius() geoType = processGeometryOperator.GetGeoType() regshapeType = processGeometryOperator.GetRegshapeType() if regshapeType == REGSHAPE_CIRCLE: circleEventAttribGetter = operator.GetEventAttribGetter('CIRCLE') circleEventAttribSetter = operator.GetEventAttribSetter('CIRCLE') circRad = circleEventAttribGetter.GetDouble('Radius') logger = operator.GetLoggerOperator() logger.LogDebug('PostWmSyncPgAttributes OK.')
Was this page helpful?