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 :
-
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 :
1pour « Oui » (Yes) et0pour « 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.
- Dans Creo Parametric, un paramètre de type « Oui/Non » (Yes/No) est interprété en interne comme une valeur numérique :
-
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.
-
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ètreboitier1est égale à1(ce qui correspond à la valeur « Oui » pour un paramètre binaire).
- Pour afficher uniquement les composants ayant le paramètre « Boitier1 » défini sur « Oui », entrez la règle suivante dans le champ de filtre :
-
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
-
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.