Panneau MOD — Outils de modélisation
Le panneau MOD regroupe les outils d'entretien de la maquette elle-même — le nettoyage de ce qui l'encombre plutôt que la production de livrables.
Sommaire
Purger niveaux
Objectifs
Repérer et supprimer les niveaux inutilisés d'un projet. Revit ne sait pas le faire : la commande Purger les éléments non utilisés ne traite pas les niveaux, et les supprimer un par un est risqué puisqu'on ne voit pas ce qui va disparaître avec. L'outil analyse les dépendances de chaque niveau, affiche un verdict, et ne propose à la suppression que ceux qui n'en portent aucune.
Cas typiques : niveaux techniques créés pendant la modélisation, niveaux hérités d'une maquette liée, doublons de calage.
Ce que « inutilisé » veut dire
Un niveau est déclaré libre quand aucun élément du modèle ne le référence. La recherche va au-delà du simple rattachement : elle couvre aussi les contraintes supérieures, que Revit ne montre nulle part clairement.
| Type de référence | Exemple | Compte comme un usage |
|---|---|---|
| Rattachement direct | Un poteau posé sur le niveau | Oui |
| Contrainte inférieure | Un mur dont la base est sur le niveau | Oui |
| Contrainte supérieure | Un mur basé sur RDC mais arrêté sous R+1 | Oui — c'est le cas le plus souvent oublié |
| Niveau de référence d'ossature, de gaine ou de canalisation | Une poutre dont le niveau de référence est le niveau | Oui |
| Niveau supérieur de pièce, de poteau, d'escalier, de coupe de toit | Oui | |
| Vue de plan portée par le niveau | Plan d'étage, plan de faux-plafond | Non |
| Annotations propres à ces vues | Cotes, étiquettes, lignes de détail | Non |
Les vues de plan ne comptent pas comme un usage. Revit crée une vue par niveau : si elles comptaient, aucun niveau ne serait jamais purgeable. Elles sont supprimées avec le niveau — Revit ne permet pas de les conserver — et signalées dans le compte rendu. La case Supprimer les niveaux qui portent des vues de plan permet de ne purger que les niveaux qui n'en ont aucune.
Une fois cette première analyse faite, l'outil confirme chaque candidat par une suppression à blanc : il supprime réellement le niveau dans une transaction qu'il annule aussitôt, et vérifie que Revit n'emporte rien d'inattendu. Cette seconde passe attrape ce qu'un balayage de paramètres ne peut pas voir : membres de groupes, systèmes MEP, références créées par d'autres add-ins. Le document n'est ni modifié ni marqué comme modifié par cette analyse.
Niveaux jamais supprimés
Cinq situations bloquent un niveau. Il reste affiché, grisé, avec son motif en bout de ligne :
| Motif affiché | Explication |
|---|---|
| n élément(s) | Le niveau est référencé par n éléments du modèle. |
| vue active | Vous êtes actuellement sur une vue de plan de ce niveau. Basculez sur une autre vue et relancez la commande. |
| dernier niveau | Revit exige au moins un niveau par projet. |
| emprunté par un autre utilisateur | Projet collaboratif : le niveau appartient à quelqu'un d'autre. |
| suppression refusée par Revit | La suppression à blanc a échoué pour une raison propre au modèle. |
Prérequis et portée
- Aucun paramètre partagé requis : l'outil lit la structure du projet.
- La suppression est immédiate et ne demande aucune confirmation. Seul un Ctrl+Z permet de revenir en arrière — voir Annuler.
- Indisponible dans l'éditeur de familles : un message le signale et rien n'est listé.
- Sous-projets fermés : les éléments d'un sous-projet fermé sont invisibles à l'analyse comme à la suppression. Un bandeau orange apparaît alors en haut de la fenêtre. Ouvrez tous les sous-projets avant de purger si vous voulez une analyse fiable.
Mode d'emploi
- Dans l'onglet LEGENDRE ING, panneau MOD, cliquez sur Purger niveaux.
- L'analyse s'exécute puis la fenêtre « Purge de niveaux » s'ouvre. Les niveaux libres sont déjà cochés.
- Vérifiez la liste : chaque ligne indique le nom, l'élévation et le verdict. Survolez une ligne pour le détail.
- Ajustez les deux options si besoin, décochez ce que vous voulez conserver.
- Cliquez sur LANCER.
Champs de la fenêtre
| Champ | Rôle | Valeur par défaut |
|---|---|---|
| Supprimer les niveaux qui portent des vues de plan | Décoché, restreint la purge aux niveaux sans aucune vue | Coché |
| Désépingler automatiquement les niveaux épinglés | Décoché, un niveau épinglé est laissé en place | Coché |
| Tout sélectionner / désélectionner | Bascule toutes les cases ; n'active jamais un niveau bloqué | Coché |
| Liste des niveaux | Tous les niveaux triés par élévation croissante, avec leur verdict | Libres cochés |
Résultat
Chaque niveau est supprimé dans sa propre transaction, l'ensemble étant regroupé en un seul point d'annulation : un Ctrl+Z unique restaure tout. Un niveau qui échoue n'interrompt pas les autres.
Message de fin, cumulé selon les cas rencontrés :
« Succès : 3 niveau(x) supprimé(s). 5 vue(s) associée(s) supprimée(s). 1 niveau(x) désépinglé(s) avant suppression. 1 niveau(x) en échec (dépendances résiduelles). »
Messages et dépannage
| Situation | Conduite à tenir |
|---|---|
| « Aucun niveau sélectionné. » | Aucune case n'était cochée, ou la case Supprimer les niveaux qui portent des vues de plan est décochée et tous les niveaux cochés portent des vues. |
| Un niveau que je sais vide est marqué « n élément(s) » | Il sert très probablement de contrainte supérieure à des murs ou de niveau supérieur à des poteaux. Sélectionnez ces éléments et passez leur contrainte haute en Non connecté ou sur un autre niveau, puis relancez. |
| Un niveau est marqué « vue active » | Basculez sur une vue de plan d'un autre niveau, ou sur une 3D, puis relancez la commande. |
| « Certains sous-projets sont fermés… » (bandeau orange) | Ouvrez tous les sous-projets (Collaborer ▸ Sous-projets) et relancez : sinon un niveau peut être annoncé libre alors qu'un élément non chargé l'utilise. |
| « L'analyse approfondie n'a pas pu aboutir… » | La suppression à blanc a échoué. Les verdicts affichés reposent alors sur le seul balayage des paramètres : vérifiez manuellement avant de purger. |
| « n niveau(x) en échec (dépendances résiduelles) » | Le modèle a changé entre l'analyse et le lancement, ou une contrainte a résisté. Relancez la commande : la nouvelle analyse donnera le motif. |
| Purge de trop | Ctrl+Z immédiatement : toute l'opération est annulée en une fois, vues de plan comprises. |
| Rien n'est listé | Vous êtes dans l'éditeur de familles, ou le projet ne contient aucun niveau. |
Room Sync
Objectifs
Recopier les données de local — nom, numéro, finitions, occupation — depuis les pièces vers les éléments qu'elles contiennent. Sans cela, un équipement ne porte aucune trace du local où il se trouve : impossible de nomenclaturer « tous les équipements du bureau 204 », ni de sortir un DOE par local.
La difficulté tient à l'endroit où vivent les pièces. Elles appartiennent le plus souvent à la maquette architecte liée, alors que les éléments à renseigner sont dans le modèle courant. L'outil interroge donc indifféremment le modèle courant et les liens Revit chargés.
Comment la pièce est trouvée
Pour chaque élément, un point représentatif est cherché dans l'ordre suivant, puis confronté à chaque source :
| Étape | Point retenu |
|---|---|
| 1 | Le centre de la boîte englobante — la position déduite de la géométrie. Sa cote est à mi-hauteur du corps, donc à l'intérieur du volume de la pièce |
| 2 | Le point de calcul de pièce de la famille, quand elle en déclare un — il départage les équipements muraux |
| 3 | Le point d'implantation, remonté à mi-hauteur de la géométrie |
| 4 | Le milieu de la courbe d'implantation, pour un mur, une poutre, une canalisation |
Chaque candidat est essayé à son tour contre toutes les sources : un point qui tombe à côté n'interrompt pas la recherche. C'est ce qui permet de rattraper un objet posé au sol, dont le point d'implantation se situe pile sur le plan bas de la pièce — là où l'appartenance n'est pas fiable — ou une famille dont le point de calcul de pièce a été laissé à l'origine.
Les sources sont interrogées dans leur ordre d'affichage : la première pièce trouvée l'emporte. Une pièce non placée ou non fermée, dont la surface est nulle, n'est jamais retenue.
Portes et fenêtres. Revit les rattache à deux pièces, de part et d'autre du mur. L'option Portes et fenêtres indique laquelle retenir. Pour les pièces du modèle courant, Revit répond directement. Pour celles d'un lien, la question ne se pose pas dans les mêmes termes : l'outil décale alors le point du côté demandé, au-delà de l'épaisseur du mur hôte.
L'estimation
Un élément dont le point ne tombe dans aucune pièce reste sans donnée. C'est le cas courant des équipements muraux, dont le point se situe dans l'épaisseur du mur, et des luminaires et diffuseurs, souvent situés au-dessus de la limite haute de la pièce.
L'option Prendre la meilleure estimation sonde alors autour du point, dans les seules directions cochées, à la distance indiquée. Les directions sont celles de la famille elle-même — avant suit son orientation, droite sa poignée — et, pour les éléments qui n'en ont pas, les directions du projet. L'ordre est bas, haut, avant, arrière, droite, gauche.
La tolérance par défaut de 100 mm ne suffit pas pour les appareils en plafond. L'écart entre un luminaire et la limite haute de sa pièce vaut couramment 200 à 800 mm. Montez la tolérance vers 500 mm pour ces catégories, quitte à traiter les luminaires dans un passage séparé.
Un résultat exact l'emporte toujours sur une estimation : les sondes ne partent qu'une fois toutes les sources épuisées sur le point exact. Le compte rendu indique combien de pièces ont été trouvées de cette façon.
Phases
Une seule phase pilote tout le traitement, pièces comme éléments. Elle est présélectionnée sur celle de la vue active.
Les phases d'un lien sont propres à son document. L'outil y cherche donc la phase portant le même nom. À défaut, il retient la dernière phase du lien et l'annonce sur la ligne de la source (« repli, "Phase 2" absente du lien ») ainsi que dans le compte rendu. Vérifiez ce libellé avant de lancer.
Prérequis et portée
- Le paramètre cible doit exister sur les éléments, être d'instance et modifiable. Les paramètres en lecture seule et les paramètres de type ne sont jamais proposés — écrire un paramètre de type contaminerait toutes les instances qui le partagent. Voir Annexe — Paramètres partagés.
- Seuls les liens chargés sont proposés. Un lien déchargé, introuvable ou dans un sous-projet fermé n'apparaît pas dans la liste.
- Les liens imbriqués ne sont pas couverts : les pièces d'un lien situé à l'intérieur d'un autre lien restent invisibles. Chargez la maquette de pièces directement dans le modèle courant.
- L'écriture est immédiate et sans confirmation au-delà du contrôle de volume. Seul un Ctrl+Z permet de revenir en arrière — voir Annuler.
Mode d'emploi
- Dans l'onglet LEGENDRE ING, panneau MOD, cliquez sur Room Sync.
- Vérifiez la phase en haut de la fenêtre.
- Renseignez les fichiers contenant les pièces. La première ligne propose le modèle courant ; remplacez-la par le lien architecte si les pièces s'y trouvent, ou ajoutez-en d'autres. Contrôlez la phase annoncée en bout de chaque ligne.
- Construisez la table des éléments qui reçoivent les données : une ligne par correspondance. Choisissez la catégorie, le paramètre de pièce à lire, le paramètre d'élément à renseigner, et décidez de l'écrasement. Le bouton ⧉ duplique une ligne, ✕ la retire.
- Ajustez les options de synchronisation si besoin.
- Cliquez sur LANCER. La fenêtre reste ouverte : le compte rendu s'affiche dans le panneau du bas et tous vos réglages sont conservés.
- Corrigez ce qui doit l'être — une tolérance, une catégorie, une case Écraser — et relancez autant de fois que nécessaire. Recliquer Room Sync dans le ruban n'ouvre pas une seconde fenêtre : cela ramène celle-ci au premier plan.
La fenêtre étant non modale, vous pouvez travailler dans Revit sans la fermer : sélectionner des éléments, changer de vue, charger un lien. Elle reste au-dessus de la fenêtre de Revit.
Champs de la fenêtre
| Champ | Rôle | Valeur par défaut |
|---|---|---|
| Phase | Phase appliquée aux pièces comme aux éléments | Phase de la vue active |
| Source | Modèle courant ou lien Revit chargé ; l'ordre commande la priorité | <Ce modèle> |
| ↻ | Relit les liens, catégories et phases du modèle, sans fermer la fenêtre. Les choix déjà faits sont conservés | — |
| Catégorie d'élément | Catégorie traitée ; <Toutes catégories> balaie tout le modèle | <Toutes catégories> |
| Paramètre de pièce | Paramètre lu sur la pièce ou l'espace | vide |
| Paramètre d'élément | Paramètre d'instance renseigné sur l'élément | vide |
| Écraser ? | Décoché, un paramètre déjà renseigné est laissé intact | Coché |
| Portes et fenêtres | Côté du mur retenu pour chercher la pièce | FromRoom |
| Prendre la meilleure estimation | Active le sondage autour du point | Décoché |
| Directions | Directions sondées | Les six |
| Tolérance d'estimation (mm) | Distance de sondage | 100 |
| Valeur si aucune pièce n'est trouvée | Texte écrit sur les cibles de type texte ; vide, rien n'est écrit | <Pièce non trouvée> |
Résultat
Chaque passe tient dans une seule transaction : un Ctrl+Z unique restaure l'ensemble. Un élément en échec n'interrompt pas les autres.
Le compte rendu s'affiche dans le panneau du bas de la fenêtre, et non dans une boîte de dialogue. Il est remplacé à chaque passe : relancez après correction et comparez.
Trois garde-fous précèdent l'écriture :
- Si le document d'origine de la fenêtre a été fermé, rien n'est écrit. Chaque passe s'applique toujours au projet depuis lequel la fenêtre a été ouverte — les liens, phases et catégories retenus à l'écran n'ont de sens que là. Si vous avez basculé entre-temps sur un autre projet, c'est donc bien le projet d'origine qui est traité, et non celui affiché à l'écran : le compte rendu le nomme en dernière ligne.
- Si aucune pièce ni espace n'existe dans la phase retenue, le traitement est abandonné. Sans ce contrôle, une phase mal choisie ferait manquer tous les éléments et estamperait la valeur par défaut sur tout le modèle.
- Au-delà d'environ 20 000 écritures, une confirmation est demandée. La fenêtre a beau être non modale, le traitement s'exécute sur le processus principal de Revit : Revit reste figé du début à la fin de la passe.
Une valeur déjà identique à celle de la pièce n'est pas réécrite : sur une relance, les éléments ne sont pas marqués comme modifiés, ce qui évite de gonfler inutilement la synchronisation en projet collaboratif.
Compte rendu, cumulé selon les cas rencontrés :
« Succès : 412 valeur(s) écrite(s) sur 530 élément(s) parcouru(s). 18 valeur(s) déjà à jour, laissée(s) intacte(s). 22 pièce(s) trouvée(s) par estimation. 14 valeur(s) par défaut écrite(s). 14 élément(s) sans pièce trouvée. 86 écriture(s) sans paramètre cible modifiable.
<Ce modèle> : phase « Projeté ». ARC_Maquette.rvt : phase « Projeté ». »
Messages et dépannage
| Situation | Conduite à tenir |
|---|---|
| « Le document d'origine de cette fenêtre a été fermé. » | Le projet depuis lequel la commande avait été lancée n'est plus ouvert. Rien n'a été écrit. Fermez la fenêtre et relancez la commande. |
| J'ai plusieurs projets ouverts et la synchro s'est appliquée au mauvais | Elle s'applique toujours au projet depuis lequel la fenêtre a été ouverte, nommé en dernière ligne du compte rendu. Pour traiter un autre projet, fermez la fenêtre et relancez la commande depuis celui-ci. |
| Un lien chargé après l'ouverture de la fenêtre n'apparaît pas dans la liste des sources | Cliquez sur ↻ : les liens, catégories et phases sont relus sans perdre vos réglages. |
| « Aucune pièce ni espace n'existe dans la phase retenue… » | La phase choisie ne porte aucune pièce dans les sources retenues. Changez de phase, ou vérifiez que le lien coché contient bien les pièces. |
| « Aucune source de pièces exploitable. » | Le lien choisi s'est déchargé depuis l'ouverture de la fenêtre. Rechargez-le, cliquez sur ↻, puis relancez. |
| Le libellé de la source indique « repli, "…" absente du lien » | Le lien ne contient aucune phase du nom de celle du modèle courant. Les pièces seront lues dans la dernière phase du lien : vérifiez que c'est bien ce que vous voulez avant de lancer. |
| Beaucoup d'« élément(s) sans pièce trouvée » | Le lien n'est pas calé sur le modèle courant, ou la phase est mauvaise. Vérifiez d'abord le calage en superposant une vue en plan. Ensuite seulement, activez l'estimation. |
| Les luminaires restent sans pièce, même avec l'estimation | La tolérance est trop faible. Montez-la vers 500 mm : le point du luminaire est au-dessus de la limite haute de la pièce. |
| Un objet suspendu ou en plafond n'est toujours pas détecté | Il est très probablement au-dessus de la limite supérieure de la pièce : il est alors hors de son volume, et aucun point candidat n'y changera rien. Relevez la limite supérieure de la pièce, ou activez l'estimation avec une tolérance de l'ordre de 500 mm. |
| « n écriture(s) sans paramètre cible modifiable » | Le paramètre choisi n'existe pas sur ces éléments-là. Normal avec <Toutes catégories>, qui propose l'union des paramètres de toutes les catégories. Restreignez la catégorie si le compte vous paraît trop élevé. |
| « n écriture(s) refusée(s) pour type de donnée incompatible » | Vous écrivez une surface dans une longueur, ou une donnée numérique dans un paramètre d'un autre type. Pour tout recopier sans contrainte, visez un paramètre cible de type texte : la valeur y est écrite mise en forme, unités comprises. |
| Le paramètre voulu n'apparaît pas dans la liste | Il est en lecture seule, ou c'est un paramètre de type et non d'instance. Aucun des deux n'est modifiable ici. |
| Rien ne se passe sur les portes | Le paramètre FromRoom / ToRoom désigne un côté sans pièce. Essayez l'autre côté. |
| « Écraser » décoché ne change rien sur un paramètre numérique | Un paramètre numérique est presque toujours considéré comme renseigné par Revit : le choix n'a d'effet réel que sur les paramètres de type texte. |
| Synchronisation de trop | Ctrl+Z immédiatement : toute l'opération est annulée en une fois. |
Jonction rapide
Objectifs
Joindre en masse la géométrie de dalles sélectionnées avec les murs, poutres, poteaux et fondations situés juste en dessous. Sans jonction, Revit affiche un chevauchement de matières à chaque intersection — double compte de volume, coupe non nette dans les vues en coupe — et joindre chaque paire à la main devient vite long sur un plateau complet.
Comment un candidat est retenu
Pour chaque dalle sélectionnée, l'outil cherche automatiquement les éléments à joindre en dessous — le mode de sélection ne sert qu'à choisir les dalles, jamais les éléments joints. Un premier filtre rapide restreint la recherche aux éléments dont la boîte englobante touche celle de la dalle. Un candidat est ensuite retenu si l'une de ces trois conditions est vraie :
| Règle | Condition |
|---|---|
| Sous la sous-face | Le sommet du candidat est à moins de 10 mm sous la sous-face de la dalle |
| Sommet affleurant | Le sommet du candidat est à moins de 10 mm de la face supérieure de la dalle |
| Intersection réelle | La géométrie du candidat recoupe réellement celle de la dalle |
Cette tolérance de 10 mm est fixe et n'est pas réglable dans la fenêtre. Les catégories recherchées sont : Murs, Ossature, Poteaux structuraux, Poteaux, Fondations. Une paire déjà jointe est repérée et ignorée — elle n'est ni rejointe, ni comptée comme une nouvelle jonction.
Prérequis et portée
- Aucun paramètre partagé requis : l'outil ne fait que de la géométrie.
- L'exécution est immédiate et ne demande aucune confirmation. Seul un Ctrl+Z permet de revenir en arrière — voir Annuler.
- Les avertissements Revit rencontrés pendant la jonction sont absorbés automatiquement : aucune boîte de dialogue Revit n'interrompt le traitement.
Mode d'emploi
- Dans l'onglet LEGENDRE ING, panneau MOD, cliquez sur le bouton Jonction rapide (menu déroulant).
- Choisissez le mode de sélection des dalles hôtes.
- Cliquez sur EXÉCUTER. La fenêtre se ferme aussitôt ; le compte rendu s'affiche une fois le traitement terminé.
Champs de la fenêtre
| Champ | Rôle | Valeur par défaut |
|---|---|---|
| Mode de sélection | Périmètre des dalles hôtes à traiter : Tous les éléments, Vue active ou Manuel | Tous les éléments |
Résultat
Toute l'opération tient dans une seule transaction : un Ctrl+Z unique annule l'ensemble des jonctions créées sur toutes les dalles traitées.
Message de fin, cumulé selon les cas rencontrés :
« Succès : 128 jonction(s) créée(s) sur 40 dalle(s) traitée(s). 12 paire(s) déjà jointe(s), ignorée(s).
Candidats retenus par règle : • sous la sous-face : 96 • sommet affleurant la face supérieure : 22 • intersection géométrique réelle : 10 • écartés (aucune règle) : 34
3 tentative(s) de jonction refusée(s) par Revit : • 3 × « Les éléments ne peuvent pas être joints, car il en résulterait une géométrie non valide. » ex. : Fondations 123456, Poteaux 123789 »
Messages et dépannage
| Situation | Conduite à tenir |
|---|---|
| « Aucune dalle sélectionnée. » | Aucune dalle n'a été trouvée dans le mode choisi, ou la sélection manuelle a été annulée (Échap). |
| Un élément que je sais collé à la dalle n'est pas joint | Vérifiez son écart réel à la dalle : au-delà de 10 mm, aucune des trois règles ne s'applique. Rapprochez l'élément ou joignez-le manuellement. |
| « n tentative(s) de jonction refusée(s) par Revit » | La géométrie des deux éléments ne permet pas une jonction valide (formes incompatibles, élément dans un groupe, etc.). Le message Revit exact et quelques éléments témoins sont donnés dans le compte rendu. |
| Jonction de trop | Ctrl+Z immédiatement : toute l'opération est annulée en une fois. Sinon, utilisez Annuler jonctions ci-dessous. |
Réinitialisation — bouton Annuler jonctions
Le second bouton du menu déroulant ouvre la même fenêtre et applique le même mode de sélection aux dalles, mais retire au lieu de créer : pour chaque dalle sélectionnée, toutes les jonctions actuellement en place avec des murs, poutres, poteaux ou fondations sont supprimées — qu'elles aient été créées par Jonction rapide ou à la main. L'opération tient là aussi dans une seule transaction.
Message de fin :
« Succès : 128 jonction(s) annulée(s) sur 40 dalle(s) traitée(s). 2 annulation(s) échouée(s). »