Skip to Content

Ereignis-Handler

Kurzinformationen

EigenschaftWert
KlasseCENPyOlpEventHandler
Modulcenpylib.CENPyOlpEventHandler
Paketcenpylib
VeröffentlichungR2025.2.4
Methoden9

Schnellstart

# Boilerplate Example # Acquire the event object from the runtime context eventHandler = ... # provided by the framework

Methodenindex

MethodeGibt zurückZusammenfassung
GetEventsByNamelist[CENPyOlpEventObject]Holen Sie alle vorhandenen Olp-Ereignisse mit dem angegebenen Namen am gegebenen Werkzeugweg-Element ab.
GetRuleBasedEventsByNamelist[CENPyOlpEventObject]Holen Sie alle vorhandenen regelbasierten Olp-Ereignisse mit dem angegebenen Namen auf dem angegebenen Werkzeugweg-Element.
GetBuiltInEventsByTypelistRufen Sie alle vorhandenen integrierten Ereignisse mit dem angegebenen Typ am angegebenen Werkzeugweg-Element ab.
GetAllRuleBasedEventslistAlle vorhandenen regelbasierten Olp-Ereignisse am angegebenen Werkzeugweg-Element abrufen.
GetAllNonRuleBasedEventslistAlle vorhandenen Olp-Ereignisse abrufen, die nicht durch eine Regel hinzugefügt wurden, auf dem angegebenen Werkzeugweg-Element.
AddEventByNameCENPyOlpEventObjectFügen Sie ein neues Olp-Ereignis am angegebenen Werkzeugweg-Element hinzu.
AddBuiltInEventByTypeAnyFügen Sie ein neues integriertes Ereignis auf dem angegebenen Werkzeugweg-Element hinzu.
RemoveEvent—Entfernen Sie das angegebene Olp-Ereignis vom spezifizierten Werkzeugweg-Element.
RemoveBuiltInEvent—Entfernen Sie das integrierte Ereignis vom angegebenen Werkzeugweg-Element.

Abfragemethoden

GetEventsByName

def GetEventsByName(tpElement: CENPyOlpTpElement, eventName: str) -> list[CENPyOlpEventObject]

Holen Sie alle vorhandenen Olp-Ereignisse mit dem angegebenen Namen am gegebenen Werkzeugweg-Element.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementWerkzeugbahn-Element zur Überprüfung auf Ereignisse.
eventNamestrZu suchender Ereignisname.

Gibt zurück: list[CENPyOlpEventObject] — Liste von CENPyOlpEventObject-Objekten, gefundene Ereignisse.

GetRuleBasedEventsByName

def GetRuleBasedEventsByName(tpElement: CENPyOlpTpElement, eventName: str) -> list[CENPyOlpEventObject]

Holen Sie alle vorhandenen regelbasierten Olp-Ereignisse mit dem angegebenen Namen am gegebenen Werkzeugweg-Element.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementWerkzeugbahn-Element zur Überprüfung auf Ereignisse.
eventNamestrZu suchender Ereignisname.

Gibt zurück: list[CENPyOlpEventObject] — Liste von CENPyOlpEventObject-Objekten, gefundene Ereignisse.

GetBuiltInEventsByType

def GetBuiltInEventsByType(tpElement: CENPyOlpTpElement, iEventType: int) -> list

Holen Sie alle vorhandenen Built-in-Ereignisse mit dem angegebenen Typ am gegebenen Werkzeugweg-Element.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementZu überprüfendes Werkzeugweg-Element auf Ereignisse
iEventTypeintZu suchender Ereignistyp.

Gibt zurück: list — Liste von Objekten, gefundenen Ereignissen.

GetAllRuleBasedEvents

def GetAllRuleBasedEvents(tpElement: CENPyOlpTpElement) -> list

Holen Sie alle vorhandenen regelbasierten Olp-Ereignisse für das angegebene Werkzeugweg-Element.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementWerkzeugbahn-Element zur Überprüfung auf Ereignisse.

Gibt zurück: list — Anzahl der gefundenen Ereignisse.

GetAllNonRuleBasedEvents

def GetAllNonRuleBasedEvents(tpElement: CENPyOlpTpElement) -> list

Holen Sie alle vorhandenen Olp-Ereignisse ab, die nicht durch eine Regel hinzugefügt wurden, für das angegebene Werkzeugweg-Element.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementWerkzeugbahn-Element zur Überprüfung auf Ereignisse.

Gibt zurück: list — Anzahl der gefundenen Ereignisse.

Mutationsmethoden

AddEventByName

def AddEventByName(tpElement: CENPyOlpTpElement, eventName: str, iInsertPosition: int) -> CENPyOlpEventObject

Fügen Sie ein neues Olp-Ereignis am angegebenen Werkzeugweg-Element hinzu.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementWerkzeugweg-Element, dem ein neues Ereignis hinzugefügt werden soll.
eventNamestrName des hinzuzufügenden Ereignisses.
iInsertPositionintEinfügeposition. „Vererben“ wird nicht unterstützt, da kein übergeordnetes Ereignis vorhanden ist.

Gibt zurück: CENPyOlpEventObject — Neu hinzugefügtes Ereignis.

AddBuiltInEventByType

def AddBuiltInEventByType(tpElement: CENPyOlpTpElement, iEventType: int, iInsertPosition: int) -> object

Fügen Sie ein neues integriertes Ereignis am angegebenen Werkzeugweg-Element hinzu.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementWerkzeugweg-Element, dem ein neues Ereignis hinzugefügt werden soll.
iEventTypeintTyp des hinzuzufügenden Ereignisses.
iInsertPositionintEinfügeposition. „Vererben“ wird nicht unterstützt, da kein übergeordnetes Ereignis vorhanden ist.

Gibt zurück: Any — Neu hinzugefügtes Ereignis.

RemoveEvent

def RemoveEvent(tpElement: CENPyOlpTpElement, event: CENPyOlpEventObject)

Entfernen Sie das angegebene Olp-Ereignis aus dem spezifizierten Werkzeugweg-Element.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementWerkzeugweg-Element, von dem das Ereignis entfernt werden soll.
eventCENPyOlpEventObjectZu entfernendes Ereignis.

RemoveBuiltInEvent

def RemoveBuiltInEvent(tpElement: CENPyOlpTpElement, event: object)

Entfernen Sie das integrierte Ereignis aus dem angegebenen Werkzeugweg-Element.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementWerkzeugweg-Element, von dem das Ereignis entfernt werden soll.
eventAnyEingebautes Ereignis zum Entfernen.

Verwandte Typen

Versionshinweise

Diese Klasse ist ab Version R2026.1.1 dokumentiert.

Was this page helpful?