Skip to Content

Programme

Faits rapides

PropriétéValeur
ClasseCENPyOlpProgram
Modulecenpylib.CENPyOlpProgram
Paquetcenpylib
LibérationR2025.2.4
Méthodes12

Départ rapide

# Boilerplate Example program = ... # obtained from the runtime context result = program.GetName()

Index de la méthode

MéthodeRetoursRésumé
GetNamestrObtenez le nom du programme.
GetAttribGetterCENPyOlpAttribGetterObtenez une interface attribute getter qui gère le conteneur d’attributs OLP.
GetAttribSetterCENPyOlpAttribSetterObtenez une interface attribute seter qui gère le conteneur d’attributs OLP.
GetOperationGroupslist[CENPyOlpOperationGroup]Obtenez tous les groupes d’opérations du programme, y compris les groupes issus des sous-programmes appelés.
GetOperationslist[CENPyOlpOperation]Obtenez toutes les opérations du programme, y compris celles issues des sous-programmes appelés.
GetLastCreatedOperationslist[CENPyOlpOperation]Obtenez les dernières opérations créées et non supprimées dans le programme.
GetTpElementslist[CENPyOlpTpElement]Obtenez tous les éléments du parcours d’outil du programme, y compris les éléments issus des appels de sous-programmes.
GetTpElementsWithEventlist[CENPyOlpTpElement]Obtenez tous les éléments du parcours d’outil du programme avec le nom d’événement donné, y compris les éléments issus des appels de sous-programmes.
ProgramProcessGeometriesboolProgrammez les géométries de processus données dans le programme contrôleur actif avec l’outil et les trames de base par défaut.
ProgramProcessGeometriesboolProgrammez les géométries de procédé données dans le programme contrôleur actif avec des index d’outils et de trames de base spécifiés.
IsMainboolVérifiez si le programme a le drapeau « main » ou s’il est un sous-programme.
GetTrackslist[CENPyOlpTrack]Obtenez toutes les pistes du parcours d’outil du programme.

Méthodes de requête

GetName

def GetName() -> str

Obtenez le nom du programme.

Retour : str — Nom du programme.

GetAttribGetter

def GetAttribGetter() -> CENPyOlpAttribGetter

Obtenez une interface attribute getter qui gère le conteneur d’attributs OLP.

Retours : CENPyOlpAttribGetter — Interface d’attribut getter.

GetAttribSetter

def GetAttribSetter() -> CENPyOlpAttribSetter

Obtenez une interface attribute seter qui gère le conteneur d’attributs OLP.

Retours : CENPyOlpAttribSetter — Interface de créateur d’attributs.

GetOperationGroups

def GetOperationGroups() -> list[CENPyOlpOperationGroup]

Obtenez tous les groupes d’opérations du programme, y compris les groupes issus des sous-programmes appelés.

Retourne : list[CENPyOlpOperationGroup] — Liste des objets CENPyOlpOperationGroup, groupes d’opérations trouvés.

GetOperations

def GetOperations() -> list[CENPyOlpOperation]

Obtenez toutes les opérations du programme, y compris celles issues des sous-programmes appelés.

Retourne : list[CENPyOlpOperation] — Liste des objets CENPyOlpOperation, opérations trouvées.

GetLastCreatedOperations

def GetLastCreatedOperations() -> list[CENPyOlpOperation]

Obtenez les dernières opérations créées et non supprimées dans le programme.

Retourne : list[CENPyOlpOperation] — Liste des objets CENPyOlpOperation, les dernières opérations créées.

GetTpElements

def GetTpElements() -> list[CENPyOlpTpElement]

Obtenez tous les éléments du parcours d’outil du programme, y compris les éléments issus des appels de sous-programmes.

Retourne : list[CENPyOlpTpElement] — Liste des objets CENPyOlpTpElement, éléments de chemin d’outil trouvés.

GetTpElementsWithEvent

def GetTpElementsWithEvent(eventName: str) -> list[CENPyOlpTpElement]

Obtenez tous les éléments du parcours d’outil du programme avec le nom d’événement donné, y compris les éléments issus des appels de sous-programmes.

Paramètres :

NomTypeDescription
eventNamestrNom d’événement à rechercher.

Retourne : list[CENPyOlpTpElement] — Liste des objets CENPyOlpTpElement, éléments de chemin d’outil trouvés avec un événement spécifié.

IsMain

def IsMain() -> bool

Vérifiez si le programme a le drapeau « main » ou s’il est un sous-programme.

Retourne : bool — Vrai si le programme est « main », et Faux s’il s’agit d’un sous-programme.

GetTracks

def GetTracks() -> list[CENPyOlpTrack]

Obtenez toutes les pistes du parcours d’outil du programme.

Retours : list[CENPyOlpTrack] — Liste des objets CENPyOlpTrack, pistes de trajectoire d’outil trouvées.

Utilités

ProgramProcessGeometries

def ProgramProcessGeometries(processGeometries: list) -> bool

Programmez les géométries de processus données dans le programme contrôleur actif avec l’outil et les trames de base par défaut.

Paramètres :

NomTypeDescription
processGeometrieslistDes géométries de procédé à programmer.

Retourne : bool — Vrai si l’opération a été réalisée sans erreurs, sinon Faux.

ProgramProcessGeometries

def ProgramProcessGeometries(processGeometries: list, baseFrameIndex: int, toolFrameIndex: int) -> bool

Programmez les géométries de procédé données dans le programme contrôleur actif avec des index d’outils et de trames de base spécifiés.

Paramètres :

NomTypeDescription
processGeometrieslistDes géométries de procédé à programmer.
baseFrameIndexintIndex de base de la trame à utiliser.
toolFrameIndexintIndex du cadre d’outil à utiliser.

Retourne : bool — Vrai si l’opération a été réalisée sans erreurs, sinon Faux.

Types apparentés

Notes de la version

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

Was this page helpful?