Filtrer composants dans table de répétition Creo avec paramètres binaires

Comment créer une règle de filtre pour une région de répétition dans une mise en plan Creo afin d’afficher des composants (pièces ou assemblages) en fonction de la valeur ‹ Oui › de paramètres binaires spécifiques (ex: ‹ Boitier1 ›, ‹ Boitier2 ›) ?

Pour filtrer les composants d’une région de répétition dans une mise en plan Creo en fonction de paramètres binaires (Oui/Non), suivez cette procédure détaillée :

  1. Comprendre les paramètres binaires (Oui/Non) dans Creo :

    • Dans Creo Parametric, un paramètre de type « Oui/Non » (Yes/No) est interprété en interne comme une valeur numérique : 1 pour « Oui » (Yes) et 0 pour « Non » (No). C’est cette représentation numérique que vous utiliserez dans la règle de filtre.
    • Assurez-vous que les paramètres comme « Boitier1 » et « Boitier2 » sont bien définis comme type « Oui/Non » dans les pièces et assemblages concernés. La cohérence des noms et des types de paramètres est cruciale.
  2. Accéder à la définition de la région de répétition :

    • Dans votre mise en plan, sélectionnez la table contenant la région de répétition que vous souhaitez modifier.
    • Cliquez sur l’onglet Table > Régions > Propriétés de la région (ou double-cliquez directement sur la région de répétition si elle est sélectionnable).
    • Dans la boîte de dialogue « Propriétés de la région de répétition », accédez à l’onglet Filtres.
  3. Définir la règle de filtre :

    • Pour afficher uniquement les composants ayant le paramètre « Boitier1 » défini sur « Oui », entrez la règle suivante dans le champ de filtre :
      &asm.mbr.boitier1 == 1
    • Explication de la syntaxe :
      • &asm.mbr : Cette variable système fait référence au membre de l’assemblage (pièce ou sous-assemblage) actuellement évalué dans la région de répétition.
      • boitier1 : C’est le nom exact du paramètre que vous avez défini dans vos modèles.
      • == 1 : C’est l’opérateur de comparaison qui vérifie si la valeur interne du paramètre boitier1 est égale à 1 (ce qui correspond à la valeur « Oui » pour un paramètre binaire).
  4. Application pour plusieurs tables (selon votre besoin) :

    • Si vous avez deux tables distinctes, comme « boitier 1 » et « boitier 2 », vous devrez créer une région de répétition distincte pour chaque table.
    • Pour votre table « boitier 1 », appliquez la règle de filtre : &asm.mbr.boitier1 == 1
    • Pour votre table « boitier 2 », appliquez la règle de filtre : &asm.mbr.boitier2 == 1
  5. Vérification et bonnes pratiques :

    • Après avoir appliqué la règle, mettez à jour la table (souvent via un régénération ou une mise à jour de la vue) pour voir les résultats du filtrage.
    • Assurez-vous que le nom du paramètre utilisé dans la règle de filtre (boitier1, boitier2) correspond exactement (sensible à la casse) au nom du paramètre défini dans vos modèles 3D.
    • Cette méthode est robuste et permet une gestion automatisée et dynamique de l’affichage des composants dans vos nomenclatures basées sur des attributs spécifiques.