Select by Rule

Sélectionner des éléments Revit à l’aide d’un filtre de projet existant fondé sur des règles avec BIMO Select by Rule.

Select by Rule recherche et sélectionne des éléments au moyen d’un filtre Revit existant fondé sur des règles dans le projet actif. La commande affiche les catégories et la structure logique du filtre, prévisualise le nombre de résultats et peut limiter la sélection aux éléments visibles dans la vue active.

Important : la commande ne crée ni ne modifie les filtres, n’isole pas les éléments et n’ajoute pas les résultats à la sélection actuelle. Après confirmation, elle remplace la sélection Revit par les éléments correspondants.

Quand l’utiliser

  • Sélectionner des éléments à partir d’un filtre Revit existant.

  • Vérifier rapidement quels éléments satisfont un ensemble complexe de règles.

  • Reproduire une même sélection par catégories et paramètres dans tout le projet.

  • Limiter le résultat à la vue active, puis utiliser Temporary Hide/Isolate ou une autre commande Revit.

Conditions requises

  • Un projet Revit doit être ouvert. Les documents de famille ne sont pas pris en charge.

  • Le projet doit contenir au moins un ParameterFilterElement, c’est-à-dire un filtre Revit fondé sur des règles.

  • Le filtre doit contenir des catégories et des règles valides.

  • Ouvrez la vue requise avant d’utiliser Only visible on view.

Le filtre n’a pas besoin d’être affecté à la vue active ni à aucune vue. Select by Rule lit tous les filtres fondés sur des règles du projet actif.

Procédure

  1. Ouvrez le projet requis et, si nécessaire, la vue requise.

  2. Lancez Select by Rule depuis le ruban BIMO standard.

  3. Choisissez un filtre dans Rule-based Filter.

  4. Examinez les catégories et l’arborescence des règles affichées.

  5. Activez Only visible on view pour limiter le résultat à la vue active.

  6. Vérifiez le nombre d’éléments sur le bouton Select N elements.

  7. Cliquez sur le bouton de sélection.

BIMO ferme la fenêtre et remplace la sélection actuelle par les occurrences correspondantes.

Commandes de la fenêtre

Contrôle

Fonction

Rule-based Filter

Liste tous les filtres fondés sur des règles du projet, triés par nom.

Étiquettes de catégories

Affichent les catégories incluses dans le filtre Revit sélectionné.

Arborescence des règles

Affiche un aperçu en lecture seule des groupes AND/OR, paramètres, opérateurs et valeurs.

Only visible on view

Limite le résultat aux éléments que l’API Revit considère comme visibles dans la vue active.

Select N elements

Affiche le nombre actuel de correspondances et effectue la sélection. Le bouton reste désactivé tant qu’aucun filtre n’est choisi.

CANCEL

Ferme la fenêtre sans modifier la sélection actuelle.

Portée de la recherche

Mode

Emplacement de la recherche

Only visible on view désactivé

Dans l’ensemble du projet hôte actif, indépendamment des vues auxquelles le filtre est affecté.

Only visible on view activé

Parmi les éléments du projet hôte actif visibles dans la vue active selon l’API Revit.

Dans les deux modes, BIMO :

  • considère les occurrences d’éléments, et non les types ;

  • limite d’abord le collecteur aux catégories du filtre ;

  • applique ensuite le filtre Revit complet d’origine ;

  • ne recherche pas dans les documents Revit liés.

Lire les règles

Le titre du groupe décrit sa relation logique :

  • AND (All rules must be true) signifie que toutes les règles imbriquées doivent être vraies ;

  • OR (Any rule may be true) signifie qu’une seule règle imbriquée peut suffire.

Les champs de prévisualisation ne sont pas modifiables. Pour changer les catégories ou les conditions, modifiez le filtre d’origine dans Revit puis rouvrez la commande.

Important : la prévisualisation des règles est marquée WIP dans l’implémentation actuelle et ne représente pas tous les opérateurs de façon équivalente. Certains opérateurs peuvent apparaître vides et les valeurs numériques peuvent être affichées dans les unités internes de Revit. La sélection réelle utilise le filtre Revit complet d’origine, et non le texte affiché dans l’aperçu.

Si l’aperçu est ambigu, vérifiez la définition du filtre dans Revit avant de sélectionner un grand nombre d’éléments.

Exemples

Sélectionner toutes les portes par paramètre

Créez un filtre Revit fondé sur des règles pour la catégorie Doors, par exemple à partir de Fire Rating. Lancez Select by Rule et choisissez ce filtre. Lorsque Only visible on view est désactivé, toutes les occurrences de portes correspondantes du projet hôte sont sélectionnées.

Sélectionner uniquement les éléments de la vue active

Choisissez le même filtre et activez Only visible on view. Le nombre est actualisé et la commande sélectionne uniquement les correspondances de la vue active. Vous pouvez ensuite utiliser Temporary Hide/Isolate si nécessaire.

Vérifier un filtre complexe

Choisissez un filtre comportant des groupes AND et OR imbriqués. Examinez ses catégories, son arborescence et le nombre de résultats. Si l’aperçu omet des détails, inspectez la définition du filtre dans Revit avant de confirmer.

État enregistré

Après une sélection, BIMO enregistre :

  • l’état de Only visible on view ;

  • la position du filtre sélectionné dans la liste triée.

Avertissement : BIMO enregistre l’index de la liste, et non un identifiant stable du filtre. L’ajout, la suppression ou le renommage de filtres peut donc présélectionner un autre filtre lors de l’exécution suivante. Vérifiez toujours le nom du filtre et le nombre de résultats avant de confirmer.

Select by Rule ne prend pas en charge les presets ni les variants.

Erreurs et dépannage

Problème

Vérification

La liste de filtres est vide

Créez au moins un filtre Revit fondé sur des règles dans le projet actif. Les filtres de sélection Revit ne sont pas inclus.

Le bouton de sélection est désactivé

Choisissez un filtre dans la liste.

Le bouton affiche 0 elements

Vérifiez les catégories, règles, valeurs de paramètres et l’état de Only visible on view.

Davantage d’éléments sont sélectionnés que ceux visibles

Only visible on view est désactivé ; l’ensemble du projet hôte est recherché.

Les éléments des modèles liés ne sont pas sélectionnés

La commande ne traite pas les éléments des documents liés. Exécutez-la dans le modèle lié lui-même.

L’aperçu est incomplet ou un opérateur est vide

Vérifiez le filtre d’origine dans Revit. Tous les types de règles ne sont pas entièrement visualisés.

La fenêtre ne s’ouvre pas pour un filtre particulier

Sa structure peut contenir un type de règle non pris en charge ou une référence de valeur incorrecte. Vérifiez ou simplifiez temporairement le filtre dans Revit.

Le filtre précédemment choisi a changé

La liste est triée par nom et BIMO mémorise une position. Sélectionnez de nouveau le bon filtre.

Limites connues

  • Fonctionne uniquement dans les documents de projet.

  • Utilise uniquement ParameterFilterElement ; les filtres de sélection Revit ordinaires ne sont pas pris en charge.

  • Sélectionne uniquement les occurrences du document hôte actif.

  • Remplace toujours la sélection actuelle ; les modes Add, Remove et Intersect ne sont pas disponibles.

  • Ne crée, ne modifie et n’applique aucun filtre à une vue.

  • Ne démarre pas automatiquement Temporary Hide/Isolate.

  • La prévisualisation ne prend pas en charge tous les types de règles et formats de valeur.

  • Le comptage dans tout le projet peut prendre du temps dans un modèle volumineux.

An error has occurred. This app may no longer respond until reloaded. Reload 🗙