Lehre den Betreuer
Schnelle Fakten
| Immobilien | Wert |
|---|---|
| Klasse | CENPyOlpTeachHandler |
| Modul | cenpylib.CENPyOlpTeachHandler |
| Paket | cenpylib |
| Veröffentlichung | R2025.2.4 |
| Methoden | 12 |
Schneller Start
# Boilerplate Example
teachHandler = ... # obtained from the runtime context
result = teachHandler.GetTpElementPosition(tpElement, 0)Methodenindex
| Methode | Rückgaben | Zusammenfassung |
|---|---|---|
GetTpElementPosition | CENPyOlpPosition | Erfassen Sie die Position des Werkzeugwegelements. |
GetTpElementPosition | CENPyOlpPosition | Erhalten Sie die Position des Werkzeugwegelements relativ zum gegebenen Basisrahmen, der durch seinen Index angegeben ist. |
ModifyTpElement | bool | Wenden Sie die aktuellen Positionswerte auf das Referenz-Werkzeugpfadelement an. |
InsertNewTpElement | CENPyOlpTpElement | Fügen Sie ein neues Werkzeugwegelement ein. |
RemoveTpElement | — | Entfernen Sie das gegebene Werkzeugwegelement. |
SetTpElementName | — | Setzen Sie den Namen des Werkzeugwegelements. |
SetTpElementMotionType | — | Stellen Sie den neuen Bewegungstyp des Werkzeugwegelements ein. |
SetTpElementTargetType | — | Setzt den neuen Zieltyp des zugrundeliegenden Werkzeugpfadelements. |
SetTpElementConfigBehavior | — | Legt das Konfigurationsverhalten für die gegebenen Werkzeugpfadelemente fest. |
SetTpElementTurnBehavior | — | Legt das Drehverhalten für die gegebenen Werkzeugwegelemente fest. |
RemoveTeachFlags | bool | Entfernt alle Teach-Flags und setzt die Eigenschaften der Toolpath-Elemente auf ihre Anfangswerte zurück. |
RemoveTeachFlags | bool | Entfernt die angegebenen Teach-Flags und setzt ihre Eigenschaften auf die Anfangswerte zurück. |
Abfragemethoden
GetTpElementPosition
def GetTpElementPosition(tpElement: CENPyOlpTpElement, posRelation: int) -> CENPyOlpPositionErfassen Sie die Position des Werkzeugwegelements.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugwegelement. |
posRelation | int | Relation der Position. |
Returns: CENPyOlpPosition — Position des Werkzeugwegelements.
GetTpElementPosition
def GetTpElementPosition(tpElement: CENPyOlpTpElement, posRelation: int, baseFrameIndex: int) -> CENPyOlpPositionErhalten Sie die Position des Werkzeugwegelements relativ zum gegebenen Basisrahmen, der durch seinen Index angegeben ist.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugwegelement. |
posRelation | int | Relation der Position. |
baseFrameIndex | int | Basisframe-Index. |
Returns: CENPyOlpPosition — Position des Werkzeugwegelements.
Mutationsmethoden
ModifyTpElement
def ModifyTpElement(olpPosition: CENPyOlpPosition) -> boolWenden Sie die aktuellen Positionswerte auf das Referenz-Werkzeugpfadelement an. Derzeit darf nur ein aktives Programm modifiziert werden.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
olpPosition | CENPyOlpPosition | Olp-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) -> CENPyOlpTpElementFü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:
| Name | Typ | Beschreibung |
|---|---|---|
olpPosition | CENPyOlpPosition | Olp-Position des zu erstellenden Werkzeugwegelements. Die Olp-Position enthält außerdem ein Referenz-Werkzeugpfadelement. |
motionType | int | Bewegungstyp des zu erstellenden Werkzeugwegelements. |
insertPosition | int | Position 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:
| Name | Typ | Beschreibung |
|---|---|---|
toolpathElement | CENPyOlpTpElement | Werkzeugweg-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:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugwegelement. |
name | str | Neuer 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:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugwegelement. |
iMotionType | int | Bewegungstyp auf Set. |
SetTpElementTargetType
def SetTpElementTargetType(tpElement: CENPyOlpTpElement, iTargetType: int)Setzt den neuen Zieltyp des zugrundeliegenden Werkzeugpfadelements. Die Lehrflagge für TargetType wird gesetzt.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugwegelement. |
iTargetType | int | Zieltyp 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:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugwegelement. |
iConfigBehavior | int | Konfigurationsverhalten 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:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugwegelement. |
iTurnBehavior | int | Schalte das Verhalten auf Set ein. |
RemoveTeachFlags
def RemoveTeachFlags(tpElement: CENPyOlpTpElement) -> boolEntfernt alle Teach-Flags und setzt die Eigenschaften der Toolpath-Elemente auf ihre Anfangswerte zurück.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugwegelement. |
Rückkehrt: bool — Wahr, wenn erfolgreich, ansonsten Falsch.
RemoveTeachFlags
def RemoveTeachFlags(tpElement: CENPyOlpTpElement, teachFlags: int) -> boolEntfernt die angegebenen Teach-Flags und setzt ihre Eigenschaften auf die Anfangswerte zurück.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugwegelement. |
teachFlags | int | Bring 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.