Relations et paramètres : nom pièce et chemin fichier dans Creo 2.0 Drawing

Dans Creo 2.0, comment peut-on gérer les relations pour extraire le numéro et le nom d’une pièce (ex: ‹ 12345678_nom ›) directement dans un fichier de mise en plan (DRAW), comme cela est possible dans un fichier pièce (PRT) ? De plus, est-il possible de récupérer le nom du répertoire et du sous-répertoire du fichier dans un paramètre ?

La gestion des relations et des paramètres de chemin dans les mises en plan Creo 2.0 présente des spécificités par rapport aux fichiers pièce. Voici les approches possibles pour vos besoins :

1. Extraction du numéro et du nom de pièce dans un fichier DRAW

Bien que les relations directes comme celles utilisées dans les fichiers PRT ne soient pas nativement supportées de la même manière dans les fichiers DRAW, plusieurs méthodes existent :

  • Méthode 1 : Utilisation de Pro/Program (Outils / Programme de dessin)

    • Principe : Creo Parametric permet d’ajouter des relations dans un plan via l’outil « Pro/Program ». Cette fonctionnalité est accessible via Outils > Programme de dessin.
    • Limitations :
      • L’ergonomie de Pro/Program pour les mises en plan est complexe.
      • Le plan doit impérativement contenir au moins un modèle pour que cette fonctionnalité soit active.
      • Cette méthode est plus adaptée à la préparation de templates de dessin avec des relations pré-définies.
    • Exemple de relations (à adapter pour le contexte du dessin, mais la logique reste dans le modèle) :
      numero_plan=extract(rel_model_name,1,search(extract(rel_model_name,1,(string_length(rel_model_name))),"_")-1)
      nom_plan=extract(rel_model_name,(search(rel_model_name,"_")+1),((string_length(rel_model_name))-(search( rel_model_name,"_")+1)+1))
      
      Note : rel_model_name fait référence au nom du modèle associé au dessin. Ces relations sont généralement plus efficaces si elles sont définies directement dans le modèle 3D.
  • Méthode 2 : Bonne pratique - Définir les relations dans le modèle 3D (PRT) et lier les paramètres au DRAW

    • Principe : La méthode la plus robuste et la plus courante consiste à définir les relations d’extraction du numéro et du nom de pièce directement dans le fichier pièce (PRT) ou d’assemblage (ASM). Ces paramètres sont ensuite récupérés et affichés dans le dessin via des annotations de paramètre.
    • Procédure :
      1. Dans le PRT/ASM : Créez les paramètres numero_plan et nom_plan et définissez les relations comme suit :
        numero_plan=extract(rel_model_name,1,search(extract(rel_model_name,1,(string_length(rel_model_name))),"_")-1)
        nom_plan=extract(rel_model_name,(search(rel_model_name,"_")+1),((string_length(rel_model_name))-(search( rel_model_name,"_")+1)+1))
        
        Assurez-vous que rel_model_name est bien le nom du fichier pièce/assemblage.
      2. Dans le DRAW : Insérez une note ou une table qui référence ces paramètres du modèle. Par exemple, &numero_plan:1 ou &nom_plan:1 (le :1 indique le premier modèle du dessin).
    • Avantages : Cette approche centralise la logique de nommage dans le modèle 3D, garantissant la cohérence et simplifiant la gestion des mises à jour.

2. Récupération du nom de répertoire et sous-répertoire dans un paramètre

Creo Parametric ne dispose pas de paramètre système intégré permettant de récupérer directement le chemin complet du répertoire ou des sous-répertoires du fichier dans un paramètre standard.

  • Solution proposée (personnalisée) :

    • La méthode la plus courante pour ce besoin est de développer une solution personnalisée, comme l’a fait l’utilisateur avec une « macro complexe associée à un script batch ».
    • Principe : Un script externe (batch, Python, VBScript, etc.) peut être exécuté pour récupérer le chemin du fichier Creo (via des variables d’environnement ou en interrogeant le système de fichiers), puis écrire cette information dans un fichier texte temporaire. Une macro Creo pourrait ensuite lire ce fichier et mettre à jour un paramètre dans le dessin ou le modèle.
    • Considérations : Cette approche demande des compétences en programmation et en administration système, et peut être complexe à déployer et maintenir dans un environnement multi-utilisateurs.
  • Alternative (si disponible) :

    • Dans des environnements gérés par un PDM (Product Data Management) comme Windchill, il est souvent possible de configurer des attributs ou des paramètres qui capturent des informations de chemin ou de localisation du fichier au moment de l’enregistrement ou de l’extraction, puis de les propager vers les paramètres Creo.

En résumé, pour les relations de nommage, privilégiez la définition dans le modèle 3D. Pour les chemins de répertoire, une solution personnalisée via script est généralement nécessaire.