Skip to Content
FASTSUITE E2API ReferenzPython APIAPI DomänenWerkzeugwegLehre den Betreuer

Lehre den Betreuer

Schnelle Fakten

ImmobilienWert
KlasseCENPyOlpTeachHandler
Modulcenpylib.CENPyOlpTeachHandler
Paketcenpylib
VeröffentlichungR2025.2.4
Methoden12

Schneller Start

# Boilerplate Example teachHandler = ... # obtained from the runtime context result = teachHandler.GetTpElementPosition(tpElement, 0)

Methodenindex

MethodeRückgabenZusammenfassung
GetTpElementPositionCENPyOlpPositionErfassen Sie die Position des Werkzeugwegelements.
GetTpElementPositionCENPyOlpPositionErhalten Sie die Position des Werkzeugwegelements relativ zum gegebenen Basisrahmen, der durch seinen Index angegeben ist.
ModifyTpElementboolWenden Sie die aktuellen Positionswerte auf das Referenz-Werkzeugpfadelement an.
InsertNewTpElementCENPyOlpTpElementFügen Sie ein neues Werkzeugwegelement ein.
RemoveTpElementEntfernen Sie das gegebene Werkzeugwegelement.
SetTpElementNameSetzen Sie den Namen des Werkzeugwegelements.
SetTpElementMotionTypeStellen Sie den neuen Bewegungstyp des Werkzeugwegelements ein.
SetTpElementTargetTypeSetzt den neuen Zieltyp des zugrundeliegenden Werkzeugpfadelements.
SetTpElementConfigBehaviorLegt das Konfigurationsverhalten für die gegebenen Werkzeugpfadelemente fest.
SetTpElementTurnBehaviorLegt das Drehverhalten für die gegebenen Werkzeugwegelemente fest.
RemoveTeachFlagsboolEntfernt alle Teach-Flags und setzt die Eigenschaften der Toolpath-Elemente auf ihre Anfangswerte zurück.
RemoveTeachFlagsboolEntfernt die angegebenen Teach-Flags und setzt ihre Eigenschaften auf die Anfangswerte zurück.

Abfragemethoden

GetTpElementPosition

def GetTpElementPosition(tpElement: CENPyOlpTpElement, posRelation: int) -> CENPyOlpPosition

Erfassen Sie die Position des Werkzeugwegelements.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenz-Werkzeugwegelement.
posRelationintRelation der Position.

Returns: CENPyOlpPosition — Position des Werkzeugwegelements.

GetTpElementPosition

def GetTpElementPosition(tpElement: CENPyOlpTpElement, posRelation: int, baseFrameIndex: int) -> CENPyOlpPosition

Erhalten Sie die Position des Werkzeugwegelements relativ zum gegebenen Basisrahmen, der durch seinen Index angegeben ist.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenz-Werkzeugwegelement.
posRelationintRelation der Position.
baseFrameIndexintBasisframe-Index.

Returns: CENPyOlpPosition — Position des Werkzeugwegelements.

Mutationsmethoden

ModifyTpElement

def ModifyTpElement(olpPosition: CENPyOlpPosition) -> bool

Wenden Sie die aktuellen Positionswerte auf das Referenz-Werkzeugpfadelement an. Derzeit darf nur ein aktives Programm modifiziert werden.

Parameter:

NameTypBeschreibung
olpPositionCENPyOlpPositionOlp-Position, um aktuelle Werte zu nehmen und das das Referenz-Werkzeugwegelement enthält.

Returns: bool — True, wenn die Modifikation erfolgreich war, False ansonsten.

InsertNewTpElement

def InsertNewTpElement(olpPosition: CENPyOlpPosition, motionType: int, insertPosition: int) -> CENPyOlpTpElement

Fügen Sie ein neues Werkzeugwegelement ein. Derzeit können nur PTP- und LIN-Bewegungstypen eingefügt werden, und nur ein aktives Programm darf modifiziert werden.

Parameter:

NameTypBeschreibung
olpPositionCENPyOlpPositionOlp-Position des zu erstellenden Werkzeugwegelements. Die Olp-Position enthält außerdem ein Referenz-Werkzeugpfadelement.
motionTypeintBewegungstyp des zu erstellenden Werkzeugwegelements.
insertPositionintPosition in Bezug auf das Referenzwerkzeugwegelement einfügen.

Returns: CENPyOlpTpElement — Neu erstelltes Werkzeugweg-Element. Keine, wenn es nicht gelang, das neue Werkzeugwegelement einzufügen.

RemoveTpElement

def RemoveTpElement(toolpathElement: CENPyOlpTpElement)

Entfernen Sie das gegebene Werkzeugwegelement. Derzeit darf nur ein aktives Programm modifiziert werden. Werkzeugwegelemente mit dem Prozesstyp ProcessInsert, Auxiliary und TeachInsert werden gelöscht, und alle anderen Typen werden entfernt.

Parameter:

NameTypBeschreibung
toolpathElementCENPyOlpTpElementWerkzeugweg-Element soll entfernt werden.

SetTpElementName

def SetTpElementName(tpElement: CENPyOlpTpElement, name: str)

Setzen Sie den Namen des Werkzeugwegelements. Die Lehrflagge für Name wird gesetzt.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenz-Werkzeugwegelement.
namestrNeuer Name des Werkzeugwegelements.

SetTpElementMotionType

def SetTpElementMotionType(tpElement: CENPyOlpTpElement, iMotionType: int)

Stellen Sie den neuen Bewegungstyp des Werkzeugwegelements ein. Die Teach-Flagge für MotionType wird gesetzt. Wenn der Bewegungstyp aufgrund von Einschränkungen nicht gesetzt werden kann, wird das Element übersprungen.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenz-Werkzeugwegelement.
iMotionTypeintBewegungstyp auf Set.

SetTpElementTargetType

def SetTpElementTargetType(tpElement: CENPyOlpTpElement, iTargetType: int)

Setzt den neuen Zieltyp des zugrundeliegenden Werkzeugpfadelements. Die Lehrflagge für TargetType wird gesetzt.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenz-Werkzeugwegelement.
iTargetTypeintZieltyp zu setzen.

SetTpElementConfigBehavior

def SetTpElementConfigBehavior(tpElement: CENPyOlpTpElement, iConfigBehavior: int)

Legt das Konfigurationsverhalten für die gegebenen Werkzeugpfadelemente fest. Das Teach Flag für die Konfiguration wird gesetzt.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenz-Werkzeugwegelement.
iConfigBehaviorintKonfigurationsverhalten zu setzen.

SetTpElementTurnBehavior

def SetTpElementTurnBehavior(tpElement: CENPyOlpTpElement, iTurnBehavior: int)

Legt das Drehverhalten für die gegebenen Werkzeugwegelemente fest. Die Lehrflagge für den Turn wird gesetzt.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenz-Werkzeugwegelement.
iTurnBehaviorintSchalte das Verhalten auf Set ein.

RemoveTeachFlags

def RemoveTeachFlags(tpElement: CENPyOlpTpElement) -> bool

Entfernt alle Teach-Flags und setzt die Eigenschaften der Toolpath-Elemente auf ihre Anfangswerte zurück.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenz-Werkzeugwegelement.

Rückkehrt: bool — Wahr, wenn erfolgreich, ansonsten Falsch.

RemoveTeachFlags

def RemoveTeachFlags(tpElement: CENPyOlpTpElement, teachFlags: int) -> bool

Entfernt die angegebenen Teach-Flags und setzt ihre Eigenschaften auf die Anfangswerte zurück.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenz-Werkzeugwegelement.
teachFlagsintBring den Flaggen bei, zurückzusetzen.

Rückkehrt: bool — Wahr, wenn erfolgreich, ansonsten Falsch.

Verwandte Typen

Versionsnotizen

Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.

Was this page helpful?