Prozessgeometrie-Operator
Kurzinformationen
| Eigenschaft | Wert |
|---|---|
| Klasse | CENPyOlpProcessGeometryOperator |
| Modul | cenpylib.CENPyOlpProcessGeometryOperator |
| Paket | cenpylib |
| Veröffentlichung | R2026.1 |
| Methoden | 21 |
Schnellstart
# Boilerplate Example
processGeometryOperator = ... # obtained from the runtime context
result = processGeometryOperator.GetInteger("...")Methodenindex
| Methode | Gibt zurück | Zusammenfassung |
|---|---|---|
GetInteger | int | Gibt den Integer-Wert für das angegebene Integer-Attribut zurück |
GetDouble | float | Ermittelt den Double-Wert für das angegebene Double-Attribut |
GetString | str | Ermittelt den String-Wert für das angegebene String-Attribut |
GetBool | bool | Ermittelt den Bool-Wert für das angegebene Bool-Attribut. |
GetAttributeIntegerByName | CENPyOlpAttributeInt | Ermittelt das Integer-Attribut anhand des angegebenen Namens. |
GetAttributeDoubleByName | CENPyOlpAttributeDouble | Ermittelt das Double-Attribut anhand des angegebenen Namens. |
GetAttributeStringByName | CENPyOlpAttributeString | Gibt das String-Attribut mit dem angegebenen Namen zurück. |
GetAttributeBoolByName | CENPyOlpAttributeBool | Holt das Bool-Attribut mit dem angegebenen Namen. |
GetProcessGeometryName | str | Gibt den Namen der aktuell verwendeten Prozessgeometrie zurück |
IsRegshape | bool | Überprüfen, ob die Prozessgeometrie eine Regshape ist |
GetRegshapeType | int | Ermittelt und gibt den RegshapeType zurück |
GetRegshapeCenter | CENPyOlpMatrix | Gibt das Zentrum der Regshape in Bezug auf die Basisrahmenkoordinaten zurück, die durch die Operation vorgegeben sind. |
GetRegshapeLength | float | Ermittelt die Länge der Regshape |
GetRegshapeHeight | float | Ermittelt die Höhe der Regshape |
GetRegshapeRadius | float | Ermittelt den Radius der Regshape |
GetRegshapeCornerRadius | float | Ermittelt den Eckradius der Regshape (Schlüsselloch) |
GetGeoType | int | Ermittelt den Typ der Prozessgeometrie |
GetContourLength | float | Gibt die Kurvenlänge der Kontur-Prozessgeometrie zurück. |
IsProcessGeometryBoxWithinWorkingAreaOfController | bool | Prüft, ob die Begrenzungsbox innerhalb des Arbeitsbereichs eines Controllers liegt. |
GetBoundingBox | tuple[CENPyOlpPoint, CENPyOlpPoint] | Gibt die Begrenzungsbox der Prozessgeometrie zurück. |
GetProcessGeometryIdentifier | str | Erhalten Sie die UUID der Prozessgeometrie. |
Abfragemethoden
GetInteger
def GetInteger(name: str) -> intErmittelt den ganzzahligen Wert für das angegebene Integer-Attribut
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
name | str | Name des Attributs. |
Gibt zurück: int — Wert des Integer-Attributs.
GetDouble
def GetDouble(name: str) -> floatErmittelt den Double-Wert für das angegebene Double-Attribut
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
name | str | Name des Attributs. |
Gibt zurück: float — Wert des Double-Attributs.
GetString
def GetString(name: str) -> strErmittelt den String-Wert für das angegebene String-Attribut
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
name | str | Name des Attributs. |
Gibt zurück: str — Wert des String-Attributs.
GetBool
def GetBool(name: str) -> boolErmittelt den Bool-Wert für das angegebene Bool-Attribut
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
name | str | Name des Attributs. |
Gibt zurück: bool — Wert des Bool-Attributs.
GetAttributeIntegerByName
def GetAttributeIntegerByName(attributeName: str) -> CENPyOlpAttributeIntGibt das Integer-Attribut mit dem angegebenen Namen zurück.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
attributeName | str | Name des zu suchenden Attributs. |
Gibt zurück: CENPyOlpAttributeInt — Ganzzahliges Attribut.
GetAttributeDoubleByName
def GetAttributeDoubleByName(attributeName: str) -> CENPyOlpAttributeDoubleRuft das Double-Attribut mit dem angegebenen Namen ab.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
attributeName | str | Name des zu suchenden Attributs. |
Gibt zurück: CENPyOlpAttributeDouble — Double-Attribut.
GetAttributeStringByName
def GetAttributeStringByName(attributeName: str) -> CENPyOlpAttributeStringRuft das String-Attribut mit dem angegebenen Namen ab.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
attributeName | str | Name des zu suchenden Attributs. |
Gibt zurück: CENPyOlpAttributeString — Zeichenkettenattribut.
GetAttributeBoolByName
def GetAttributeBoolByName(attributeName: str) -> CENPyOlpAttributeBoolRuft das Bool-Attribut mit dem angegebenen Namen ab.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
attributeName | str | Name des zu suchenden Attributs. |
Gibt zurück: CENPyOlpAttributeBool — Boolesches Attribut.
GetProcessGeometryName
def GetProcessGeometryName() -> strErmittelt den Namen der aktuell verwendeten Prozessgeometrie
Gibt zurück: str — Name der Prozessgeometrie.
IsRegshape
def IsRegshape() -> boolPrüfen, ob die Prozessgeometrie eine regshape ist
Gibt zurück: bool — Wahr, wenn regshape erkannt wurde, andernfalls Falsch.
GetRegshapeType
def GetRegshapeType() -> intErmittelt und gibt den RegshapeType zurück
Gibt zurück: int — erkannter RegshapeType als Integer
GetRegshapeCenter
def GetRegshapeCenter() -> CENPyOlpMatrixGibt das Zentrum der Regshape in Bezug auf die durch die Operation angegebenen Basisrahmenkoordinaten zurück. diesem regshape zugewiesen ist. Wenn kein regshape vorhanden ist, wird nullptr zurückgegeben.
Gibt zurück: CENPyOlpMatrix — Regshape-Mittelpunkt in Matrix-Basisrahmenkoordinaten
GetRegshapeLength
def GetRegshapeLength() -> floatErmittelt die Länge der Regshape
Gibt zurück: float — Länge der Regshape als Double
GetRegshapeHeight
def GetRegshapeHeight() -> floatErmittelt die Höhe der Regshape
Gibt zurück: float — Höhe der Regshape als Double
GetRegshapeRadius
def GetRegshapeRadius() -> floatErmittelt den Radius der Regshape
Gibt zurück: float — Radius der Regshape als Double
GetRegshapeCornerRadius
def GetRegshapeCornerRadius() -> floatErmittelt den CornerRadius der Regshape (Schlüsselloch)
Gibt zurück: float — CornerRadius der Regshape als Double
GetGeoType
def GetGeoType() -> intErmittelt den Prozessgeometrietyp
Gibt zurück: int — erkannter RegshapeType als Integer
GetContourLength
def GetContourLength() -> floatGibt die Kurvenlänge der Konturprozessgeometrie zurück.
Gibt zurück: float — Konturkurvenlänge.
IsProcessGeometryBoxWithinWorkingAreaOfController
def IsProcessGeometryBoxWithinWorkingAreaOfController(controller: CENPyOlpController) -> boolÜberprüft, ob die Begrenzungsbox der Prozessgeometrie innerhalb des Arbeitsbereichs des angegebenen Controllers liegt.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
controller | CENPyOlpController | Controller zur Validierung. |
Gibt zurück: bool — Wahr, wenn sich innerhalb des Arbeitsbereichs des Controllers, andernfalls Falsch.
GetBoundingBox
def GetBoundingBox() -> tuple[CENPyOlpPoint, CENPyOlpPoint]Gibt die Begrenzungsbox einer Prozessgeometrie zurück.
Gibt zurück: tuple[CENPyOlpPoint, CENPyOlpPoint] — Min- und Maximalpunkte in Weltkoordinaten.
GetProcessGeometryIdentifier
def GetProcessGeometryIdentifier() -> strHolt die UUID der Prozessgeometrie.
Gibt zurück: str — UUID der Prozessgeometrie.
Verwandte Typen
Versionshinweise
Diese Klasse ist ab Version R2026.1.1 dokumentiert.