Skip to Content
FASTSUITE E2API RéférencePython APIAPI DomainesParcours d’outilEnseigner aux Maîtres

Enseigner aux Maîtres

Faits rapides

PropriétéValeur
ClasseCENPyOlpTeachHandler
Modulecenpylib.CENPyOlpTeachHandler
Paquetcenpylib
LibérationR2025.2.4
Méthodes12

Départ rapide

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

Index de la méthode

MéthodeRetoursRésumé
GetTpElementPositionCENPyOlpPositionObtenez la position de l’élément de trajet d’outil.
GetTpElementPositionCENPyOlpPositionObtenir la position de l’élément de trajet d’outil par rapport à la trame de base donnée, spécifiée par son index.
ModifyTpElementboolAppliquez les valeurs de position actuelles à l’élément de référence du parcours d’outil.
InsertNewTpElementCENPyOlpTpElementInsérez un nouvel élément de trajet d’outil.
RemoveTpElementSupprimez l’élément de trajet d’outil donné.
SetTpElementNameDéfinissez le nom de l’élément de trajectoire d’outil.
SetTpElementMotionTypeDéfinissez le nouveau type de mouvement de l’élément trajet d’outil.
SetTpElementTargetTypeDéfinit le nouveau type de cible de l’élément de trajectoire sous-jacent.
SetTpElementConfigBehaviorDéfinit le comportement de configuration pour les éléments du parcours d’outil donnés.
SetTpElementTurnBehaviorDéfinit le comportement de virage pour les éléments du parcours d’outil donnés.
RemoveTeachFlagsboolSupprime tous les drapeaux d’enseignement et réinitialise les propriétés de l’élément de trajet d’outil à leurs valeurs initiales.
RemoveTeachFlagsboolSupprime 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) -> CENPyOlpPosition

Obtenez la position de l’élément de trajet d’outil.

Paramètres :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de référence du parcours d’outil.
posRelationintRelation de la position.

Retour : CENPyOlpPosition — Position de l’élément de la trajectoire d’outil.

GetTpElementPosition

def GetTpElementPosition(tpElement: CENPyOlpTpElement, posRelation: int, baseFrameIndex: int) -> 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.

Paramètres :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de référence du parcours d’outil.
posRelationintRelation de la position.
baseFrameIndexintIndex 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) -> bool

Appliquez 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 :

NomTypeDescription
olpPositionCENPyOlpPositionPosition 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) -> CENPyOlpTpElement

Insé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 :

NomTypeDescription
olpPositionCENPyOlpPositionPosition 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.
motionTypeintType de mouvement de l’élément de trajet d’outil à créer.
insertPositionintInsé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 :

NomTypeDescription
toolpathElementCENPyOlpTpElementÉ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 :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de référence du parcours d’outil.
namestrNouveau 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 :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de référence du parcours d’outil.
iMotionTypeintType 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 :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de référence du parcours d’outil.
iTargetTypeintType 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 :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de référence du parcours d’outil.
iConfigBehaviorintComportement 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 :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de référence du parcours d’outil.
iTurnBehaviorintTransforme le comportement en set.

RemoveTeachFlags

def RemoveTeachFlags(tpElement: CENPyOlpTpElement) -> 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.

Paramètres :

NomTypeDescription
tpElementCENPyOlpTpElementÉ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) -> bool

Supprime les drapeaux d’enseignement spécifiés et réinitialise leurs propriétés aux valeurs initiales.

Paramètres :

NomTypeDescription
tpElementCENPyOlpTpElementÉlément de référence du parcours d’outil.
teachFlagsintApprends 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.

Was this page helpful?