Creo : Nommer système coordonnées par nom pièce (Pro/Toolkit)

Comment renommer ou nommer le système de coordonnées d’une pièce Creo de manière à ce qu’il prenne le nom de la pièce elle-même ? Une méthode impliquant des macros, Modelcheck, des programmes ou des relations serait-elle envisageable ?

La personnalisation du nommage du système de coordonnées (CSYS) dans Creo pour qu’il corresponde au nom de la pièce nécessite une approche de développement avancée. Les méthodes standards comme les relations ou Modelcheck ne permettent pas directement cette fonctionnalité.

Solution experte : Utilisation de Pro/Toolkit

La solution la plus fiable et couramment utilisée pour automatiser ce type de tâche dans Creo est le développement via Pro/Toolkit. Pro/Toolkit est l’API (Application Programming Interface) de Creo qui permet de créer des applications personnalisées et d’interagir directement avec le noyau du logiciel.

Voici la démarche générale pour implémenter une telle solution :

  1. Développement d’une application Pro/Toolkit :

    • Langage : Généralement développé en C/C++.
    • Fonctionnalités : L’application devra être capable de :
      • Identifier la pièce active.
      • Récupérer le nom de la pièce (par exemple, creo_part_name).
      • Accéder aux systèmes de coordonnées (CSYS) existants dans la pièce.
      • Renommer un CSYS spécifique (souvent le CSYS par défaut ou un CSYS prédéfini) avec le nom de la pièce.
      • Gérer les cas où le CSYS n’existe pas ou doit être créé.
  2. Intégration et exécution :

    • Chargement : L’application Pro/Toolkit est chargée dans Creo au démarrage ou à la demande.
    • Déclenchement : L’exécution peut être déclenchée de plusieurs manières :
      • Automatiquement : Lors de la création ou de l’ouverture d’une pièce.
      • Manuellement : Via une commande personnalisée ajoutée à l’interface Creo.
      • Via un script : Un script peut appeler la fonction Pro/Toolkit.

Considérations techniques et bonnes pratiques :

  • Gestion des erreurs : Implémenter une gestion robuste des erreurs pour les cas où le nom de la pièce est invalide pour un nom de CSYS, ou si le CSYS ne peut être modifié.
  • Performance : Optimiser le code pour minimiser l’impact sur les performances de Creo, surtout pour les grandes assemblages.
  • Conventions de nommage : S’assurer que le nom de la pièce respecte les conventions de nommage des systèmes de coordonnées dans Creo.
  • Documentation : Documenter clairement le fonctionnement de l’application et son mode d’emploi.

Bien que des relations ou Modelcheck puissent être utilisés pour des vérifications ou des actions conditionnelles, la modification directe et le renommage d’éléments géométriques comme les CSYS en fonction du nom de la pièce relève de la programmation avancée avec Pro/Toolkit.