Skip to Content
FASTSUITE E2API ReferencePython APIAPI DomainsOperatorsWM_Rule Init Operator

WM_Rule Init Operator

Quick Facts

PropertyValue
ClassCENPyOlpWM_RuleInitOperator
Modulecenpylib.CENPyOlpWM_RuleInitOperator
Packagecenpylib
ReleaseR2025.2.4
Methods7

Quick Start

# Boilerplate Example wM_RuleInitOperator = ... # obtained from the runtime context result = wM_RuleInitOperator.GetController()

Method Index

MethodReturnsSummary
AddPyEventCENPyOlpEventObjectAdd an event to the event rule.
AddPyEventByUUIDCENPyOlpEventObjectAdd an event to the event rule.
RemoveEventFromRuleRemove an event from the event rule.
SetActivePyEventSet the given event as active in the specified rule.
OverrideEventRuleInsertPositionSet the new insert position for the event rules with given name.
GetControllerCENPyOlpControllerGet the parent controller interface.
GetLoggerOperatorCENPyOlpLogOperatorGet the log operator interface.

Query Methods

GetController

def GetController() -> CENPyOlpController

Get the parent controller interface.

Returns: CENPyOlpController — Controller interface.

GetLoggerOperator

def GetLoggerOperator() -> CENPyOlpLogOperator

Get the log operator interface.

Returns: CENPyOlpLogOperator — Log operator interface.

Mutation Methods

AddPyEvent

def AddPyEvent(ruleName: str, pyEventName: str) -> CENPyOlpEventObject

Add an event to the event rule.

Parameters:

NameTypeDescription
ruleNamestrKernel or Python-defined rule name.
pyEventNamestrKernel or Python-defined event name.

Returns: CENPyOlpEventObject — Added event object.

AddPyEventByUUID

def AddPyEventByUUID(ruleName: str, eventUUID: str) -> CENPyOlpEventObject

Add an event to the event rule.

Parameters:

NameTypeDescription
ruleNamestrKernel or Python-defined rule name.
eventUUIDstrKernel or Python-defined event uuid.

Returns: CENPyOlpEventObject — Added event object.

RemoveEventFromRule

def RemoveEventFromRule(ruleName: str, eventName: str)

Remove an event from the event rule.

Parameters:

NameTypeDescription
ruleNamestrKernel or Python-defined rule name.
eventNamestrKernel or Python-defined event name.

SetActivePyEvent

def SetActivePyEvent(ruleName: str, eventBaseName: str)

Set the given event as active in the specified rule.

Parameters:

NameTypeDescription
ruleNamestrKernel or Python-defined rule name.
eventBaseNamestrKernel or Python-defined event name.

Utilities

OverrideEventRuleInsertPosition

def OverrideEventRuleInsertPosition(ruleName: str, insertPosition: int)

Set the new insert position for the event rules with given name.

Parameters:

NameTypeDescription
ruleNamestrKernel or Python-defined rule name to search for.
insertPositionintNew insert position.

Version Notes

This class is documented as of release R2025.2.4.

Was this page helpful?