Skip to Content
Python APIAPI DomainesOpérateursOpérateur de géométrie de procédé

Opérateur de géométrie de procédé

Faits rapides

PropriétéValeur
ClasseCENPyOlpProcessGeometryOperator
Modulecenpylib.CENPyOlpProcessGeometryOperator
Paquetcenpylib
SortieR2026.1
Méthodes21

Démarrage rapide

# Boilerplate Example processGeometryOperator = ... # obtained from the runtime context result = processGeometryOperator.GetInteger("...")

Indice de la méthode

MéthodeRésultatsRésumé
GetIntegerintobtient la valeur entière pour l’attribut entier donné
GetDoublefloatObtient la Double Valeur pour l’attribut Double donné
GetStringstrObtient la valeur de chaîne pour l’attribut de chaîne donné
GetBoolboolObtient la valeur Bool pour l’attribut Bool donné
GetAttributeIntegerByNameCENPyOlpAttributeIntObtient l’attribut entier par le prénom.
GetAttributeDoubleByNameCENPyOlpAttributeDoubleObtient l’attribut Double par le prénom.
GetAttributeStringByNameCENPyOlpAttributeStringObtient l’attribut String par le nom donné.
GetAttributeBoolByNameCENPyOlpAttributeBoolObtient l’attribut Bool par le prénom.
GetProcessGeometryNamestrObtient le nom de la géométrie de procédé actuellement utilisée
IsRegshapeboolVérifiez si la géométrie du procédé est une forme régulière
GetRegshapeTypeintDétecte et retourne le RegshapeType
GetRegshapeCenterCENPyOlpMatrixRetourne le centre de la forme régulière par rapport aux coordonnées du référentiel de base données par l’opération
GetRegshapeLengthfloatObtient la longueur du Reg Shape
GetRegshapeHeightfloatPrend la hauteur du Reg Shape
GetRegshapeRadiusfloatObtient le rayon du Regshape
GetRegshapeCornerRadiusfloatObtient le rayon d’angle de la forme régulière (trou de serrure)
GetGeoTypeintObtient le type de géométrie de procédé
GetContourLengthfloatRetourne la longueur de courbe de la géométrie du processus de contour.
IsProcessGeometryBoxWithinWorkingAreaOfControllerboolVérifie si la boîte englobante se trouve dans la zone de travail d’un contrôleur.
GetBoundingBoxtuple[CENPyOlpPoint, CENPyOlpPoint]Retourne la boîte englobante géométrique du processus.
GetProcessGeometryIdentifierstrObtenez l’UUID de la géométrie du procédé.

Méthodes de requête

GetInteger

def GetInteger(name: str) -> int

obtient la valeur entière pour l’attribut entier donné

Paramètres :

NomTypeDescription
namestrNom de l’attribut.

Retours : int — valeur de l’attribut entier.

GetDouble

def GetDouble(name: str) -> float

Obtient la Double Valeur pour l’attribut Double donné

Paramètres :

NomTypeDescription
namestrNom de l’attribut.

Retours : float — Valeur de l’attribut double.

GetString

def GetString(name: str) -> str

Obtient la valeur de chaîne pour l’attribut de chaîne donné

Paramètres :

NomTypeDescription
namestrNom de l’attribut.

Retours : str — Valeur de l’attribut de la chaîne.

GetBool

def GetBool(name: str) -> bool

Obtient la valeur Bool pour l’attribut Bool donné

Paramètres :

NomTypeDescription
namestrNom de l’attribut.

Retours : bool — Valeur de l’attribut Bool.

GetAttributeIntegerByName

def GetAttributeIntegerByName(attributeName: str) -> CENPyOlpAttributeInt

Obtient l’attribut entier par le prénom.

Paramètres :

NomTypeDescription
attributeNamestrNom de l’attribut à trouver.

Retour : 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.

Returns : 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.

Retour : CENPyOlpAttributeString — Attribut de la chaîne.

GetAttributeBoolByName

def GetAttributeBoolByName(attributeName: str) -> CENPyOlpAttributeBool

Obtient l’attribut Bool par le prénom.

Paramètres :

NomTypeDescription
attributeNamestrNom de l’attribut à trouver.

Returns : CENPyOlpAttributeBool — Attribut Bool.

GetProcessGeometryName

def GetProcessGeometryName() -> str

Obtient le nom de la géométrie de procédé actuellement utilisée

Retours : str — nom de la géométrie du procédé.

IsRegshape

def IsRegshape() -> bool

Vérifiez si la géométrie du procédé est une forme régulière

Retours : bool — Vrai si la forme est détectée, sinon Faux.

GetRegshapeType

def GetRegshapeType() -> int

Détecte et retourne le RegshapeType

Retours : int — détecté RegshapeType comme un entier

GetRegshapeCenter

def GetRegshapeCenter() -> CENPyOlpMatrix

Retourne le centre de la forme régulière par rapport aux coordonnées du référentiel de base données par l’opération cette forme de régulation est attribuée à. Si c’est le cas, nullptr n’est pas retourné en regshape.

Retours : CENPyOlpMatrix — centre en forme régulière dans une base de cadre matrice coordonnées

GetRegshapeLength

def GetRegshapeLength() -> float

Obtient la longueur du Reg Shape

Retours : float — Longueur de la forme régale en double

GetRegshapeHeight

def GetRegshapeHeight() -> float

Prend la hauteur du Reg Shape

Retours : float — Hauteur de la forme de la Règle en double

GetRegshapeRadius

def GetRegshapeRadius() -> float

Obtient le rayon du Regshape

Retours : float — Rayon de la forme de la Double

GetRegshapeCornerRadius

def GetRegshapeCornerRadius() -> float

Obtient le rayon d’angle de la forme régulière (trou de serrure)

Retours : float — Rayon d’angle de la forme en double

GetGeoType

def GetGeoType() -> int

Obtient le type de géométrie de procédé

Retours : int — détecté RegshapeType comme un entier

GetContourLength

def GetContourLength() -> float

Retourne la longueur de courbe de la géométrie du processus de contour.

Retours : float — Longueur de courbe de contour.

IsProcessGeometryBoxWithinWorkingAreaOfController

def IsProcessGeometryBoxWithinWorkingAreaOfController(controller: CENPyOlpController) -> bool

Vérifie si la boîte englobante de la géométrie du procédé se trouve dans la zone de travail du contrôleur spécifié.

Paramètres :

NomTypeDescription
controllerCENPyOlpControllerContrôleur pour valider contre.

Retours : bool — Vrai s’il se trouve dans la zone de travail du contrôleur, sinon Faux.

GetBoundingBox

def GetBoundingBox() -> tuple[CENPyOlpPoint, CENPyOlpPoint]

Retourne la boîte englobante d’une géométrie de processus.

Retours : tuple[CENPyOlpPoint, CENPyOlpPoint] — Points min et max dans les coordonnées du monde.

GetProcessGeometryIdentifier

def GetProcessGeometryIdentifier() -> str

Obtenez l’UUID de la géométrie du procédé.

Retours : str — UUID géométrie des procédés.

Types apparentés

Version Notes

Cette classe est documentée à la version R2026.1.1.

Was this page helpful?