Skip to Content

IOlpEvent

Kernel-KlassenrückrufOperator-KlasseRückgabewerttypStandard-RückgabewertName der Python-Skriptdatei
PostInitAttributeCENPyOlpEvent_AttribInitOperator%EventName%.py
NachbearbeitungsattributeCENPyOlpEvent_PEOperator
PostComputeCENPyOlpEvent_EventComputeOperator
PostProcessAttributeUploadCENPyOlpEvent_PEOperatorUpload
PostOnAttribChangedCENPyOlpEvent_AttribChangedOperator
EreignisnameAbrufenZeichenkette""
GetEventUuIdZeichenkette""
IconName abrufenZeichenkette""
GruppennameAbrufenZeichenkette”OlpEvent”
MehrfacheErstellungIstMöglichBoolFalsch
EreignistypAbrufenOlpEventTypeOLPEVENT_OLP
GetCycleExplodeBehaviorZyklusExplosionsVerhaltenZYKLUS_EXPLOSION_VERBOTEN
CycleRotationsflaggeAbrufenZyklusrotationZYKLUSDREHUNG_ROTPFAD
CycleTranslationsflaggeAbrufenZyklusübersetzungCYCLETRANSLATION_TRANSYES
CycleRotationAutoFlagAbrufenZyklusrotationZYKLUSDREHUNG_ROTPFAD
GetCycleRotationManualFlagZyklusrotationRufen Sie intern GetCycleRotationAutoFlag() auf.
GetCycleTranslationAutoFlagZyklusübersetzungCYCLETRANSLATION_TRANSYES
GetCycleTranslationManualFlagZyklusübersetzungRufen Sie intern GetCycleTranslationAutoFlag() auf.
GetCycleReferenceBehaviorZyklusReferenzVerhaltenCYCLEREFBEHAVIOR_VERSTECKT
IstBearbeitungszyklusBoolFalsch
istAktiviertBoolWahr

Veraltet, aber weiterhin unterstützt.

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
  • Ereignis sollte im Ereignisfenster angezeigt werden. Standardmäßig True.

Gibt an, ob das Ereignis im Ereignisfenster angezeigt werden soll.

def IsEnabled(): return False
Was this page helpful?