IOlpEvent
| Kernel class callback | Operator class | Return value type | Default return value | Python script file name |
| PostInitAttributes | CENPyOlpEvent_AttribInitOperator | %EventName%.py | ||
| PostProcessAttributes | CENPyOlpEvent_PEOperator | |||
| PostCompute | CENPyOlpEvent_EventComputeOperator | |||
| PostProcessAttributesUpload | CENPyOlpEvent_PEOperatorUpload | |||
| PostOnAttribChanged | CENPyOlpEvent_AttribChangedOperator | |||
| GetEventName | String | "" | ||
| GetEventUuId | String | "" | ||
| GetIconName | String | "" | ||
| GetGroupName | String | ”OlpEvent” | ||
| GetMultipleCreationIsPossible | Bool | False | ||
| GetEventType | OlpEventType | OLPEVENT_OLP | ||
| GetCycleExplodeBehavior | CycleExplodeBehavior | CYCLE_EXPLODEFORBIDDEN | ||
| GetCycleRotationFlag | CycleRotation | CYCLEROTATION_ROTPATH | ||
| GetCycleTranslationFlag | CycleTranslation | CYCLETRANSLATION_TRANSYES | ||
| GetCycleRotationAutoFlag | CycleRotation | CYCLEROTATION_ROTPATH | ||
| GetCycleRotationManualFlag | CycleRotation | Call internally GetCycleRotationAutoFlag() | ||
| GetCycleTranslationAutoFlag | CycleTranslation | CYCLETRANSLATION_TRANSYES | ||
| GetCycleTranslationManualFlag | CycleTranslation | Call internally GetCycleTranslationAutoFlag() | ||
| GetCycleReferenceBehavior | CycleReferenceBehavior | CYCLEREFBEHAVIOR_HIDDEN | ||
| IsMachiningCycle | Bool | False | ||
| isEnabled | Bool | True |
Deprecated, but still supported.
from centypes import *
LASER_TYPE = "LaserType"
LASER_TYPE_LIST = ["Off", "OnPierce", "OnContour"]
LASER_OFFSET = "LaserOffset"
def GetEventName():
return "LaserEvent"
def GetEventUuId():
return "69B94E6B-03D7-48FF-A62A-BE9CE3C11234"
def GetIconName():
return "LaserCutting"
def GetExplodeCycle():
return 0
def GetMultipleCreationIsPossible():
return 1
def GetEventType():
return OLPEVENT_OLP
def PostInitAttributes(EventAttribInitOperator):
attribCreator = EventAttribInitOperator.GetAttribCreator()
# Laser type
attribCreator.AddEnum(LASER_TYPE, LASER_TYPE_LIST, LASER_TYPE_LIST[0], USER_ATTRIBUTE | PROCESS_ATTRIBUTE, LASER_TYPE)
# Laser offset
attribCreator.AddDouble(LASER_OFFSET, 0.0,0.0,1000.0,1.0, USER_ATTRIBUTE | PROCESS_ATTRIBUTE, ATTRIB_LENGTH, LASER_OFFSET)
def PostProcessAttributes(CENPyOlpEvent_PEOperator):
pass
def GetCycleExplodeBehavior():
return CYCLE_EXPLODEALLOWED
def PostCompute(eco):
pass| · | isEnabled(): bool |
- Event should be shown in the event panel. Default True.
Specifies if the event should be shown in the event panel.
def IsEnabled():
return FalseWas this page helpful?