Skip to Content
Python APIAPI DomänenOperatorenTouch-Sensing-Operator

Touch-Sensing-Operator

Kurzübersicht

EigenschaftWert
KlasseCENPyOlpTouchSensingOperator
Modulcenpylib.CENPyOlpTouchSensingOperator
Paketcenpylib
VeröffentlichungR2025.2.4
Methoden9

Schnellstart

# Boilerplate Example touchSensingOperator = ... # obtained from the runtime context result = touchSensingOperator.GetCollisionPoint(0)

Methodenindex

MethodeGibt zurückZusammenfassung
GetCollisionPointCENPyOlpMatrixErhalte Kollisionspunktmatrix.
GetStartPointCENPyOlpMatrixStartpunktmatrix abrufen.
GetEndPointCENPyOlpMatrixEndpunktmatrix abrufen.
GetReferencePointCENPyOlpMatrixReferenzpunktmatrix abrufen.
SetTouchStartDistance—Berührungsstartabstand einstellen.
SetTouchEndDistance—Abstand für Berührungsende festlegen
TouchPointCompute—Berührungspunkt berechnen.
GetTouchLocationTypeintBerechnen Sie den Berührungspunkt in der Nähe des PG-Starts oder -Endes.
GetLastTouchDirintLetzte Berührungsrichtung ermitteln.

Abfragemethoden

GetCollisionPoint

def GetCollisionPoint(frame: int) -> CENPyOlpMatrix

Erhalten Sie die Kollisionspunktmatrix.

Parameter:

NameTypBeschreibung
frameintBerührungsrichtung entlang der Normalen (0) oder des Basisrahmens (1).

Gibt zurück: CENPyOlpMatrix — Kollisionspunktmatrix.

GetStartPoint

def GetStartPoint(frame: int) -> CENPyOlpMatrix

Startpunktmatrix abrufen.

Parameter:

NameTypBeschreibung
frameintBerührungsrichtung entlang der Normalen (0) oder des Basisrahmens (1).

Gibt zurück: CENPyOlpMatrix — Startpunktmatrix.

GetEndPoint

def GetEndPoint(frame: int) -> CENPyOlpMatrix

Endpunktmatrix abrufen.

Parameter:

NameTypBeschreibung
frameintBerührungsrichtung entlang der Normalen (0) oder des Basisrahmens (1).

Gibt zurück: CENPyOlpMatrix — Endpunktmatrix.

GetReferencePoint

def GetReferencePoint() -> CENPyOlpMatrix

Referenzpunktmatrix abrufen.

Gibt zurück: CENPyOlpMatrix — Referenzpunktmatrix.

GetTouchLocationType

def GetTouchLocationType() -> int

Berechnet den Berührungspunkt in der Nähe des PG-Anfangs oder -Endes.

Gibt zurück: int — Berührungspositionstyp: AmAnfang (1) oder AmEnde (2).

GetLastTouchDir

def GetLastTouchDir() -> int

Letzte Berührungsrichtung abrufen.

Gibt zurück: int — Basisrahmen-Touch-Achse: Nicht definiert (0), XMinus (1), XPlus (2), YMinus (3), YPlus (4), ZMinus (5), ZPlus (6).

Mutationsmethoden

SetTouchStartDistance

def SetTouchStartDistance(startDist: float)

Berühren-Startabstand einstellen.

Parameter:

NameTypBeschreibung
startDistfloatVersatz des Referenzpunkts in Richtung der Oberflächennormale.

SetTouchEndDistance

def SetTouchEndDistance(endDist: float)

Berühren-Endabstand einstellen

Parameter:

NameTypBeschreibung
endDistfloatVersatz des Referenzpunkts in Minus-Richtung der Oberflächennormale

Konvertierung & Serialisierung

TouchPointCompute

def TouchPointCompute()

Berührungspunkt berechnen.

Verwandte Typen

Versionshinweise

Diese Klasse ist ab Version R2026.1.1 dokumentiert.

Was this page helpful?