Contrôleur — Méthodes de requête
Revenons à Controller.
GetName
def GetName() -> strObtenez le nom de la manette.
Retour : str — Nom de la manette.
GetControllerType
def GetControllerType() -> intPrends le type de manette.
Retour : int — Type de manette.
GetManufacturer
def GetManufacturer() -> strDemande le fabricant de la manette.
Retour : str — Fabricant de manettes.
GetSeries
def GetSeries() -> strPrends la série de manettes.
Retour : str — Série Controller.
GetModel
def GetModel() -> strPrends le modèle de manette.
Retour : str — Modèle de manette.
GetActors
def GetActors(itemType: int, itemSubType: int, actorType: int) -> list[CENPyOlpActor]Retourne les acteurs attachés de type spécifié.
Paramètres :
| Nom | Type | Description |
|---|---|---|
itemType | int | — |
itemSubType | int | — |
actorType | int | — |
Retourne : list[CENPyOlpActor] — Liste des objets CENPyOlpAct, acteurs qui respectent les filtres donnés…
GetSensors
def GetSensors(itemType: int, itemSubType: int, sensorType: int) -> list[CENPyOlpSensor]Ça capte tous les capteurs qui sont sur un objet contrôlé.
Paramètres :
| Nom | Type | Description |
|---|---|---|
itemType | int | Filtrez les articles contrôlés. |
itemSubType | int | Filtrez les éléments contrôlés, appliqués conjointement avec itemType. |
sensorType | int | Filtre pour les capteurs. |
Retours : list[CENPyOlpSensor] — Liste des objets CENPyOlpSensor, capteurs qui respectent les filtres donnés.
GetSignalNumber
def GetSignalNumber(signalName: str) -> intRecherche le premier signal portant le nom donné, trouvé sur une connexion de signal de contrôle pour ce contrôleur, et renvoie son numéro de signal.
Paramètres :
| Nom | Type | Description |
|---|---|---|
signalName | str | Nom de signal à rechercher. |
Retour : int — Le numéro du signal trouvé.
GetUuId
def GetUuId() -> strÇa obtient l’ID unique de la manette.
Retour : str — L’identifiant unique du contrôleur.
GetActiveToolFrameIndex
def GetActiveToolFrameIndex() -> intObtient l’index du cadre actif de l’outil.
Retour : int — Indice actif de trame outil.
GetActiveBaseFrameIndex
def GetActiveBaseFrameIndex() -> intObtient l’index de la trame de base active.
Retour : int — Indice actif de base des images.
GetActiveToolFrameMatrix
def GetActiveToolFrameMatrix() -> CENPyOlpMatrixObtient la matrice du cadre actif de l’outil.
Retours : CENPyOlpMatrix — Matrice active du cadre d’outil.
GetActiveBaseFrameMatrix
def GetActiveBaseFrameMatrix() -> CENPyOlpMatrixObtient la matrice du cadre de base actif.
Revient : CENPyOlpMatrix — Matrice de trame de base active.
GetActiveToolFrameName
def GetActiveToolFrameName() -> strObtenez le nom du cadre d’outil actif.
Retours : str — Nom du cadre de l’outil actif.
GetActiveToolResourceName
def GetActiveToolResourceName() -> strObtenez le nom de la ressource de l’outil actif.
Retourne : str — Nom de la ressource de l’outil actif.
GetResources
def GetResources(itemType: int, itemSubType: int) -> list[CENPyOlpResource]Ça obtient des ressources contrôlées par ce contrôleur.
Paramètres :
| Nom | Type | Description |
|---|---|---|
itemType | int | Type d’objet pour filtrer les ressources. |
itemSubType | int | Sous-type d’élément pour filtrer les ressources par |
Retourne : list[CENPyOlpResource] — Liste des objets CENPyOlpResource, ressources qui respectent les filtres donnés.
GetMainResourcesMaxTCPFeedrate
def GetMainResourcesMaxTCPFeedrate() -> floatRetourne le débit d’alimentation TCP maximal de la ressource principale du contrôleur.
Retourne : float — Valeur du débit d’alimentation maximal des ressources.
IsTeamController
def IsTeamController() -> boolIndique si le contrôleur est un contrôleur d’équipe.
Retours : bool — Vrai si le contrôleur d’équipe est sélectionné.
GetTeamController
def GetTeamController() -> CENPyOlpControllerRetourne le controller d’équipe auquel le contrôleur actuel est connecté. S’il n’y a pas de contrôleur d’équipe, il retourne un nullptr.
Revient : CENPyOlpController — Contrôleur d’équipe connecté.
GetControllers
def GetControllers() -> list[CENPyOlpController]Retourne tous les contrôleurs connectés à ce contrôleur.
Retours : list[CENPyOlpController] — Liste des objets CENPyOlpController, contrôleurs connectés à celui-ci.
GetProgramNames
def GetProgramNames() -> listAffiche une liste des noms de programmes sur ce contrôleur.
Retour : list — Liste des noms des programmes.
GetLogicPortByName
def GetLogicPortByName(portName: str) -> CENPyOlpPortRetourne le premier port logique trouvé sur le contrôleur actuel avec le nom donné.
Paramètres :
| Nom | Type | Description |
|---|---|---|
portName | str | Nom du port logique à rechercher. |
Retour : CENPyOlpPort — Olp port.
GetOutputDirectory
def GetOutputDirectory() -> strRetourne le répertoire de sortie de téléchargement du programme. D’abord, il obtient le répertoire de téléchargement racine d’un programme actif, et s’il est vide, il obtient le répertoire de sortie du traducteur.
Retourne : str — Chemin du fichier vers le répertoire de sortie.
GetEtwoLanguage
def GetEtwoLanguage() -> strRetourne le paramètre de langue de E2 sous forme de chaîne (de-DE, en-US, fr-FR, ja-JP, zh-CN).
Revient : str — la chaîne de langue.
GetAttributeByName
def GetAttributeByName(attributeName: str) -> CENPyOlpAttributeObtient un attribut défini par l’utilisateur par le prénom.
Paramètres :
| Nom | Type | Description |
|---|---|---|
attributeName | str | Nom de l’attribut à trouver. |
Retour : CENPyOlpAttribute — attribut OLP.
GetAttributeIntegerByName
def GetAttributeIntegerByName(attributeName: str) -> CENPyOlpAttributeIntObtient l’attribut entier par le prénom.
Paramètres :
| Nom | Type | Description |
|---|---|---|
attributeName | str | Nom de l’attribut à trouver. |
Retourne : CENPyOlpAttributeInt — Attribut entier.
GetAttributeDoubleByName
def GetAttributeDoubleByName(attributeName: str) -> CENPyOlpAttributeDoubleObtient l’attribut Double par le prénom.
Paramètres :
| Nom | Type | Description |
|---|---|---|
attributeName | str | Nom de l’attribut à trouver. |
Retours : CENPyOlpAttributeDouble — Double attribut.
GetAttributeStringByName
def GetAttributeStringByName(attributeName: str) -> CENPyOlpAttributeStringObtient l’attribut String par le nom donné.
Paramètres :
| Nom | Type | Description |
|---|---|---|
attributeName | str | Nom de l’attribut à trouver. |
Revient : CENPyOlpAttributeString — Attribut de chaîne.
GetAttributeBoolByName
def GetAttributeBoolByName(attributeName: str) -> CENPyOlpAttributeBoolObtient l’attribut Bool par le prénom.
Paramètres :
| Nom | Type | Description |
|---|---|---|
attributeName | str | Nom de l’attribut à trouver. |
Retour : CENPyOlpAttributeBool — attribut Bool.
GetLastGeneratedFilePathsFromDownload
def GetLastGeneratedFilePathsFromDownload() -> listObtient les chemins de fichiers absolus générés lors du dernier téléchargement.
Retourne : list — Chemins absolus vers les derniers fichiers générés. Il est vide si le téléchargement n’est pas encore terminé.
GetLastSelectedFilePathsFromUpload
def GetLastSelectedFilePathsFromUpload() -> listObtient les chemins absolus des fichiers sélectionnés lors du dernier téléchargement.
Retour : list — Chemins absolus vers les derniers fichiers sélectionnés. Il est vide si le téléchargement n’est pas encore terminé.
GetWeldingDataSetsFromDataBase
def GetWeldingDataSetsFromDataBase() -> listObtenez des ensembles de données de soudage définis à partir de la base de données de soudure du contrôleur actif
Retourne : list — Ensembles de données de soudage définis à partir de la base de données weld du contrôleur actif.
GetActiveProgram
Depuis R2025.2.4
def GetActiveProgram() -> CENPyOlpProgramPrends Active Controller Program.
Revient : CENPyOlpProgram — Programme actif créé par la situation. Aucun ne peut retourner s’il n’y a pas de programme actif.
GetPrograms
Depuis R2025.2.4
def GetPrograms() -> list[CENPyOlpProgram]Affiche une liste de programmes sur ce contrôleur.
Retour : list[CENPyOlpProgram] — Liste des programmes.