Skip to Content
FASTSUITE E2API RéférencePython APIAPI DomainesGestion des événementsGestionnaire d’événements

Gestionnaire d’événements

Faits rapides

PropriétéValeur
ClasseCENPyOlpEventHandler
Modulecenpylib.CENPyOlpEventHandler
Paquetcenpylib
LibérationR2025.2.4
Méthodes9

Départ rapide

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

Index de la méthode

MéthodeRetoursRésumé
GetEventsByNamelist[CENPyOlpEventObject]Obtenez tous les événements OLP existants avec le nom spécifié sur l’élément de parcours d’outil donné.
GetRuleBasedEventsByNamelist[CENPyOlpEventObject]Obtenez tous les événements OLP basés sur des règles existants avec le nom spécifié sur l’élément de parcours d’outil donné.
GetBuiltInEventsByTypelistObtenez tous les événements intégrés existants avec le type spécifié sur l’élément de parcours d’outil donné.
GetAllRuleBasedEventslistObtenez tous les événements OLP basés sur des règles existants sur l’élément de parcours d’outil donné.
GetAllNonRuleBasedEventslistObtenez tous les événements OLP existants, non ajoutés par une règle, sur l’élément de parcours d’outil donné.
AddEventByNameCENPyOlpEventObjectAjouter un nouvel événement OLP sur l’élément de parcours d’outil donné.
AddBuiltInEventByTypeAnyAjoutez un nouvel événement intégré sur l’élément de parcours d’outil donné.
RemoveEventSupprimez l’événement OLP donné de l’élément de trajectoire d’outil spécifié.
RemoveBuiltInEventSupprimer l’événement intégré de l’élément de parcours d’outil donné.

Méthodes de requête

GetEventsByName

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

Obtenez tous les événements OLP existants avec le nom spécifié sur l’élément de parcours d’outil donné.

Paramètres :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de parcours d’outil pour vérifier les événements.
eventNamestrNom d’événement à rechercher.

Retours : list[CENPyOlpEventObject] — Liste des objets CENPyOlpEventObject, événements trouvés.

GetRuleBasedEventsByName

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

Obtenez tous les événements OLP basés sur des règles existants avec le nom spécifié sur l’élément de parcours d’outil donné.

Paramètres :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de parcours d’outil pour vérifier les événements.
eventNamestrNom d’événement à rechercher.

Retours : list[CENPyOlpEventObject] — Liste des objets CENPyOlpEventObject, événements trouvés.

GetBuiltInEventsByType

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

Obtenez tous les événements intégrés existants avec le type spécifié sur l’élément de parcours d’outil donné.

Paramètres :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de parcours d’outil pour vérifier les événements
iEventTypeintType d’événement à rechercher.

Retours : list — Liste des objets, événements trouvés.

GetAllRuleBasedEvents

def GetAllRuleBasedEvents(tpElement: CENPyOlpTpElement) -> list

Obtenez tous les événements OLP basés sur des règles existants sur l’élément de parcours d’outil donné.

Paramètres :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de parcours d’outil pour vérifier les événements.

Retours : list — Nombre d’événements trouvés.

GetAllNonRuleBasedEvents

def GetAllNonRuleBasedEvents(tpElement: CENPyOlpTpElement) -> list

Obtenez tous les événements OLP existants, non ajoutés par une règle, sur l’élément de parcours d’outil donné.

Paramètres :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de parcours d’outil pour vérifier les événements.

Retours : list — Nombre d’événements trouvés.

Méthodes de mutation

AddEventByName

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

Ajouter un nouvel événement OLP sur l’élément de parcours d’outil donné.

Paramètres :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de parcours d’outil sur lequel ajouter un nouvel événement.
eventNamestrNom de l’événement à ajouter.
iInsertPositionintInsérez la position. « Hériter » n’est pas pris en charge car il n’y a pas d’événement parent.

Retour : CENPyOlpEventObject — Événement nouvellement ajouté.

AddBuiltInEventByType

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

Ajoutez un nouvel événement intégré sur l’élément de parcours d’outil donné.

Paramètres :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de parcours d’outil sur lequel ajouter un nouvel événement.
iEventTypeintType d’événement à ajouter.
iInsertPositionintInsérez la position. « Hériter » n’est pas pris en charge car il n’y a pas d’événement parent.

Retour : Any — Événement nouvellement ajouté.

RemoveEvent

def RemoveEvent(tpElement: CENPyOlpTpElement, event: CENPyOlpEventObject)

Supprimez l’événement OLP donné de l’élément de trajectoire d’outil spécifié.

Paramètres :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de parcours d’outil pour retirer un événement.
eventCENPyOlpEventObjectÉvénement à retirer.

RemoveBuiltInEvent

def RemoveBuiltInEvent(tpElement: CENPyOlpTpElement, event: object)

Supprimer l’événement intégré de l’élément de parcours d’outil donné.

Paramètres :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de parcours d’outil pour retirer un événement.
eventAnyÉvénement intégré à supprimer.

Types apparentés

Notes de la version

Cette classe est documentée à la version R2025.2.4.

Was this page helpful?