Ereignis-Handler
Kurzinformationen
| Eigenschaft | Wert |
|---|---|
| Klasse | CENPyOlpEventHandler |
| Modul | cenpylib.CENPyOlpEventHandler |
| Paket | cenpylib |
| Veröffentlichung | R2025.2.4 |
| Methoden | 9 |
Schnellstart
# Boilerplate Example
# Acquire the event object from the runtime context
eventHandler = ... # provided by the frameworkMethodenindex
| Methode | Gibt zurück | Zusammenfassung |
|---|---|---|
GetEventsByName | list[CENPyOlpEventObject] | Holen Sie alle vorhandenen Olp-Ereignisse mit dem angegebenen Namen am gegebenen Werkzeugweg-Element ab. |
GetRuleBasedEventsByName | list[CENPyOlpEventObject] | Holen Sie alle vorhandenen regelbasierten Olp-Ereignisse mit dem angegebenen Namen auf dem angegebenen Werkzeugweg-Element. |
GetBuiltInEventsByType | list | Rufen Sie alle vorhandenen integrierten Ereignisse mit dem angegebenen Typ am angegebenen Werkzeugweg-Element ab. |
GetAllRuleBasedEvents | list | Alle vorhandenen regelbasierten Olp-Ereignisse am angegebenen Werkzeugweg-Element abrufen. |
GetAllNonRuleBasedEvents | list | Alle vorhandenen Olp-Ereignisse abrufen, die nicht durch eine Regel hinzugefügt wurden, auf dem angegebenen Werkzeugweg-Element. |
AddEventByName | CENPyOlpEventObject | Fügen Sie ein neues Olp-Ereignis am angegebenen Werkzeugweg-Element hinzu. |
AddBuiltInEventByType | Any | Fü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:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Werkzeugbahn-Element zur Überprüfung auf Ereignisse. |
eventName | str | Zu 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:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Werkzeugbahn-Element zur Überprüfung auf Ereignisse. |
eventName | str | Zu suchender Ereignisname. |
Gibt zurück: list[CENPyOlpEventObject] — Liste von CENPyOlpEventObject-Objekten, gefundene Ereignisse.
GetBuiltInEventsByType
def GetBuiltInEventsByType(tpElement: CENPyOlpTpElement, iEventType: int) -> listHolen Sie alle vorhandenen Built-in-Ereignisse mit dem angegebenen Typ am gegebenen Werkzeugweg-Element.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Zu überprüfendes Werkzeugweg-Element auf Ereignisse |
iEventType | int | Zu suchender Ereignistyp. |
Gibt zurück: list — Liste von Objekten, gefundenen Ereignissen.
GetAllRuleBasedEvents
def GetAllRuleBasedEvents(tpElement: CENPyOlpTpElement) -> listHolen Sie alle vorhandenen regelbasierten Olp-Ereignisse für das angegebene Werkzeugweg-Element.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Werkzeugbahn-Element zur Überprüfung auf Ereignisse. |
Gibt zurück: list — Anzahl der gefundenen Ereignisse.
GetAllNonRuleBasedEvents
def GetAllNonRuleBasedEvents(tpElement: CENPyOlpTpElement) -> listHolen Sie alle vorhandenen Olp-Ereignisse ab, die nicht durch eine Regel hinzugefügt wurden, für das angegebene Werkzeugweg-Element.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Werkzeugbahn-Element zur Überprüfung auf Ereignisse. |
Gibt zurück: list — Anzahl der gefundenen Ereignisse.
Mutationsmethoden
AddEventByName
def AddEventByName(tpElement: CENPyOlpTpElement, eventName: str, iInsertPosition: int) -> CENPyOlpEventObjectFügen Sie ein neues Olp-Ereignis am angegebenen Werkzeugweg-Element hinzu.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Werkzeugweg-Element, dem ein neues Ereignis hinzugefügt werden soll. |
eventName | str | Name des hinzuzufügenden Ereignisses. |
iInsertPosition | int | Einfü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) -> objectFügen Sie ein neues integriertes Ereignis am angegebenen Werkzeugweg-Element hinzu.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Werkzeugweg-Element, dem ein neues Ereignis hinzugefügt werden soll. |
iEventType | int | Typ des hinzuzufügenden Ereignisses. |
iInsertPosition | int | Einfü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:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Werkzeugweg-Element, von dem das Ereignis entfernt werden soll. |
event | CENPyOlpEventObject | Zu entfernendes Ereignis. |
RemoveBuiltInEvent
def RemoveBuiltInEvent(tpElement: CENPyOlpTpElement, event: object)Entfernen Sie das integrierte Ereignis aus dem angegebenen Werkzeugweg-Element.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Werkzeugweg-Element, von dem das Ereignis entfernt werden soll. |
event | Any | Eingebautes Ereignis zum Entfernen. |
Verwandte Typen
Versionshinweise
Diese Klasse ist ab Version R2026.1.1 dokumentiert.