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
.
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?