Skip to Content
FASTSUITE E2API ReferenzPython APIRückrufeIOlpTechnologyPostTechInitEvents

PostTechInitEvents

Der Rückruf

PostTechInitEvents

(

CENPyOlpTech_EventInitOperator

) wird direkt nach dem Initialisieren der Technologieereignisse durch den Kernel aufgerufen.

Es kann verwendet werden, um:

  • Initialisieren von Technologieereignissen

  • Ausgabe in das Logbuch

Der Rückruf ist definiert in der

%TechnologyName%.py

Datei, die sich im Scripts-Ordner des

Plugin

.

def PostTechInitEvents(TechEventInitOperator): TechEventInitOperator.RegisterPyTechnologyEvent('GasEvent.py') # Register event from the file 'GasEvent.py' (Listed below) TechEventInitOperator.RegisterPyTechnologyEvent('GetSensorEvent.py') TechEventInitOperator.RegisterPyTechnologyEvent('LaserEvent.py') TechEventInitOperator.RegisterPyTechnologyEvent('SetActorEvent.py') TechEventInitOperator.RegisterPyTechnologyEvent('ZAxisEvent.py') TechEventInitOperator.RegisterPyTechnologyEvent('ChangeRecipeEvent.py') [Example] File: Samples\JenoptikPluginUpdated\Plugin\TechnologyPackages\LaserCuttingTechnology\Jenoptik\GasEvent.py from centypes import * GAS_TYPE = "GasType" GAS_TYPE_LIST = ["Off", "StandBy", "OnPierce", "OnContour"] GAS_OFFSET = "GasOffset" def GetEventName(): return "GasEvent" def GetEventUuId(): return "0B446ABF-6F16-4C28-A145-17B085959D09" def GetIconName(): return "GasEvent" def GetExplodeCycle(): return 0 def GetMultipleCreationIsPossible(): return 1 def PostInitAttributes(eo): attribCreator = eo.GetAttribCreator() # Gas type attribCreator.AddEnum(GAS_TYPE, GAS_TYPE_LIST, GAS_TYPE_LIST[0], USER_ATTRIBUTE | PROCESS_ATTRIBUTE, GAS_TYPE) # Gas offset attribCreator.AddDouble(GAS_OFFSET, 0.99,0.0,1000.0, 1.0, USER_ATTRIBUTE | PROCESS_ATTRIBUTE, ATTRIB_LENGTH, GAS_OFFSET) def PostProcessAttributes(CENPyOlpEvent_PEOperator): pass

Dadurch erscheinen neue Ereignisse auf der Benutzeroberfläche:

CENPy Olp Tech Event Init Operator Result class diagram
Was this page helpful?