Skip to Content
FASTSUITE E2API ReferencePython APIAPI DomainsOperatorsTech_Rule Init Operator

Tech_Rule Init Operator

Quick Facts

PropertyValue
ClassCENPyOlpTech_RuleInitOperator
Modulecenpylib.CENPyOlpTech_RuleInitOperator
Packagecenpylib
ReleaseR2025.2.4
Methods7

Quick Start

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

Method Index

MethodReturnsSummary
AddPyEventCENPyOlpEventObjectAdd an event to the event rule.
AddPyEventByUUIDCENPyOlpEventObjectAdd an event to 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.
RemoveEventFromRuleRemove an event from the event rule.
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.

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.

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.

Utilities

OverrideEventRuleInsertPosition

def OverrideEventRuleInsertPosition(ruleName: str, insertPosition: int)

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

Parameters:

NameTypeDescription
ruleNamestrEvent rule name to search for.
insertPositionintNew insert position.

Version Notes

This class is documented as of release R2025.2.4.

Was this page helpful?