Skip to Content
Python APIAPI DomänenOperatorenProzessgeometrie-Operator

Prozessgeometrie-Operator

Kurzinformationen

EigenschaftWert
KlasseCENPyOlpProcessGeometryOperator
Modulcenpylib.CENPyOlpProcessGeometryOperator
Paketcenpylib
VeröffentlichungR2026.1
Methoden21

Schnellstart

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

Methodenindex

MethodeGibt zurückZusammenfassung
GetIntegerintGibt den Integer-Wert für das angegebene Integer-Attribut zurück
GetDoublefloatErmittelt den Double-Wert für das angegebene Double-Attribut
GetStringstrErmittelt den String-Wert für das angegebene String-Attribut
GetBoolboolErmittelt den Bool-Wert für das angegebene Bool-Attribut.
GetAttributeIntegerByNameCENPyOlpAttributeIntErmittelt das Integer-Attribut anhand des angegebenen Namens.
GetAttributeDoubleByNameCENPyOlpAttributeDoubleErmittelt das Double-Attribut anhand des angegebenen Namens.
GetAttributeStringByNameCENPyOlpAttributeStringGibt das String-Attribut mit dem angegebenen Namen zurück.
GetAttributeBoolByNameCENPyOlpAttributeBoolHolt das Bool-Attribut mit dem angegebenen Namen.
GetProcessGeometryNamestrGibt den Namen der aktuell verwendeten Prozessgeometrie zurück
IsRegshapeboolÜberprüfen, ob die Prozessgeometrie eine Regshape ist
GetRegshapeTypeintErmittelt und gibt den RegshapeType zurück
GetRegshapeCenterCENPyOlpMatrixGibt das Zentrum der Regshape in Bezug auf die Basisrahmenkoordinaten zurück, die durch die Operation vorgegeben sind.
GetRegshapeLengthfloatErmittelt die Länge der Regshape
GetRegshapeHeightfloatErmittelt die Höhe der Regshape
GetRegshapeRadiusfloatErmittelt den Radius der Regshape
GetRegshapeCornerRadiusfloatErmittelt den Eckradius der Regshape (Schlüsselloch)
GetGeoTypeintErmittelt den Typ der Prozessgeometrie
GetContourLengthfloatGibt die Kurvenlänge der Kontur-Prozessgeometrie zurück.
IsProcessGeometryBoxWithinWorkingAreaOfControllerboolPrüft, ob die Begrenzungsbox innerhalb des Arbeitsbereichs eines Controllers liegt.
GetBoundingBoxtuple[CENPyOlpPoint, CENPyOlpPoint]Gibt die Begrenzungsbox der Prozessgeometrie zurück.
GetProcessGeometryIdentifierstrErhalten Sie die UUID der Prozessgeometrie.

Abfragemethoden

GetInteger

def GetInteger(name: str) -> int

Ermittelt den ganzzahligen Wert für das angegebene Integer-Attribut

Parameter:

NameTypBeschreibung
namestrName des Attributs.

Gibt zurück: int — Wert des Integer-Attributs.

GetDouble

def GetDouble(name: str) -> float

Ermittelt den Double-Wert für das angegebene Double-Attribut

Parameter:

NameTypBeschreibung
namestrName des Attributs.

Gibt zurück: float — Wert des Double-Attributs.

GetString

def GetString(name: str) -> str

Ermittelt den String-Wert für das angegebene String-Attribut

Parameter:

NameTypBeschreibung
namestrName des Attributs.

Gibt zurück: str — Wert des String-Attributs.

GetBool

def GetBool(name: str) -> bool

Ermittelt den Bool-Wert für das angegebene Bool-Attribut

Parameter:

NameTypBeschreibung
namestrName des Attributs.

Gibt zurück: bool — Wert des Bool-Attributs.

GetAttributeIntegerByName

def GetAttributeIntegerByName(attributeName: str) -> CENPyOlpAttributeInt

Gibt das Integer-Attribut mit dem angegebenen Namen zurück.

Parameter:

NameTypBeschreibung
attributeNamestrName des zu suchenden Attributs.

Gibt zurück: CENPyOlpAttributeInt — Ganzzahliges Attribut.

GetAttributeDoubleByName

def GetAttributeDoubleByName(attributeName: str) -> CENPyOlpAttributeDouble

Ruft das Double-Attribut mit dem angegebenen Namen ab.

Parameter:

NameTypBeschreibung
attributeNamestrName des zu suchenden Attributs.

Gibt zurück: CENPyOlpAttributeDouble — Double-Attribut.

GetAttributeStringByName

def GetAttributeStringByName(attributeName: str) -> CENPyOlpAttributeString

Ruft das String-Attribut mit dem angegebenen Namen ab.

Parameter:

NameTypBeschreibung
attributeNamestrName des zu suchenden Attributs.

Gibt zurück: CENPyOlpAttributeString — Zeichenkettenattribut.

GetAttributeBoolByName

def GetAttributeBoolByName(attributeName: str) -> CENPyOlpAttributeBool

Ruft das Bool-Attribut mit dem angegebenen Namen ab.

Parameter:

NameTypBeschreibung
attributeNamestrName des zu suchenden Attributs.

Gibt zurück: CENPyOlpAttributeBool — Boolesches Attribut.

GetProcessGeometryName

def GetProcessGeometryName() -> str

Ermittelt den Namen der aktuell verwendeten Prozessgeometrie

Gibt zurück: str — Name der Prozessgeometrie.

IsRegshape

def IsRegshape() -> bool

Prüfen, ob die Prozessgeometrie eine regshape ist

Gibt zurück: bool — Wahr, wenn regshape erkannt wurde, andernfalls Falsch.

GetRegshapeType

def GetRegshapeType() -> int

Ermittelt und gibt den RegshapeType zurück

Gibt zurück: int — erkannter RegshapeType als Integer

GetRegshapeCenter

def GetRegshapeCenter() -> CENPyOlpMatrix

Gibt 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() -> float

Ermittelt die Länge der Regshape

Gibt zurück: float — Länge der Regshape als Double

GetRegshapeHeight

def GetRegshapeHeight() -> float

Ermittelt die Höhe der Regshape

Gibt zurück: float — Höhe der Regshape als Double

GetRegshapeRadius

def GetRegshapeRadius() -> float

Ermittelt den Radius der Regshape

Gibt zurück: float — Radius der Regshape als Double

GetRegshapeCornerRadius

def GetRegshapeCornerRadius() -> float

Ermittelt den CornerRadius der Regshape (Schlüsselloch)

Gibt zurück: float — CornerRadius der Regshape als Double

GetGeoType

def GetGeoType() -> int

Ermittelt den Prozessgeometrietyp

Gibt zurück: int — erkannter RegshapeType als Integer

GetContourLength

def GetContourLength() -> float

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

NameTypBeschreibung
controllerCENPyOlpControllerController 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() -> str

Holt die UUID der Prozessgeometrie.

Gibt zurück: str — UUID der Prozessgeometrie.

Verwandte Typen

Versionshinweise

Diese Klasse ist ab Version R2026.1.1 dokumentiert.

Was this page helpful?