Automatiser l'activation d'instances de table de famille dans un assemblage Creo

Comment automatiser l’activation d’instances spécifiques de tables de famille pour des composants multiples au sein d’un assemblage Creo, en fonction de critères de conception prédéfinis, afin d’éviter les sélections manuelles et les erreurs ?

Pour gérer l’activation automatique des instances de table de famille de plusieurs pièces dans un assemblage Creo, en fonction de choix de conception globaux, la fonction LOOKUP_INST est l’outil le plus efficace. Elle permet de récupérer dynamiquement le nom d’une instance de table de famille en se basant sur des valeurs de paramètres définies.

Voici la procédure experte pour mettre en œuvre cette automatisation :

  1. DÉFINIR UN PARAMÈTRE DE CONCEPTION GLOBAL DANS L’ASSEMBLAGE

    • Créez un paramètre au niveau de l’assemblage (par exemple, CHOIX_ASSEMBLAGE) qui servira de variable de contrôle pour vos différentes configurations (ex: « N°1 », « N°2 »). Ce paramètre pilotera le choix des instances pour toutes les pièces concernées.
  2. STRUCTURER LES TABLES DE FAMILLE DES PIÈCES

    • Assurez-vous que chaque table de famille de vos pièces génériques (ex: Pièce A, Pièce B) contient une colonne (un paramètre) dont les valeurs correspondent aux critères de votre CHOIX_ASSEMBLAGE (ex: une colonne nommée DESIGN_OPTION avec les valeurs « N°1 », « N°2 »).
  3. UTILISER LA FONCTION LOOKUP_INST DANS LES RELATIONS D’ASSEMBLAGE

    • Pour chaque composant générique dont l’instance doit être contrôlée, vous devez définir une relation au niveau de l’assemblage. Cette relation utilisera LOOKUP_INST pour déterminer l’instance à activer.
    • La syntaxe générale de LOOKUP_INST est :
      param_instance = LOOKUP_INST("nom_modele_generique", "param_colonne1", val_param1, ...)
    • Exemple pour la Pièce A :
      Si votre Pièce A est nommée PIECE_A_GENERIC et que sa table de famille a une colonne DESIGN_OPTION :
      INSTANCE_PIECE_A = LOOKUP_INST("PIECE_A_GENERIC", "DESIGN_OPTION", CHOIX_ASSEMBLAGE)
      INSTANCE_PIECE_A est un paramètre qui stockera le nom de l’instance de la Pièce A à activer.
  4. APPLIQUER LA LOGIQUE À TOUS LES COMPOSANTS

    • Répétez l’étape 3 pour toutes les pièces de l’assemblage (Pièce B, Pièce C, etc.) qui doivent voir leurs instances activées automatiquement. Chaque pièce aura sa propre relation LOOKUP_INST liée au paramètre global CHOIX_ASSEMBLAGE.
  5. ACTIVER LES INSTANCES

    • Une fois les relations établies, lorsque vous modifierez la valeur du paramètre CHOIX_ASSEMBLAGE dans l’assemblage, Creo recalculera les relations et mettra à jour les instances de chaque pièce en conséquence. Vous pouvez ensuite utiliser la fonction de remplacement de composant pour sélectionner l’instance déterminée par le paramètre.

Avantages de cette méthode :

  • Fiabilité : Élimine les erreurs de sélection manuelle, garantissant que la bonne instance est toujours activée.
  • Centralisation : Un seul paramètre d’assemblage contrôle la configuration de multiples composants.
  • Efficacité : Accélère la création et la modification de configurations d’assemblages complexes.

Pour une implémentation détaillée et des cas d’usage avancés, il est recommandé de consulter la documentation officielle de PTC sur l’utilisation de la fonction LOOKUP_INST et la gestion des tables de famille dans les assemblages.