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
Ouvrez le projet requis et, si nécessaire, la vue requise.
Lancez Select by Rule depuis le ruban BIMO standard.
Choisissez un filtre dans Rule-based Filter.
Examinez les catégories et l’arborescence des règles affichées.
Activez Only visible on view pour limiter le résultat à la vue active.
Vérifiez le nombre d’éléments sur le bouton Select N elements.
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 |
|---|---|
| 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 |
| Limite le résultat aux éléments que l’API Revit considère comme visibles dans la vue active. |
| Affiche le nombre actuel de correspondances et effectue la sélection. Le bouton reste désactivé tant qu’aucun filtre n’est choisi. |
| Ferme la fenêtre sans modifier la sélection actuelle. |
Portée de la recherche
Mode | Emplacement de la recherche |
|---|---|
| Dans l’ensemble du projet hôte actif, indépendamment des vues auxquelles le filtre est affecté. |
| 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 | 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.