Opérateur de géométrie de procédé
Faits rapides
| Propriété | Valeur |
|---|---|
| Classe | CENPyOlpProcessGeometryOperator |
| Module | cenpylib.CENPyOlpProcessGeometryOperator |
| Paquet | cenpylib |
| Sortie | R2026.1 |
| Méthodes | 21 |
Démarrage rapide
# Boilerplate Example
processGeometryOperator = ... # obtained from the runtime context
result = processGeometryOperator.GetInteger("...")Indice de la méthode
| Méthode | Résultats | Résumé |
|---|---|---|
GetInteger | int | obtient la valeur entière pour l’attribut entier donné |
GetDouble | float | Obtient la Double Valeur pour l’attribut Double donné |
GetString | str | Obtient la valeur de chaîne pour l’attribut de chaîne donné |
GetBool | bool | Obtient la valeur Bool pour l’attribut Bool donné |
GetAttributeIntegerByName | CENPyOlpAttributeInt | Obtient l’attribut entier par le prénom. |
GetAttributeDoubleByName | CENPyOlpAttributeDouble | Obtient l’attribut Double par le prénom. |
GetAttributeStringByName | CENPyOlpAttributeString | Obtient l’attribut String par le nom donné. |
GetAttributeBoolByName | CENPyOlpAttributeBool | Obtient l’attribut Bool par le prénom. |
GetProcessGeometryName | str | Obtient le nom de la géométrie de procédé actuellement utilisée |
IsRegshape | bool | Vérifiez si la géométrie du procédé est une forme régulière |
GetRegshapeType | int | Détecte et retourne le RegshapeType |
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 |
GetRegshapeLength | float | Obtient la longueur du Reg Shape |
GetRegshapeHeight | float | Prend la hauteur du Reg Shape |
GetRegshapeRadius | float | Obtient le rayon du Regshape |
GetRegshapeCornerRadius | float | Obtient le rayon d’angle de la forme régulière (trou de serrure) |
GetGeoType | int | Obtient le type de géométrie de procédé |
GetContourLength | float | Retourne la longueur de courbe de la géométrie du processus de contour. |
IsProcessGeometryBoxWithinWorkingAreaOfController | bool | Vérifie si la boîte englobante se trouve dans la zone de travail d’un contrôleur. |
GetBoundingBox | tuple[CENPyOlpPoint, CENPyOlpPoint] | Retourne la boîte englobante géométrique du processus. |
GetProcessGeometryIdentifier | str | Obtenez l’UUID de la géométrie du procédé. |
Méthodes de requête
GetInteger
def GetInteger(name: str) -> intobtient la valeur entière pour l’attribut entier donné
Paramètres :
| Nom | Type | Description |
|---|---|---|
name | str | Nom de l’attribut. |
Retours : int — valeur de l’attribut entier.
GetDouble
def GetDouble(name: str) -> floatObtient la Double Valeur pour l’attribut Double donné
Paramètres :
| Nom | Type | Description |
|---|---|---|
name | str | Nom de l’attribut. |
Retours : float — Valeur de l’attribut double.
GetString
def GetString(name: str) -> strObtient la valeur de chaîne pour l’attribut de chaîne donné
Paramètres :
| Nom | Type | Description |
|---|---|---|
name | str | Nom de l’attribut. |
Retours : str — Valeur de l’attribut de la chaîne.
GetBool
def GetBool(name: str) -> boolObtient la valeur Bool pour l’attribut Bool donné
Paramètres :
| Nom | Type | Description |
|---|---|---|
name | str | Nom de l’attribut. |
Retours : bool — Valeur de l’attribut Bool.
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.
GetProcessGeometryName
def GetProcessGeometryName() -> strObtient 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() -> boolVé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() -> intDétecte et retourne le RegshapeType
Retours : int — détecté RegshapeType comme un entier
GetRegshapeCenter
def GetRegshapeCenter() -> CENPyOlpMatrixRetourne 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() -> floatObtient la longueur du Reg Shape
Retours : float — Longueur de la forme régale en double
GetRegshapeHeight
def GetRegshapeHeight() -> floatPrend la hauteur du Reg Shape
Retours : float — Hauteur de la forme de la Règle en double
GetRegshapeRadius
def GetRegshapeRadius() -> floatObtient le rayon du Regshape
Retours : float — Rayon de la forme de la Double
GetRegshapeCornerRadius
def GetRegshapeCornerRadius() -> floatObtient 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() -> intObtient le type de géométrie de procédé
Retours : int — détecté RegshapeType comme un entier
GetContourLength
def GetContourLength() -> floatRetourne 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) -> boolVé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 :
| Nom | Type | Description |
|---|---|---|
controller | CENPyOlpController | Contrô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() -> strObtenez 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.