Skip to Content
FASTSUITE E2API RéférencePython APIAPI DomainesRessources et ContrôleursContrôleurContrôleur — Méthodes de requête

Contrôleur — Méthodes de requête

Revenons à Controller.

GetName

def GetName() -> str

Obtenez le nom de la manette.

Retour : str — Nom de la manette.

GetControllerType

def GetControllerType() -> int

Prends le type de manette.

Retour : int — Type de manette.

GetManufacturer

def GetManufacturer() -> str

Demande le fabricant de la manette.

Retour : str — Fabricant de manettes.

GetSeries

def GetSeries() -> str

Prends la série de manettes.

Retour : str — Série Controller.

GetModel

def GetModel() -> str

Prends 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 :

NomTypeDescription
itemTypeint
itemSubTypeint
actorTypeint

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 :

NomTypeDescription
itemTypeintFiltrez les articles contrôlés.
itemSubTypeintFiltrez les éléments contrôlés, appliqués conjointement avec itemType.
sensorTypeintFiltre pour les capteurs.

Retours : list[CENPyOlpSensor] — Liste des objets CENPyOlpSensor, capteurs qui respectent les filtres donnés.

GetSignalNumber

def GetSignalNumber(signalName: str) -> int

Recherche 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 :

NomTypeDescription
signalNamestrNom 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() -> int

Obtient l’index du cadre actif de l’outil.

Retour : int — Indice actif de trame outil.

GetActiveBaseFrameIndex

def GetActiveBaseFrameIndex() -> int

Obtient l’index de la trame de base active.

Retour : int — Indice actif de base des images.

GetActiveToolFrameMatrix

def GetActiveToolFrameMatrix() -> CENPyOlpMatrix

Obtient la matrice du cadre actif de l’outil.

Retours : CENPyOlpMatrix — Matrice active du cadre d’outil.

GetActiveBaseFrameMatrix

def GetActiveBaseFrameMatrix() -> CENPyOlpMatrix

Obtient la matrice du cadre de base actif.

Revient : CENPyOlpMatrix — Matrice de trame de base active.

GetActiveToolFrameName

def GetActiveToolFrameName() -> str

Obtenez le nom du cadre d’outil actif.

Retours : str — Nom du cadre de l’outil actif.

GetActiveToolResourceName

def GetActiveToolResourceName() -> str

Obtenez 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 :

NomTypeDescription
itemTypeintType d’objet pour filtrer les ressources.
itemSubTypeintSous-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() -> float

Retourne 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() -> bool

Indique 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() -> CENPyOlpController

Retourne 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() -> list

Affiche une liste des noms de programmes sur ce contrôleur.

Retour : list — Liste des noms des programmes.

GetLogicPortByName

def GetLogicPortByName(portName: str) -> CENPyOlpPort

Retourne le premier port logique trouvé sur le contrôleur actuel avec le nom donné.

Paramètres :

NomTypeDescription
portNamestrNom du port logique à rechercher.

Retour : CENPyOlpPort — Olp port.

GetOutputDirectory

def GetOutputDirectory() -> str

Retourne 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() -> str

Retourne 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) -> CENPyOlpAttribute

Obtient un attribut défini par l’utilisateur par le prénom.

Paramètres :

NomTypeDescription
attributeNamestrNom de l’attribut à trouver.

Retour : CENPyOlpAttribute — attribut OLP.

GetAttributeIntegerByName

def GetAttributeIntegerByName(attributeName: str) -> CENPyOlpAttributeInt

Obtient l’attribut entier par le prénom.

Paramètres :

NomTypeDescription
attributeNamestrNom de l’attribut à trouver.

Retourne : CENPyOlpAttributeInt — Attribut entier.

GetAttributeDoubleByName

def GetAttributeDoubleByName(attributeName: str) -> CENPyOlpAttributeDouble

Obtient l’attribut Double par le prénom.

Paramètres :

NomTypeDescription
attributeNamestrNom de l’attribut à trouver.

Retours : CENPyOlpAttributeDouble — Double attribut.

GetAttributeStringByName

def GetAttributeStringByName(attributeName: str) -> CENPyOlpAttributeString

Obtient l’attribut String par le nom donné.

Paramètres :

NomTypeDescription
attributeNamestrNom de l’attribut à trouver.

Revient : CENPyOlpAttributeString — Attribut de chaîne.

GetAttributeBoolByName

def GetAttributeBoolByName(attributeName: str) -> CENPyOlpAttributeBool

Obtient l’attribut Bool par le prénom.

Paramètres :

NomTypeDescription
attributeNamestrNom de l’attribut à trouver.

Retour : CENPyOlpAttributeBool — attribut Bool.

GetLastGeneratedFilePathsFromDownload

def GetLastGeneratedFilePathsFromDownload() -> list

Obtient 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() -> list

Obtient 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() -> list

Obtenez 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() -> CENPyOlpProgram

Prends 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.

Was this page helpful?