Teach-Handler
Schnelle Fakten
| Eigenschaft | Wert |
|---|---|
| Klasse | CENPyOlpTeachHandler |
| Modul | cenpylib.CENPyOlpTeachHandler |
| Paket | cenpylib |
| Veröffentlichung | R2026.1 |
| Methoden | 15 |
Schnellstart
# Boilerplate Example
teachHandler = ... # obtained from the runtime context
result = teachHandler.GetTpElementPosition(tpElement, 0)Methodenindex
| Methode | Gibt zurück | Zusammenfassung |
|---|---|---|
GetTpElementPosition | CENPyOlpPosition | Position des Werkzeugweg-Elements abrufen. |
GetTpElementPosition | CENPyOlpPosition | Ermitteln Sie die Position des Werkzeugweg-Elements relativ zum angegebenen Basisrahmen, der durch seinen Index spezifiziert ist. |
ModifyTpElement | bool | Wenden Sie die aktuellen Positionswerte auf das Referenz-Toolpath-Element an. |
InsertNewTpElement | CENPyOlpTpElement | Fü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. |
RemoveTeachFlags | bool | Entfernt alle Teach-Flags und setzt die Eigenschaften des Werkzeugweg-Elements auf ihre Anfangswerte zurück. |
RemoveTeachFlags | bool | Entfernt die angegebenen Teach-Flags und setzt deren Eigenschaften auf die Anfangswerte zurück. |
InsertAuxiliaryOperation | CENPyOlpOperation | Fügt eine neue Hilfsoperation relativ zu einer Referenzoperation ein. |
InsertAuxiliaryOperation | CENPyOlpOperation | Fügt eine neue Hilfsoperation relativ zu einer Referenzoperationsgruppe ein. |
GetCycleReferenceToolpathElement | CENPyOlpTpElement | Ermittelt das referenzierte Werkzeugbahn-Element eines Zyklus-Werkzeugbahn-Elements. |
Abfragemethoden
GetTpElementPosition
def GetTpElementPosition(tpElement: CENPyOlpTpElement, posRelation: int) -> CENPyOlpPositionPosition des Werkzeugbahn-Elements ermitteln.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenzelement des Werkzeugpfads. |
posRelation | int | Beziehung der Position. |
Gibt zurück: CENPyOlpPosition — Position des Werkzeugbahn-Elements.
GetTpElementPosition
def GetTpElementPosition(tpElement: CENPyOlpTpElement, posRelation: int, baseFrameIndex: int) -> CENPyOlpPositionErmitteln Sie die Position des Werkzeugbahn-Elements relativ zum angegebenen Basisrahmen, der durch seinen Index spezifiziert ist.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenzelement des Werkzeugpfads. |
posRelation | int | Beziehung der Position. |
baseFrameIndex | int | Basisrahmenindex. |
Gibt zurück: CENPyOlpPosition — Position des Werkzeugbahn-Elements.
Mutationsmethoden
ModifyTpElement
def ModifyTpElement(olpPosition: CENPyOlpPosition) -> boolWenden Sie die aktuellen Positionswerte auf das referenzierte Werkzeugbahn-Element an. Derzeit darf nur ein aktives Programm modifiziert werden.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
olpPosition | CENPyOlpPosition | Olp-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) -> CENPyOlpTpElementFü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:
| Name | Typ | Beschreibung |
|---|---|---|
olpPosition | CENPyOlpPosition | Olp-Position des zu erstellenden Werkzeugweg-Elements. Die Olp-Position enthält ebenfalls das Referenz-Werkzeugweg-Element. |
motionType | int | Bewegungsart des zu erstellenden Werkzeugbahn-Elements. |
insertPosition | int | Einfü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:
| Name | Typ | Beschreibung |
|---|---|---|
toolpathElement | CENPyOlpTpElement | Zu 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:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenzelement des Werkzeugpfads. |
name | str | Neuer 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:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenzelement des Werkzeugpfads. |
iMotionType | int | Zu 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:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenzelement des Werkzeugpfads. |
iTargetType | int | Zu 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:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenzelement des Werkzeugpfads. |
iConfigBehavior | int | Konfigurationsverhalten 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:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenzelement des Werkzeugpfads. |
iTurnBehavior | int | Drehverhalten festzulegen. |
RemoveTeachFlags
def RemoveTeachFlags(tpElement: CENPyOlpTpElement) -> boolEntfernt alle Teach-Flags und setzt die Eigenschaften des Werkzeugbahn-Elements auf ihre Anfangswerte zurück.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenzelement des Werkzeugpfads. |
Gibt zurück: bool — Wahr, wenn erfolgreich, andernfalls Falsch.
InsertAuxiliaryOperation
def InsertAuxiliaryOperation(targetProgram: CENPyOlpProgram, referenceOperation: CENPyOlpOperation, iInsertPosition: int) -> CENPyOlpOperationFügt eine neue Hilfsoperation in das angegebene Zielprogramm relativ zu einer Referenzoperation innerhalb derselben Gruppe ein.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
targetProgram | CENPyOlpProgram | Zielprogramm, in das die Hilfsoperation eingefügt wird. |
referenceOperation | CENPyOlpOperation | Referenzvorgang zur Bestimmung des Einfügeorts. |
iInsertPosition | int | Einfü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) -> CENPyOlpOperationFügt eine neue Hilfsoperation in das angegebene Zielprogramm relativ zu einer Referenzoperationsgruppe in eine neue Gruppe ein.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
targetProgram | CENPyOlpProgram | Zielprogramm, in das die Hilfsoperation eingefügt wird. |
referenceOperationGroup | CENPyOlpOperationGroup | Referenzoperationsgruppe, die zur Bestimmung des Einfügeorts verwendet wird. |
iInsertPosition | int | Einfü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) -> CENPyOlpTpElementErmittelt das Referenz-Werkzeugweg-Element eines Zyklus-Werkzeugweg-Elements.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Zyklus-Vorrichtungselement. |
Gibt zurück: CENPyOlpTpElement — Referenzelement des Werkzeugpfads eines Zyklus-Werkzeugpfadelements oder None.
RemoveTeachFlags
def RemoveTeachFlags(tpElement: CENPyOlpTpElement, teachFlags: int) -> boolEntfernt die angegebenen Teach-Flags und setzt deren Eigenschaften auf die Anfangswerte zurück.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenzelement des Werkzeugpfads. |
teachFlags | int | Zu 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.