Programme
Faits rapides
| Propriété | Valeur |
|---|---|
| Classe | CENPyOlpProgram |
| Module | cenpylib.CENPyOlpProgram |
| Paquet | cenpylib |
| Sortie | R2026.1 |
| Méthodes | 16 |
Démarrage rapide
# Boilerplate Example
program = ... # obtained from the runtime context
result = program.GetName()Indice de la méthode
| Méthode | Résultats | 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. |
SetToolFrame | — | Définit le cadre d’outil pour le programme. |
SetBaseFrame | — | Définit la trame de base du programme. |
DeleteOperation | bool | Supprime l’opération spécifiée du programme. |
DeleteOperationGroup | bool | Supprime le groupe d’opérations spécifié du programme. |
Méthodes de requête
GetName
def GetName() -> strObtenez le nom du programme.
Retours : str — Nom du programme.
GetAttribGetter
def GetAttribGetter() -> CENPyOlpAttribGetterObtenez une interface attribute getter qui gère le conteneur d’attributs OLP.
Returns : CENPyOlpAttribGetter — Interface d’attribut getter.
GetAttribSetter
def GetAttribSetter() -> CENPyOlpAttribSetterObtenez une interface attribute seter qui gère le conteneur d’attributs OLP.
Retour : CENPyOlpAttribSetter — Interface de poseur 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.
Retours : 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.
Retours : 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.
Retours : 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.
Retours : 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. |
Retours : 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.
Retours : 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.
Services publics
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. |
Retours : bool — Vrai si l’opération a été réalisée sans erreurs, sinon Faux.
SetToolFrame
def SetToolFrame(frame: CENPyOlpFrame)Définit le cadre d’outil pour le programme. Cette méthode met à jour le cadre de l’outil pour l’ensemble du programme, y compris tous ses composants.
Paramètres :
| Nom | Type | Description |
|---|---|---|
frame | CENPyOlpFrame | Un nouveau cadre d’outils à installer. |
SetBaseFrame
def SetBaseFrame(frame: CENPyOlpFrame)Définit la trame de base du programme. Cette méthode met à jour la trame de base pour l’ensemble du programme, y compris tous ses composants.
Paramètres :
| Nom | Type | Description |
|---|---|---|
frame | CENPyOlpFrame | Un nouveau cadre de base à poser. |
DeleteOperation
def DeleteOperation(operation: CENPyOlpOperation) -> boolSupprime l’opération spécifiée du programme.
Paramètres :
| Nom | Type | Description |
|---|---|---|
operation | CENPyOlpOperation | L’opération de suppression. |
Retours : bool — Vrai si l’opération a été supprimée avec succès, sinon Faux.
DeleteOperationGroup
def DeleteOperationGroup(operationGroup: CENPyOlpOperationGroup) -> boolSupprime le groupe d’opérations spécifié du programme.
Paramètres :
| Nom | Type | Description |
|---|---|---|
operationGroup | CENPyOlpOperationGroup | Le groupe d’opérations à supprimer. |
Retours : bool — Vrai si le groupe d’opérations a été supprimé avec succès, 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. |
Retours : bool — Vrai si l’opération a été réalisée sans erreurs, sinon Faux.
Types apparentés
Modifications dans R2026.1.1
Comparé à R2026.1 :
-
Le nombre de méthodes est passé de 14 à 16
-
[NOUVEAU]
DeleteOperation: Nouvelle méthode ajoutée -
[NOUVEAU]
DeleteOperationGroup: Nouvelle méthode ajoutée
Version Notes
Cette classe est documentée à la version R2026.1.1.