Skip to Content
Python APIAPI DomainesParcours d’outilEnseigner à la Manipulatrice

Enseigner à la Manipulatrice

Faits rapides

PropriétéValeur
ClasseCENPyOlpTeachHandler
Modulecenpylib.CENPyOlpTeachHandler
Paquetcenpylib
SortieR2026.1
Méthodes15

Démarrage rapide

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

Indice de la méthode

MéthodeRésultatsRé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.
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.
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.
InsertAuxiliaryOperationCENPyOlpOperationInsère une nouvelle opération auxiliaire par rapport à une opération de référence.
InsertAuxiliaryOperationCENPyOlpOperationInsère une nouvelle opération auxiliaire par rapport à un groupe d’opérations de référence.
GetCycleReferenceToolpathElementCENPyOlpTpElementObtient l’élément de parcours d’outil de référence d’un élément de parcours d’outil cyclique.

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.

Retours : CENPyOlpPosition — Position de l’élément du parcours 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.

Retours : CENPyOlpPosition — Position de l’élément du parcours 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éussit, sinon Faux.

InsertAuxiliaryOperation

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

Insère une nouvelle opération auxiliaire dans le programme cible spécifié par rapport à une opération de référence au sein du même groupe.

Paramètres :

NomTypeDescription
targetProgramCENPyOlpProgramProgramme de cible dans lequel l’opération auxiliaire sera insérée.
referenceOperationCENPyOlpOperationOpération de référence utilisée pour déterminer l’emplacement d’insertion.
iInsertPositionintInsérer la position par rapport à l’opération de référence.

Returns : CENPyOlpOperation — Nouvelle opération auxiliaire, ou Aucune si l’insertion a échoué.

InsertAuxiliaryOperation

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

Insère une nouvelle opération auxiliaire dans le programme cible spécifié par rapport à un groupe d’opérations de référence, dans un nouveau groupe.

Paramètres :

NomTypeDescription
targetProgramCENPyOlpProgramProgramme de cible dans lequel l’opération auxiliaire sera insérée.
referenceOperationGroupCENPyOlpOperationGroupGroupe d’opérations de référence utilisé pour déterminer l’emplacement d’insertion.
iInsertPositionintInsérer la position par rapport au groupe d’opérations de référence.

Returns : CENPyOlpOperation — Nouvelle opération auxiliaire, ou Aucune si l’insertion a échoué.

GetCycleReferenceToolpathElement

def GetCycleReferenceToolpathElement(tpElement: CENPyOlpTpElement) -> CENPyOlpTpElement

Obtient l’élément de parcours d’outil de référence d’un élément de parcours d’outil cyclique.

Paramètres :

NomTypeDescription
tpElementCENPyOlpTpElementCycle de l’élément de trajectoire d’outil.

Retour : CENPyOlpTpElement — Élément de référence du parcours d’outil d’un élément de cycle du parcours d’outil, ou Aucun.

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éussit, sinon Faux.

Types apparentés

Modifications dans R2026.1.1

Comparé à R2026.1 :

  • Le nombre de méthodes est passé de 13 à 15

  • [NOUVEAU] InsertAuxiliaryOperation : Nouvelle méthode ajoutée

  • [NOUVEAU] GetCycleReferenceToolpathElement : Nouvelle méthode ajoutée

Version Notes

Cette classe est documentée à la version R2026.1.1.

Was this page helpful?