Programme
Faits rapides
| Propriété | Valeur |
|---|---|
| Classe | CENPyOlpProgram |
| Module | cenpylib.CENPyOlpProgram |
| Paquet | cenpylib |
| Libération | R2025.2.4 |
| Méthodes | 12 |
Départ rapide
# Boilerplate Example
program = ... # obtained from the runtime context
result = program.GetName()Index de la méthode
| Méthode | Retours | Résumé |
|---|---|---|
GetName | str | Obtenez le nom du programme. |
GetAttribGetter | CENPyOlpAttribGetter | Obtenez une interface attribute getter qui gère le conteneur d’attributs OLP. |
GetAttribSetter | CENPyOlpAttribSetter | Obtenez une interface attribute seter qui gère le conteneur d’attributs OLP. |
GetOperationGroups | list[CENPyOlpOperationGroup] | Obtenez tous les groupes d’opérations du programme, y compris les groupes issus des sous-programmes appelés. |
GetOperations | list[CENPyOlpOperation] | Obtenez toutes les opérations du programme, y compris celles issues des sous-programmes appelés. |
GetLastCreatedOperations | list[CENPyOlpOperation] | Obtenez les dernières opérations créées et non supprimées dans le programme. |
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. |
GetTpElementsWithEvent | 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. |
ProgramProcessGeometries | 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. |
ProgramProcessGeometries | 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. |
IsMain | bool | Vérifiez si le programme a le drapeau « main » ou s’il est un sous-programme. |
GetTracks | list[CENPyOlpTrack] | Obtenez toutes les pistes du parcours d’outil du programme. |
Méthodes de requête
GetName
def GetName() -> strObtenez le nom du programme.
Retour : str — Nom du programme.
GetAttribGetter
def GetAttribGetter() -> CENPyOlpAttribGetterObtenez une interface attribute getter qui gère le conteneur d’attributs OLP.
Retours : CENPyOlpAttribGetter — Interface d’attribut getter.
GetAttribSetter
def GetAttribSetter() -> CENPyOlpAttribSetterObtenez 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 :
| Nom | Type | Description |
|---|---|---|
eventName | str | Nom 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() -> boolVé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) -> boolProgrammez 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 :
| Nom | Type | Description |
|---|---|---|
processGeometries | list | Des 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) -> boolProgrammez 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 :
| Nom | Type | Description |
|---|---|---|
processGeometries | list | Des géométries de procédé à programmer. |
baseFrameIndex | int | Index de base de la trame à utiliser. |
toolFrameIndex | int | Index 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.