Event Handler
Schnelle Fakten
| Immobilien | Wert |
|---|---|
| Klasse | CENPyOlpEventHandler |
| Modul | cenpylib.CENPyOlpEventHandler |
| Paket | cenpylib |
| Veröffentlichung | R2025.2.4 |
| Methoden | 9 |
Schneller Start
# Boilerplate Example
# Acquire the event object from the runtime context
eventHandler = ... # provided by the frameworkMethodenindex
| Methode | Rückgaben | Zusammenfassung |
|---|---|---|
GetEventsByName | list[CENPyOlpEventObject] | Holen Sie alle bestehenden Olp-Ereignisse mit dem angegebenen Namen auf dem angegebenen Toolpath-Element. |
GetRuleBasedEventsByName | list[CENPyOlpEventObject] | Holen Sie alle bestehenden regelbasierten Olp-Ereignisse mit dem angegebenen Namen auf dem angegebenen Toolpath-Element. |
GetBuiltInEventsByType | list | Hol alle bestehenden eingebauten Ereignisse mit dem angegebenen Typ auf dem jeweiligen Werkzeugpfad-Element. |
GetAllRuleBasedEvents | list | Hol alle bestehenden regelbasierten Olp-Ereignisse auf dem jeweiligen Werkzeugpfad-Element. |
GetAllNonRuleBasedEvents | list | Hol alle bestehenden Olp-Events, die nicht durch eine Regel hinzugefügt wurden, auf dem jeweiligen Werkzeugweg-Element. |
AddEventByName | CENPyOlpEventObject | Füge ein neues Olp-Event auf das gegebene Werkzeugpfad-Element hinzu. |
AddBuiltInEventByType | Any | Füge ein neues integriertes Ereignis auf dem jeweiligen Werkzeugweg-Element hinzu. |
RemoveEvent | — | Entfernen Sie das gegebene Olp-Ereignis aus dem angegebenen Werkzeugpfad-Element. |
RemoveBuiltInEvent | — | Entfernen Sie das eingebaute Ereignis aus dem angegebenen Werkzeugweg-Element. |
Abfragemethoden
GetEventsByName
def GetEventsByName(tpElement: CENPyOlpTpElement, eventName: str) -> list[CENPyOlpEventObject]Holen Sie alle bestehenden Olp-Ereignisse mit dem angegebenen Namen auf dem angegebenen Toolpath-Element.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Toolpath-Element, um auf Ereignisse zu prüfen. |
eventName | str | Event-Name zum Suchen. |
Returns: list[CENPyOlpEventObject] — Liste der CENPyOlpEventObject-Objekte, gefundene Ereignisse.
GetRuleBasedEventsByName
def GetRuleBasedEventsByName(tpElement: CENPyOlpTpElement, eventName: str) -> list[CENPyOlpEventObject]Holen Sie alle bestehenden regelbasierten Olp-Ereignisse mit dem angegebenen Namen auf dem angegebenen Toolpath-Element.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Toolpath-Element, um auf Ereignisse zu prüfen. |
eventName | str | Event-Name zum Suchen. |
Returns: list[CENPyOlpEventObject] — Liste der CENPyOlpEventObject-Objekte, gefundene Ereignisse.
GetBuiltInEventsByType
def GetBuiltInEventsByType(tpElement: CENPyOlpTpElement, iEventType: int) -> listHol alle bestehenden eingebauten Ereignisse mit dem angegebenen Typ auf dem jeweiligen Werkzeugpfad-Element.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Toolpath-Element zur Überprüfung von Ereignissen |
iEventType | int | Ereignistyp zum Suchen. |
Rücksendungen: list — Liste von Objekten, gefundenen Ereignissen.
GetAllRuleBasedEvents
def GetAllRuleBasedEvents(tpElement: CENPyOlpTpElement) -> listHol alle bestehenden regelbasierten Olp-Ereignisse auf dem jeweiligen Werkzeugpfad-Element.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Toolpath-Element, um auf Ereignisse zu prüfen. |
Rücksendungen: list — Anzahl der gefundenen Ereignisse.
GetAllNonRuleBasedEvents
def GetAllNonRuleBasedEvents(tpElement: CENPyOlpTpElement) -> listHol alle bestehenden Olp-Events, die nicht durch eine Regel hinzugefügt wurden, auf dem jeweiligen Werkzeugweg-Element.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Toolpath-Element, um auf Ereignisse zu prüfen. |
Rücksendungen: list — Anzahl der gefundenen Ereignisse.
Mutationsmethoden
AddEventByName
def AddEventByName(tpElement: CENPyOlpTpElement, eventName: str, iInsertPosition: int) -> CENPyOlpEventObjectFüge ein neues Olp-Event auf das gegebene Werkzeugpfad-Element hinzu.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Werkzeugpfad-Element, auf das ein neues Ereignis hinzugefügt werden kann. |
eventName | str | Name der Veranstaltung, die hinzugefügt werden soll. |
iInsertPosition | int | Position einfügen. “Inherit” wird nicht unterstützt, da es kein Elternereignis gibt. |
Rückkehrt: CENPyOlpEventObject — Neu hinzugefügtes Event.
AddBuiltInEventByType
def AddBuiltInEventByType(tpElement: CENPyOlpTpElement, iEventType: int, iInsertPosition: int) -> objectFüge ein neues integriertes Ereignis auf dem jeweiligen Werkzeugweg-Element hinzu.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Werkzeugpfad-Element, auf das ein neues Ereignis hinzugefügt werden kann. |
iEventType | int | Art des Ereignisses, das hinzugefügt werden soll. |
iInsertPosition | int | Position einfügen. “Inherit” wird nicht unterstützt, da es kein Elternereignis gibt. |
Rücksendungen: Any — Neu hinzugefügtes Event.
RemoveEvent
def RemoveEvent(tpElement: CENPyOlpTpElement, event: CENPyOlpEventObject)Entfernen Sie das gegebene Olp-Ereignis aus dem angegebenen Werkzeugpfad-Element.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Toolpath-Element, um Ereignis zu entfernen. |
event | CENPyOlpEventObject | Ereignis zu entfernen. |
RemoveBuiltInEvent
def RemoveBuiltInEvent(tpElement: CENPyOlpTpElement, event: object)Entfernen Sie das eingebaute Ereignis aus dem angegebenen Werkzeugweg-Element.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Toolpath-Element, um Ereignis zu entfernen. |
event | Any | Eingebautes Ereignis zum Entfernen. |
Verwandte Typen
Versionsnotizen
Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.