Enseigner aux Maîtres
Faits rapides
| Propriété | Valeur |
|---|---|
| Classe | CENPyOlpTeachHandler |
| Module | cenpylib.CENPyOlpTeachHandler |
| Paquet | cenpylib |
| Libération | R2025.2.4 |
| Méthodes | 12 |
Départ rapide
# Boilerplate Example
teachHandler = ... # obtained from the runtime context
result = teachHandler.GetTpElementPosition(tpElement, 0)Index de la méthode
| Méthode | Retours | Résumé |
|---|---|---|
GetTpElementPosition | CENPyOlpPosition | Obtenez la position de l’élément de trajet d’outil. |
GetTpElementPosition | CENPyOlpPosition | Obtenir la position de l’élément de trajet d’outil par rapport à la trame de base donnée, spécifiée par son index. |
ModifyTpElement | bool | Appliquez les valeurs de position actuelles à l’élément de référence du parcours d’outil. |
InsertNewTpElement | CENPyOlpTpElement | Insérez un nouvel élément de trajet d’outil. |
RemoveTpElement | — | Supprimez l’élément de trajet d’outil donné. |
SetTpElementName | — | Définissez le nom de l’élément de trajectoire d’outil. |
SetTpElementMotionType | — | Définissez le nouveau type de mouvement de l’élément trajet d’outil. |
SetTpElementTargetType | — | Définit le nouveau type de cible de l’élément de trajectoire sous-jacent. |
SetTpElementConfigBehavior | — | Définit le comportement de configuration pour les éléments du parcours d’outil donnés. |
SetTpElementTurnBehavior | — | Définit le comportement de virage pour les éléments du parcours d’outil donnés. |
RemoveTeachFlags | bool | Supprime tous les drapeaux d’enseignement et réinitialise les propriétés de l’élément de trajet d’outil à leurs valeurs initiales. |
RemoveTeachFlags | bool | Supprime les drapeaux d’enseignement spécifiés et réinitialise leurs propriétés aux valeurs initiales. |
Méthodes de requête
GetTpElementPosition
def GetTpElementPosition(tpElement: CENPyOlpTpElement, posRelation: int) -> CENPyOlpPositionObtenez la position de l’élément de trajet d’outil.
Paramètres :
| Nom | Type | Description |
|---|---|---|
tpElement | CENPyOlpTpElement | Élément de référence du parcours d’outil. |
posRelation | int | Relation de la position. |
Retour : CENPyOlpPosition — Position de l’élément de la trajectoire d’outil.
GetTpElementPosition
def GetTpElementPosition(tpElement: CENPyOlpTpElement, posRelation: int, baseFrameIndex: int) -> CENPyOlpPositionObtenir la position de l’élément de trajet d’outil par rapport à la trame de base donnée, spécifiée par son index.
Paramètres :
| Nom | Type | Description |
|---|---|---|
tpElement | CENPyOlpTpElement | Élément de référence du parcours d’outil. |
posRelation | int | Relation de la position. |
baseFrameIndex | int | Index de base de la trame. |
Retour : CENPyOlpPosition — Position de l’élément de la trajectoire d’outil.
Méthodes de mutation
ModifyTpElement
def ModifyTpElement(olpPosition: CENPyOlpPosition) -> boolAppliquez les valeurs de position actuelles à l’élément de référence du parcours d’outil. Actuellement, seul un programme actif est autorisé à être modifié.
Paramètres :
| Nom | Type | Description |
|---|---|---|
olpPosition | CENPyOlpPosition | Position OLP pour prendre les valeurs courantes de et qui contient l’élément de référence du trajet d’outil. |
Retours : bool — Vrai si la modification a réussi, Faux sinon.
InsertNewTpElement
def InsertNewTpElement(olpPosition: CENPyOlpPosition, motionType: int, insertPosition: int) -> CENPyOlpTpElementInsérez un nouvel élément de trajet d’outil. Actuellement, seuls les types de mouvement PTP et LIN peuvent être insérés et seul un programme actif est autorisé à être modifié.
Paramètres :
| Nom | Type | Description |
|---|---|---|
olpPosition | CENPyOlpPosition | Position OLP de l’élément de trajet d’outil à créer. La position OLP contient également l’élément de référence du parcours d’outil. |
motionType | int | Type de mouvement de l’élément de trajet d’outil à créer. |
insertPosition | int | Insérer la position par rapport à l’élément de référence du parcours d’outil. |
Retours : CENPyOlpTpElement — Nouvel élément de parcours d’outil. Aucun, si l’élément de trajectoire d’outil n’a pas été inséré.
RemoveTpElement
def RemoveTpElement(toolpathElement: CENPyOlpTpElement)Supprimez l’élément de trajet d’outil donné. Actuellement, seul un programme actif est autorisé à être modifié. Les éléments de parcours d’outil avec les types de processus ProcessInsert, Auxiliary et TeachInsert seront supprimés, et tous les autres types seront supprimés.
Paramètres :
| Nom | Type | Description |
|---|---|---|
toolpathElement | CENPyOlpTpElement | Élément de parcours d’outil à retirer. |
SetTpElementName
def SetTpElementName(tpElement: CENPyOlpTpElement, name: str)Définissez le nom de l’élément de trajectoire d’outil. Le drapeau Teach pour le Nom sera posé.
Paramètres :
| Nom | Type | Description |
|---|---|---|
tpElement | CENPyOlpTpElement | Élément de référence du parcours d’outil. |
name | str | Nouveau nom d’élément de parcours d’outil. |
SetTpElementMotionType
def SetTpElementMotionType(tpElement: CENPyOlpTpElement, iMotionType: int)Définissez le nouveau type de mouvement de l’élément trajet d’outil. Le drapeau Teach pour MotionType sera défini. Si le type de mouvement ne peut pas être défini à cause de restrictions, l’élément sera sauté.
Paramètres :
| Nom | Type | Description |
|---|---|---|
tpElement | CENPyOlpTpElement | Élément de référence du parcours d’outil. |
iMotionType | int | Type de mouvement vers le set. |
SetTpElementTargetType
def SetTpElementTargetType(tpElement: CENPyOlpTpElement, iTargetType: int)Définit le nouveau type de cible de l’élément de trajectoire sous-jacent. Le drapeau Teach pour TargetType sera défini.
Paramètres :
| Nom | Type | Description |
|---|---|---|
tpElement | CENPyOlpTpElement | Élément de référence du parcours d’outil. |
iTargetType | int | Type de cible à set. |
SetTpElementConfigBehavior
def SetTpElementConfigBehavior(tpElement: CENPyOlpTpElement, iConfigBehavior: int)Définit le comportement de configuration pour les éléments du parcours d’outil donnés. Le drapeau Teach pour la configuration sera défini.
Paramètres :
| Nom | Type | Description |
|---|---|---|
tpElement | CENPyOlpTpElement | Élément de référence du parcours d’outil. |
iConfigBehavior | int | Comportement de configuration à régler. |
SetTpElementTurnBehavior
def SetTpElementTurnBehavior(tpElement: CENPyOlpTpElement, iTurnBehavior: int)Définit le comportement de virage pour les éléments du parcours d’outil donnés. Le drapeau Teach pour le Tour sera posé.
Paramètres :
| Nom | Type | Description |
|---|---|---|
tpElement | CENPyOlpTpElement | Élément de référence du parcours d’outil. |
iTurnBehavior | int | Transforme le comportement en set. |
RemoveTeachFlags
def RemoveTeachFlags(tpElement: CENPyOlpTpElement) -> boolSupprime tous les drapeaux d’enseignement et réinitialise les propriétés de l’élément de trajet d’outil à leurs valeurs initiales.
Paramètres :
| Nom | Type | Description |
|---|---|---|
tpElement | CENPyOlpTpElement | Élément de référence du parcours d’outil. |
Retours : bool — Vrai si réussi, sinon Faux.
RemoveTeachFlags
def RemoveTeachFlags(tpElement: CENPyOlpTpElement, teachFlags: int) -> boolSupprime les drapeaux d’enseignement spécifiés et réinitialise leurs propriétés aux valeurs initiales.
Paramètres :
| Nom | Type | Description |
|---|---|---|
tpElement | CENPyOlpTpElement | Élément de référence du parcours d’outil. |
teachFlags | int | Apprends aux drapeaux à se réinitialiser. |
Retours : bool — Vrai si réussi, sinon Faux.
Types apparentés
Notes de la version
Cette classe est documentée à la version R2025.2.4.