Level Mapper – Attribution de niveaux et vues par niveau
Level Mapper aide à détecter, écrire et réorganiser les informations de niveau pour les éléments du modèle. Il peut également générer des vues basées sur les niveaux et appliquer un code visuel ou une dénomination structurée pour les flux de revue.
Description générale
L'add-in permet aux utilisateurs de sélectionner des éléments, de détecter leur niveau cible à l'aide de différents modes de calcul et d'écrire le résultat dans les paramètres du modèle. Il peut aussi créer des vues 3D par niveau, appliquer des règles de couleur et utiliser BimSyntax pour une dénomination cohérente.
Fonctionnalités principales
- Deux commandes dans un bouton à deux volets : Map Level (détecter/assigner un niveau par élément) et Level Views (générer des vues 3D et un code couleur par niveau).
- Map Level — Automatique : Détecte le niveau cible de chaque élément à l'aide de Nearest, Nearest Above ou Nearest Below, avec un Discard Nearest Level facultatif et une Tolerance de distance.
- Map Level — Personnalisé : Choisissez manuellement une seule Target Level pour toute la sélection ; les décalages sont recalculés pour préserver la géométrie réelle de chaque élément.
- Flux de travail détection puis application : Prévisualisez les résultats dans un tableau (Niveau actuel, Niveau détecté, Statut) avant de valider quoi que ce soit.
- Level Views : Créez des vues 3D dédiées par niveau et, si vous le souhaitez, colorez les éléments directement ou via des filtres de vue.
- Intégration BimSyntax (facultative) : Dé nomination structurée et codes de niveau pour les vues/filtres générés.
- Profils : Enregistrez et réutilisez une configuration complète.
Conditions préalables
- La détection automatique de Map Level a besoin d'un paramètre de niveau (ou de type niveau) inscriptible pour faire le rapport, et/ou d'un paramètre cible pour le texte mappé.
- La dénomination BimSyntax dans Level Views est facultative et pertinente uniquement si vous utilisez également BimSyntax comme norme de dénomination.
Procédure d'utilisation
Map Level
- Ouvrez Map Level depuis le bouton à deux volets Level Mapper du panneau Model (ruban Frata).
- Choisissez le Mapping Type : Automatic Level ou Custom Level.
- Pour l'automatique : choisissez un Detection Mode (Nearest, Nearest Above, Nearest Below), activez éventuellement Discard Nearest Level, définissez une Tolerance, puis choisissez le paramètre sous Write to Parameter.
- Pour le personnalisé : choisissez une seule Target Level à appliquer à chaque élément sélectionné.
- Sélectionnez des éléments, puis appuyez sur Detect pour prévisualiser les résultats dans le tableau — cette étape est requise avant toute application (voir FAQ).
- Vérifiez Niveau actuel / Niveau détecté / Statut pour chaque ligne, puis appuyez sur Execute (Automatique) ou Apply (Personnalisé).
Level Views
- Ouvrez Level Views depuis le même bouton à deux volets.
- Utilisez Show levels pour sélectionner les niveaux inclus dans cette exécution.
- Choisissez le Level View Mode : Color Elements (appliquer des couleurs directement aux éléments dans les vues 3D cibles), Color by Filters (créer/mettre à jour des filtres de vue à la place) ou Create 3D Views (vues uniquement, sans couleur).
- Définissez une Base Color et une Color Override par niveau selon les besoins, puis choisissez la Target View — Active View, une Select 3D View spécifique ou Generate for All.
- Activez éventuellement Use BimSyntax Naming pour assigner un Code structuré par niveau et prévisualiser les noms de vues/filtres obtenus.
- Lancez la commande — le résultat indique combien de vues ont été créées et/ou combien de règles de couleur ont été appliquées.
Recommandations
- Dans Map Level, exécutez toujours Detect avant Execute/Apply — appliquer sans avoir détecté d'abord n'est pas autorisé (voir FAQ).
- Utilisez Custom Level lorsque vous devez déplacer un ensemble précis et connu d'éléments vers un seul niveau plutôt que de laisser l'outil le déduire pour chaque élément.
- Enregistrez un profil une fois que le mode de détection, la tolérance et le paramètre cible sont réglés, afin de ne pas avoir à les reconfigurer sur chaque projet.
Questions fréquentes
J'ai reçu le message « Run Detect first to preview results. » Pourquoi ? Map Level exige que vous exécutiez Detect et que vous consultiez le tableau d'aperçu avant que Execute/Apply ne devienne pertinent — cela évite de valider un mappage que vous n'avez pas vu.
J'ai reçu le message « No elements selected. » Pourquoi ? Vous avez tenté d'exécuter l'outil sans sélectionner d'éléments. Sélectionnez d'abord des éléments dans le modèle.
J'ai reçu le message « No writable level parameter was found. » Qu'est-ce que cela signifie ? Aucun des éléments sélectionnés ne possède un paramètre lié au niveau dans lequel l'outil puisse écrire. Vérifiez que la catégorie sélectionnée possède réellement un paramètre de niveau modifiable.
Certains éléments sont signalés comme « skipped (parameter not writable) » ou « need review ». Que s'est-il passé ? Le niveau cible ou le texte mappé n'a pas pu être écrit sur ces éléments spécifiques — généralement parce que le paramètre y est en lecture seule ou absent. Vérifiez-les individuellement.
Quelle est la différence entre le mappage automatique et le mappage personnalisé ? L'automatique calcule le niveau de chaque élément en fonction de la proximité (Nearest/Above/Below avec une tolérance) et peut différer selon l'élément. Le personnalisé applique le même niveau cible unique à chaque élément sélectionné, en recalculant les décalages pour préserver leur géométrie.
BimSyntax est-il requis pour utiliser Level Views ? Non — la dénomination structurée via BimSyntax est facultative. Sans elle, Level Views crée toujours des vues 3D et des règles de couleur en utilisant sa propre dénomination par défaut.