Contrôleur — Méthodes de requête
Retour à Controller.
GetName
def GetName() -> strObtenez le nom de la manette.
Retours : str — Nom du contrôleur.
GetControllerType
def GetControllerType() -> intPrends le type de manette.
Retours : int — De type contrôleur.
GetManufacturer
def GetManufacturer() -> strDemande le fabricant de la manette.
Retours : str — Fabricant de contrôleurs.
GetSeries
def GetSeries() -> strPrends la série de manettes.
Retours : str — Série de contrôleurs.
GetModel
def GetModel() -> strPrends le modèle de manette.
Retours : str — Modèle de contrôleur.
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 | — |
Retours : list[CENPyOlpActor] — Liste des objets CENPyOlpActor, 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 respectant 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. |
Retours : int — Le numéro de signal du signal trouvé.
GetUuId
def GetUuId() -> strÇa obtient l’ID unique de la manette.
Retours : str — ID unique du contrôleur.
GetActiveToolFrameIndex
def GetActiveToolFrameIndex() -> intObtient l’index du cadre actif de l’outil.
Retours : int — Indice actif du cadre d’outil.
GetActiveBaseFrameIndex
def GetActiveBaseFrameIndex() -> intObtient l’index de la trame de base active.
Retours : int — Indice de trame de base actif.
GetActiveToolFrameMatrix
def GetActiveToolFrameMatrix() -> CENPyOlpMatrixObtient la matrice du cadre actif de l’outil.
Retours : CENPyOlpMatrix — Matrice de châssis d’outil active.
GetActiveBaseFrameMatrix
def GetActiveBaseFrameMatrix() -> CENPyOlpMatrixObtient la matrice du cadre de base actif.
Retours : 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.
GetActiveBaseFrameName
def GetActiveBaseFrameName() -> strObtenez le nom du châssis de base active.
Retours : str — Nom du châssis de base actif.
GetActiveToolResourceName
def GetActiveToolResourceName() -> strObtenez le nom de la ressource de l’outil actif.
Retours : 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 | Type de sous-élément pour filtrer les ressources par |
Retours : 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.
Retours : 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.
Returns : 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.
Retours : 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. |
Returns : CENPyOlpPort — Olp bâbord.
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.
Retours : 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).
Retours : str — la Corde du Langage.
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. |
Returns : 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. |
Retour : 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. |
Returns : 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. |
Retour : CENPyOlpAttributeString — Attribut de la 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. |
Returns : CENPyOlpAttributeBool — Attribut Bool.
GetLastGeneratedFilePathsFromDownload
def GetLastGeneratedFilePathsFromDownload() -> listObtient les chemins de fichiers absolus générés lors du dernier téléchargement.
Retours : 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.
Retours : 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
Retours : list — Ensembles de données de soudage définis à partir de la base de données de soudure du contrôleur actif.
GetActiveProgram
Depuis R2025.2.4
def GetActiveProgram() -> CENPyOlpProgramPrends Active Controller Program.
Returns : 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.
Retours : list[CENPyOlpProgram] — Liste des programmes.
GetToolFrames
def GetToolFrames() -> list[CENPyOlpFrame]Récupère une liste des cadres d’outils associés au contrôleur.
Retours : list[CENPyOlpFrame] — Liste des cadres d’outils.
GetBaseFrames
def GetBaseFrames() -> list[CENPyOlpFrame]Récupère une liste des trames de base associées au contrôleur.
Retours : list[CENPyOlpFrame] — Liste des bases de châssis.