PostWmSyncPgAttributes
Le rappel
PostWmSyncPgAttributes(
CENPyOlpWM_SyncPgAttribOperator
) ne sera appelé que lorsqu’une opération est calculée mais pas lorsqu’elle est recalculée.
Il peut être utilisé pour :
-
obtenir des valeurs d’attribut
-
définir les valeurs des attributs
-
obtenir les valeurs d’attributs des événements
-
définir les valeurs d’attribut des événements
-
accéder à l’opérateur ProcessGeometryT
-
sortie vers le journal
Le rappel est défini dans le
%WORKMETHOD_NAME%.py
qui se trouve dans le dossier scripts du
.
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?