Skip to Content

Teach-Handler

Schnelle Fakten

EigenschaftWert
KlasseCENPyOlpTeachHandler
Modulcenpylib.CENPyOlpTeachHandler
Paketcenpylib
VeröffentlichungR2026.1
Methoden15

Schnellstart

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

Methodenindex

MethodeGibt zurückZusammenfassung
GetTpElementPositionCENPyOlpPositionPosition des Werkzeugweg-Elements abrufen.
GetTpElementPositionCENPyOlpPositionErmitteln Sie die Position des Werkzeugweg-Elements relativ zum angegebenen Basisrahmen, der durch seinen Index spezifiziert ist.
ModifyTpElementboolWenden Sie die aktuellen Positionswerte auf das Referenz-Toolpath-Element an.
InsertNewTpElementCENPyOlpTpElementFügen Sie ein neues Werkzeugbahn-Element ein.
RemoveTpElement—Entfernen Sie das angegebene Werkzeugbahn-Element.
SetTpElementName—Legen Sie den Namen des Werkzeugweg-Elements fest.
SetTpElementMotionType—Legt den neuen Bewegungstyp des Werkzeugweg-Elements fest.
SetTpElementTargetType—Legt den neuen Zieltyp des zugrunde liegenden Werkzeugweg-Elements fest.
SetTpElementConfigBehavior—Legt das Konfigurationsverhalten für die angegebenen Werkzeugweg-Elemente fest.
SetTpElementTurnBehavior—Legt das Drehverhalten für die angegebenen Werkzeugweg-Elemente fest.
RemoveTeachFlagsboolEntfernt alle Teach-Flags und setzt die Eigenschaften des Werkzeugweg-Elements auf ihre Anfangswerte zurück.
RemoveTeachFlagsboolEntfernt die angegebenen Teach-Flags und setzt deren Eigenschaften auf die Anfangswerte zurück.
InsertAuxiliaryOperationCENPyOlpOperationFügt eine neue Hilfsoperation relativ zu einer Referenzoperation ein.
InsertAuxiliaryOperationCENPyOlpOperationFügt eine neue Hilfsoperation relativ zu einer Referenzoperationsgruppe ein.
GetCycleReferenceToolpathElementCENPyOlpTpElementErmittelt das referenzierte Werkzeugbahn-Element eines Zyklus-Werkzeugbahn-Elements.

Abfragemethoden

GetTpElementPosition

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

Position des Werkzeugbahn-Elements ermitteln.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenzelement des Werkzeugpfads.
posRelationintBeziehung der Position.

Gibt zurück: CENPyOlpPosition — Position des Werkzeugbahn-Elements.

GetTpElementPosition

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

Ermitteln Sie die Position des Werkzeugbahn-Elements relativ zum angegebenen Basisrahmen, der durch seinen Index spezifiziert ist.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenzelement des Werkzeugpfads.
posRelationintBeziehung der Position.
baseFrameIndexintBasisrahmenindex.

Gibt zurück: CENPyOlpPosition — Position des Werkzeugbahn-Elements.

Mutationsmethoden

ModifyTpElement

def ModifyTpElement(olpPosition: CENPyOlpPosition) -> bool

Wenden Sie die aktuellen Positionswerte auf das referenzierte Werkzeugbahn-Element an. Derzeit darf nur ein aktives Programm modifiziert werden.

Parameter:

NameTypBeschreibung
olpPositionCENPyOlpPositionOlp-Position, von der die aktuellen Werte übernommen werden, und die das Referenz-Vorrichtungselement enthält.

Gibt zurück: bool — Wahr, wenn die Änderung erfolgreich war, andernfalls Falsch.

InsertNewTpElement

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

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

Parameter:

NameTypBeschreibung
olpPositionCENPyOlpPositionOlp-Position des zu erstellenden Werkzeugweg-Elements. Die Olp-Position enthält ebenfalls das Referenz-Werkzeugweg-Element.
motionTypeintBewegungsart des zu erstellenden Werkzeugbahn-Elements.
insertPositionintEinfügeposition in Bezug auf das Referenz-Werkzeugweg-Element.

Gibt zurück: CENPyOlpTpElement — Neu erstelltes Werkzeugbahn-Element. None, falls das Einfügen des neuen Werkzeugbahn-Elements fehlgeschlagen ist.

RemoveTpElement

def RemoveTpElement(toolpathElement: CENPyOlpTpElement)

Entfernen Sie das angegebene Werkzeugbahn-Element. Derzeit darf nur ein aktives Programm modifiziert werden. Werkzeugweg-Elemente mit dem Prozesstyp ProcessInsert, Auxiliary und TeachInsert werden gelöscht, und alle anderen Typen werden unterdrückt.

Parameter:

NameTypBeschreibung
toolpathElementCENPyOlpTpElementZu entfernendes Werkzeugbahn-Element.

SetTpElementName

def SetTpElementName(tpElement: CENPyOlpTpElement, name: str)

Legen Sie den Namen des Werkzeugweg-Elements fest. Die Teach-Flag für den Namen wird gesetzt.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenzelement des Werkzeugpfads.
namestrNeuer Name des Werkzeugbahn-Elements.

SetTpElementMotionType

def SetTpElementMotionType(tpElement: CENPyOlpTpElement, iMotionType: int)

Legen Sie den neuen Bewegungstyp des Werkzeugweg-Elements fest. Das Teach-Flag für MotionType wird gesetzt. Wenn der Bewegungstyp aufgrund von Einschränkungen nicht festgelegt werden kann, wird das Element übersprungen.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenzelement des Werkzeugpfads.
iMotionTypeintZu setzender Bewegungstyp.

SetTpElementTargetType

def SetTpElementTargetType(tpElement: CENPyOlpTpElement, iTargetType: int)

Legt den neuen Zieltyp des zugrunde liegenden Werkzeugbahn-Elements fest. Die Teach-Flag für TargetType wird gesetzt.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenzelement des Werkzeugpfads.
iTargetTypeintZu setzender Zieltyp.

SetTpElementConfigBehavior

def SetTpElementConfigBehavior(tpElement: CENPyOlpTpElement, iConfigBehavior: int)

Legt das Konfigurationsverhalten für die angegebenen Werkzeugweg-Elemente fest. Das Teach-Flag für die Konfiguration wird gesetzt.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenzelement des Werkzeugpfads.
iConfigBehaviorintKonfigurationsverhalten festlegen.

SetTpElementTurnBehavior

def SetTpElementTurnBehavior(tpElement: CENPyOlpTpElement, iTurnBehavior: int)

Legt das Drehverhalten für die angegebenen Werkzeugweg-Elemente fest. Das Teach-Flag für die Drehung wird gesetzt.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenzelement des Werkzeugpfads.
iTurnBehaviorintDrehverhalten festzulegen.

RemoveTeachFlags

def RemoveTeachFlags(tpElement: CENPyOlpTpElement) -> bool

Entfernt alle Teach-Flags und setzt die Eigenschaften des Werkzeugbahn-Elements auf ihre Anfangswerte zurück.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenzelement des Werkzeugpfads.

Gibt zurück: bool — Wahr, wenn erfolgreich, andernfalls Falsch.

InsertAuxiliaryOperation

def InsertAuxiliaryOperation(targetProgram: CENPyOlpProgram, referenceOperation: CENPyOlpOperation, iInsertPosition: int) -> CENPyOlpOperation

Fügt eine neue Hilfsoperation in das angegebene Zielprogramm relativ zu einer Referenzoperation innerhalb derselben Gruppe ein.

Parameter:

NameTypBeschreibung
targetProgramCENPyOlpProgramZielprogramm, in das die Hilfsoperation eingefügt wird.
referenceOperationCENPyOlpOperationReferenzvorgang zur Bestimmung des Einfügeorts.
iInsertPositionintEinfügeposition in Bezug auf die Referenzoperation.

Gibt zurück: CENPyOlpOperation — Neu erstellte Hilfsoperation oder None, falls das Einfügen fehlgeschlagen ist.

InsertAuxiliaryOperation

def InsertAuxiliaryOperation(targetProgram: CENPyOlpProgram, referenceOperationGroup: CENPyOlpOperationGroup, iInsertPosition: int) -> CENPyOlpOperation

Fügt eine neue Hilfsoperation in das angegebene Zielprogramm relativ zu einer Referenzoperationsgruppe in eine neue Gruppe ein.

Parameter:

NameTypBeschreibung
targetProgramCENPyOlpProgramZielprogramm, in das die Hilfsoperation eingefügt wird.
referenceOperationGroupCENPyOlpOperationGroupReferenzoperationsgruppe, die zur Bestimmung des Einfügeorts verwendet wird.
iInsertPositionintEinfügeposition in Bezug auf die Referenzoperationsgruppe.

Gibt zurück: CENPyOlpOperation — Neu erstellte Hilfsoperation oder None, falls das Einfügen fehlgeschlagen ist.

GetCycleReferenceToolpathElement

def GetCycleReferenceToolpathElement(tpElement: CENPyOlpTpElement) -> CENPyOlpTpElement

Ermittelt das Referenz-Werkzeugweg-Element eines Zyklus-Werkzeugweg-Elements.

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementZyklus-Vorrichtungselement.

Gibt zurück: CENPyOlpTpElement — Referenzelement des Werkzeugpfads eines Zyklus-Werkzeugpfadelements oder None.

RemoveTeachFlags

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

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

Parameter:

NameTypBeschreibung
tpElementCENPyOlpTpElementReferenzelement des Werkzeugpfads.
teachFlagsintZu löschende Teach-Flags.

Gibt zurück: bool — Wahr, wenn erfolgreich, andernfalls Falsch.

Verwandte Typen

Änderungen in R2026.1.1

Im Vergleich zu R2026.1:

  • Anzahl der Methoden von 13 auf 15 erhöht

  • [NEU] InsertAuxiliaryOperation: Neue Methode hinzugefügt

  • [NEU] GetCycleReferenceToolpathElement: Neue Methode hinzugefügt

Versionshinweise

Diese Klasse ist ab Version R2026.1.1 dokumentiert.

Was this page helpful?