Skip to Content

Event Handler

Schnelle Fakten

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

Schneller Start

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

Methodenindex

MethodeRückgabenZusammenfassung
GetEventsByNamelist[CENPyOlpEventObject]Holen Sie alle bestehenden Olp-Ereignisse mit dem angegebenen Namen auf dem angegebenen Toolpath-Element.
GetRuleBasedEventsByNamelist[CENPyOlpEventObject]Holen Sie alle bestehenden regelbasierten Olp-Ereignisse mit dem angegebenen Namen auf dem angegebenen Toolpath-Element.
GetBuiltInEventsByTypelistHol alle bestehenden eingebauten Ereignisse mit dem angegebenen Typ auf dem jeweiligen Werkzeugpfad-Element.
GetAllRuleBasedEventslistHol alle bestehenden regelbasierten Olp-Ereignisse auf dem jeweiligen Werkzeugpfad-Element.
GetAllNonRuleBasedEventslistHol alle bestehenden Olp-Events, die nicht durch eine Regel hinzugefügt wurden, auf dem jeweiligen Werkzeugweg-Element.
AddEventByNameCENPyOlpEventObjectFüge ein neues Olp-Event auf das gegebene Werkzeugpfad-Element hinzu.
AddBuiltInEventByTypeAnyFüge ein neues integriertes Ereignis auf dem jeweiligen Werkzeugweg-Element hinzu.
RemoveEventEntfernen Sie das gegebene Olp-Ereignis aus dem angegebenen Werkzeugpfad-Element.
RemoveBuiltInEventEntfernen 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:

NameTypBeschreibung
tpElementCENPyOlpTpElementToolpath-Element, um auf Ereignisse zu prüfen.
eventNamestrEvent-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:

NameTypBeschreibung
tpElementCENPyOlpTpElementToolpath-Element, um auf Ereignisse zu prüfen.
eventNamestrEvent-Name zum Suchen.

Returns: list[CENPyOlpEventObject] — Liste der CENPyOlpEventObject-Objekte, gefundene Ereignisse.

GetBuiltInEventsByType

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

Hol alle bestehenden eingebauten Ereignisse mit dem angegebenen Typ auf dem jeweiligen Werkzeugpfad-Element.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementToolpath-Element zur Überprüfung von Ereignissen
iEventTypeintEreignistyp zum Suchen.

Rücksendungen: list — Liste von Objekten, gefundenen Ereignissen.

GetAllRuleBasedEvents

def GetAllRuleBasedEvents(tpElement: CENPyOlpTpElement) -> list

Hol alle bestehenden regelbasierten Olp-Ereignisse auf dem jeweiligen Werkzeugpfad-Element.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementToolpath-Element, um auf Ereignisse zu prüfen.

Rücksendungen: list — Anzahl der gefundenen Ereignisse.

GetAllNonRuleBasedEvents

def GetAllNonRuleBasedEvents(tpElement: CENPyOlpTpElement) -> list

Hol alle bestehenden Olp-Events, die nicht durch eine Regel hinzugefügt wurden, auf dem jeweiligen Werkzeugweg-Element.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementToolpath-Element, um auf Ereignisse zu prüfen.

Rücksendungen: list — Anzahl der gefundenen Ereignisse.

Mutationsmethoden

AddEventByName

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

Füge ein neues Olp-Event auf das gegebene Werkzeugpfad-Element hinzu.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementWerkzeugpfad-Element, auf das ein neues Ereignis hinzugefügt werden kann.
eventNamestrName der Veranstaltung, die hinzugefügt werden soll.
iInsertPositionintPosition 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) -> object

Füge ein neues integriertes Ereignis auf dem jeweiligen Werkzeugweg-Element hinzu.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementWerkzeugpfad-Element, auf das ein neues Ereignis hinzugefügt werden kann.
iEventTypeintArt des Ereignisses, das hinzugefügt werden soll.
iInsertPositionintPosition 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:

NameTypBeschreibung
tpElementCENPyOlpTpElementToolpath-Element, um Ereignis zu entfernen.
eventCENPyOlpEventObjectEreignis zu entfernen.

RemoveBuiltInEvent

def RemoveBuiltInEvent(tpElement: CENPyOlpTpElement, event: object)

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

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementToolpath-Element, um Ereignis zu entfernen.
eventAnyEingebautes Ereignis zum Entfernen.

Verwandte Typen

Versionsnotizen

Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.

Was this page helpful?