Skip to Content
FASTSUITE E2API RéférencePython APIRappelsIOlpWorkMethodPostWmSyncPgAttributes

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

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?