Skip to Content
FASTSUITE E2API ReferencePython APIAPI DomainsOperatorsTech_Update Operator

Tech_Update Operator

Quick Facts

PropertyValue
ClassCENPyOlpTech_UpdateOperator
Modulecenpylib.CENPyOlpTech_UpdateOperator
Packagecenpylib
ReleaseR2025.2.4
Methods13

Quick Start

# Boilerplate Example tech_UpdateOperator = ... # obtained from the runtime context result = tech_UpdateOperator.GetAttribGetter(prgComponent)

Method Index

MethodReturnsSummary
GetAttribGetterCENPyOlpAttribGetterGet attribute getter by given program component.
GetAttribSetterCENPyOlpAttribSetterGet attribute setter by given program component.
GetAttribCreatorCENPyOlpAttribCreatorGet attribute creator by given program component.
GetLoggerOperatorCENPyOlpLogOperatorGet the log operator interface.
GetControllerCENPyOlpControllerGet the parent controller interface.
GetOlpProgramCENPyOlpProgramComponentGet the parent program.
RemoveAttributeboolRemove an attribute from a program component.
SetAttribOwnerSet owner of attribute.
GetTechEventRuleUpdateOperatorCENPyOlpTech_RuleUpdateOperatorGet technology event rule update operator.
GetWmEventRuleUpdateOperatorCENPyOlpWM_RuleUpdateOperatorGet work method event rule update operator.
GetCycleExplodeStatusintGet cycle explode status.
CopyAttributeCENPyOlpAttributeCopy an attribute with given name from technology definition into given component.
GetLastSavedPythonTechnologyVersionintGet the python technology script version, which was used during the last program processing and saved in the process file.

Query Methods

GetAttribGetter

def GetAttribGetter(prgComponent: CENPyOlpProgramComponent) -> CENPyOlpAttribGetter

Get attribute getter by given program component.

Parameters:

NameTypeDescription
prgComponentCENPyOlpProgramComponentProgram component.

Returns: CENPyOlpAttribGetter — Attribute getter.

GetAttribSetter

def GetAttribSetter(prgComponent: CENPyOlpProgramComponent) -> CENPyOlpAttribSetter

Get attribute setter by given program component.

Parameters:

NameTypeDescription
prgComponentCENPyOlpProgramComponentProgram component.

Returns: CENPyOlpAttribSetter — Attribute setter.

GetAttribCreator

def GetAttribCreator(prgComponent: CENPyOlpProgramComponent) -> CENPyOlpAttribCreator

Get attribute creator by given program component.

Parameters:

NameTypeDescription
prgComponentCENPyOlpProgramComponentProgram component.

Returns: CENPyOlpAttribCreator — Attribute creator.

GetLoggerOperator

def GetLoggerOperator() -> CENPyOlpLogOperator

Get the log operator interface.

Returns: CENPyOlpLogOperator — Log operator interface.

GetController

def GetController() -> CENPyOlpController

Get the parent controller interface.

Returns: CENPyOlpController — Controller interface.

GetOlpProgram

def GetOlpProgram() -> CENPyOlpProgramComponent

Get the parent program.

Returns: CENPyOlpProgramComponent — Parent program.

GetTechEventRuleUpdateOperator

def GetTechEventRuleUpdateOperator(rule: CENPyOlpProgramComponent) -> CENPyOlpTech_RuleUpdateOperator

Get technology event rule update operator.

Parameters:

NameTypeDescription
ruleCENPyOlpProgramComponentEvent rule.

Returns: CENPyOlpTech_RuleUpdateOperator — Technology event rule update operator.

GetWmEventRuleUpdateOperator

def GetWmEventRuleUpdateOperator(rule: CENPyOlpProgramComponent) -> CENPyOlpWM_RuleUpdateOperator

Get work method event rule update operator.

Parameters:

NameTypeDescription
ruleCENPyOlpProgramComponentEvent rule.

Returns: CENPyOlpWM_RuleUpdateOperator — Work method event rule update operator.

GetCycleExplodeStatus

def GetCycleExplodeStatus(prgComponent: CENPyOlpProgramComponent) -> int

Get cycle explode status.

Parameters:

NameTypeDescription
prgComponentCENPyOlpProgramComponentProgram component.

Returns: int — Unsigned cycle explode status.

GetLastSavedPythonTechnologyVersion

def GetLastSavedPythonTechnologyVersion() -> int

Get the python technology script version, which was used during the last program processing and saved in the process file.

Returns: int — Current Python technology version number.

Mutation Methods

RemoveAttribute

def RemoveAttribute(prgComponent: CENPyOlpProgramComponent, attributeName: str) -> bool

Remove an attribute from a program component.

Parameters:

NameTypeDescription
prgComponentCENPyOlpProgramComponentProgram component.
attributeNamestrName of attribute to remove.

Returns: bool — True if the attribute was found in the program component and removed, False otherwise.

SetAttribOwner

def SetAttribOwner(attrib: CENPyOlpAttribute, attribOwnerName: str)

Set owner of attribute.

Parameters:

NameTypeDescription
attribCENPyOlpAttributeAttribute object.
attribOwnerNamestrName of attribute owner.

Conversion & Serialization

CopyAttribute

def CopyAttribute(attributeName: str, prgComponent: CENPyOlpProgramComponent) -> CENPyOlpAttribute

Copy an attribute with given name from technology definition into given component. When attribute does not exist in component it is created, otherwise overwritten.

Parameters:

NameTypeDescription
attributeNamestrName of attribute.
prgComponentCENPyOlpProgramComponentProgram component.

Returns: CENPyOlpAttribute — Copied attribute of program component. In case of any failure, None is returned.

Version Notes

This class is documented as of release R2025.2.4.

Was this page helpful?