Dans le monde du BIM, les meilleurs outils ne naissent pas toujours d’une feuille de route produit ou d’un cahier des charges très formel. Parfois, ils viennent directement du terrain, d’un besoin récurrent, d’un irritant quotidien ou d’un geste métier que l’on répète trop souvent dans Revit.

C’est exactement l’histoire du complément appelé « CCJM » développé par Julien Moreaux, projeteur méthodes dédié au chantier du métro de Toulouse, utilisateur au quotidien de Revit et passionné d’automatisation. Après plusieurs années de pratique sur Revit, Dynamo, puis l’API Revit en C#, il a progressivement construit une boîte à outils pensée pour répondre aux besoins concrets des projeteurs méthodes, notamment dans le contexte de projets d’infrastructure complexes comme le métro de Toulouse.

Ce complément pour Revit, mis à disposition gratuitement via GitHub, regroupe plusieurs fonctionnalités très orientées production : gestion des phases, export DWG/PDF, alignement de feuilles, copie de filtres, calcul de centre de gravité, import/export Excel, outils 4D simplifiés et génération de surfaces verticales à partir de données topographiques.

Vous retrouvez ci-dessous la retranscription de notre entretien avec Julien Moreaux.

1- Un parcours très terrain : de Dynamo à l’API Revit

Julien travaille avec Revit depuis une dizaine d’années. Comme beaucoup d’utilisateurs avancés, il a d’abord cherché à automatiser certaines tâches avec Dynamo. Ce passage par la programmation visuelle lui a permis de comprendre la logique algorithmique, sans nécessairement partir directement dans du code.

Cette première étape a été déterminante :

  • Dynamo lui a permis de comprendre la logique des listes, des filtres, des géométries et des transactions.
  • Les premiers outils ont été développés pour répondre à ses propres besoins de production.
  • Certaines fonctionnalités ont ensuite été réécrites en C# afin de gagner en robustesse, en compatibilité entre versions de Revit et en facilité de déploiement.
  • L’objectif initial était interne et personnel, mais le plugin a ensuite été partagé plus largement avec la communauté.

Ce point est intéressant car il illustre un cheminement que l’on observe de plus en plus chez les utilisateurs experts Revit : partir d’un besoin métier, prototyper rapidement avec Dynamo, puis industrialiser avec l’API Revit lorsque l’outil devient suffisamment utile.

2- Un complément Revit pensé pour les projeteurs méthodes

Une fois le complément installé (voir le document joint en fin d’article), un onglet « CCJM » vous propose l’ensemble des outils.

Le complément s’adresse principalement aux projeteurs méthodes, aux projeteurs structure et aux équipes qui utilisent Revit pour produire des plans de phasage, des carnets méthodes ou des modes constructifs.

Il peut aussi rendre service à d’autres profils, notamment pour certaines fonctions transverses comme :

  • les exports DWG ou PDF,
  • les additions de paramètres,
  • les raccourcis personnalisés,
  • la copie de filtres entre vues,
  • l’alignement de vues sur les feuilles.

Néanmoins, son ADN reste très orienté chantier et méthodes. Julien l’utilise quotidiennement sur des sujets de phasage, avec des modèles pouvant contenir plus d’une centaine de phases. Dans ce contexte, le moindre raccourci ou automatisme devient un gain de temps très concret.

Le complément pour Revit est actuellement prévu pour les trois dernières versions de Revit (2025, 2026 et 2027) et en trois langues (français, anglais et espagnol), avec une logique de compatibilité maintenue au fil des évolutions. Julien indique notamment avoir anticipé les changements liés à .NET 8 lors du développement, ce qui lui a permis d’éviter les problèmes de migration lors du passage aux versions récentes de Revit.

3- Des raccourcis personnalisés pour fluidifier l’usage quotidien

La première famille de fonctions concerne les raccourcis à travers les boutons « Vos paramètres » et « Raccourcis ». L’idée est simple : permettre à chaque utilisateur de créer ses propres boutons et accès rapides directement dans l’interface Revit.

On retrouve deux logiques :

  • des raccourcis vers des dossiers ou des liens web,
  • des boutons personnalisés pointant vers des commandes Revit existantes.

Par exemple, l’utilisateur peut enregistrer un lien vers un dossier projet, un site web, une ressource interne ou une commande fréquemment utilisée. Une fois le paramétrage sauvegardé et Revit relancé, ces raccourcis sont accessibles directement depuis le ruban.

Ce type de fonctionnalité peut paraître simple, mais il répond à une vraie problématique de production : limiter les allers-retours entre l’explorateur Windows, le navigateur, les chemins réseau et les commandes Revit.

4- Attacher automatiquement les éléments Revit

Une autre fonctionnalité concerne l’automatisation de la commande Revit « Attacher la géométrie ».

Dans un projet classique, les murs, dalles, poteaux ou autres éléments ne sont pas toujours correctement attachés entre eux. Cela peut générer des affichages incorrects, des jonctions imparfaites ou des incohérences en coupe.

Après avoir sélectionné une vue 3D, une coupe ou une vue en plan, la commande appelée « AttacheS » permet de :

  • analyser les éléments présents,
  • vérifier automatiquement les éléments qui se « touchent »,
  • lancer la commande d’attache lorsque cela est pertinent.

L’outil peut traiter plusieurs centaines d’éléments en une seule fois, le temps de résolution dépend du nombre d’éléments présents. Le bénéfice est immédiat : ce qui prendrait beaucoup de temps manuellement peut être automatisé en quelques secondes ou minutes, selon la taille du modèle.

5- Aligner les feuilles : un vrai gain pour les carnets de phasage

Dans les workflows méthodes, les carnets de phasage peuvent contenir de nombreuses feuilles construites sur le même principe :

  • une vue en plan,
  • une vue 3D,
  • une coupe,
  • un cartouche identique,
  • un cadrage répétitif.

Le complément avec la fonctionnalité « Aligner feuilles » propose une fonction d’alignement de feuilles. L’utilisateur choisit une feuille de référence, puis applique la même disposition aux autres feuilles sélectionnées. L’outil peut également reprendre certains paramètres comme :

  • le cadrage,
  • la zone de coupe,
  • le point de vue 3D.

Cette fonction répond à un usage très courant dans les dossiers méthodes : produire rapidement des documents cohérents, avec une présentation homogène d’une phase à l’autre.

Nota : Revit 2026 a également introduit une fonction native permettant d’enregistrer la position d’une vue sur une feuille et de l’appliquer à d’autres vues. Cette nouveauté est très utile, mais l’approche du complément reste complémentaire car elle vise une automatisation plus globale sur plusieurs feuilles.

6- Copier les filtres entre vues

La copie de filtres entre vues est une autre fonctionnalité très appréciable. Dans Revit, les filtres de vue sont essentiels pour gérer l’affichage graphique (onglet « Filtres ») selon des critères métiers : phases, statuts, zones, familles, paramètres, couleurs, transparences, etc.

L’outil permet de :

  • choisir une vue source,
  • lister les filtres disponibles,
  • sélectionner un ou plusieurs filtres,
  • les appliquer à une vue cible,
  • intégrer les filtres au gabarit de vue lorsque celui-ci est utilisé.

Ce point est particulièrement intéressant car il comble un manque fonctionnel ressenti par certains utilisateurs Revit. Dans les projets structurés, les filtres sont souvent au cœur de la lisibilité graphique. Pouvoir les transférer proprement entre vues évite des manipulations répétitives et limite les erreurs.

7- Additionner rapidement des paramètres sélectionnés

La fonction « Somme » répond à un besoin très simple, mais très fréquent : sélectionner plusieurs éléments et obtenir rapidement l’addition de paramètres communs.

Par exemple :

  • somme des volumes de plusieurs voiles,
  • somme des surfaces de plusieurs dalles,
  • somme de longueurs,
  • cumul de valeurs numériques présentes sur les éléments sélectionnés.

Bien sûr, Revit permet déjà ce type d’analyse via les nomenclatures. Mais dans la pratique, lorsqu’un conducteur de travaux demande rapidement un volume ou une surface, il est souvent plus efficace de sélectionner les éléments dans la maquette et d’obtenir immédiatement la valeur.

L’outil affiche les paramètres communs et propose les additions disponibles.

Nota : les valeurs affichées sont dans les unités définies au niveau du projet.

8- Export et réimport Excel à partir des nomenclatures

Le complément avec le bouton « <=> Excel » propose également un workflow d’export et de réimport Excel basé sur les nomenclatures Revit.

Le principe est le suivant :

  • l’utilisateur choisit une nomenclature,
  • l’outil exporte les données vers Excel,
  • certaines colonnes sont protégées ou identifiées comme non modifiables,
  • d’autres champs peuvent être renseignés ou modifiés,
  • le fichier Excel peut être ensuite réimporté dans Revit.

Nota : Dans le tableur, les champs non modifiables sont affichés en rouge, tandis que les champs éditables sont affichés en vert. Cette approche est intéressante car elle sécurise l’usage d’Excel, tout en conservant la souplesse attendue par les équipes projet.

Cas typiques :

  • compléter des commentaires,
  • renseigner des informations de suivi,
  • mettre à jour des champs descriptifs,
  • enrichir des données sans modifier les grandeurs calculées comme les surfaces ou les volumes.

9- Recollement de paroi moulée : un outil très spécifique

L’une des fonctions les plus techniques concerne le recollement d’une paroi moulée à partir d’un lien DWG contenant des points topographiques. Il s’agit d’une sorte de MNT vertical.

Les points de relevé sont utilisés pour reconstituer une surface verticale correspondant à la paroi moulée. L’objectif est ensuite de disposer d’une surface exploitable dans Revit, notamment pour positionner précisément certains ouvrages, comme un bâti de poussée destiné au tunnelier.

Le workflow est le suivant :

  • récupération des points topo dans un fichier DWG,
  • sélection du DWG dans Revit,
  • triangulation des points,
  • génération d’une surface Revit,
  • exploitation en coupe ou en vue 3D.

10- Calculer un centre de gravité dans Revit

Le complément propose également une fonction de calcul de centre de gravité. L’utilisateur sélectionne plusieurs éléments, peut appliquer des coefficients selon les masses ou pondérations souhaitées, puis l’outil positionne le centre de gravité dans la maquette.

Ce type de fonction peut être utile pour :

  • des éléments préfabriqués,
  • des ouvrages provisoires,
  • des vérifications de levage,
  • des analyses rapides de répartition de masse.

Ce sujet fait écho à un article Village BIM déjà exploré sur Village BIM autour du calcul de centre de gravité dans Revit via Dynamo. L’intérêt ici est de disposer d’une fonction intégrée directement dans le complément, sans avoir à relancer un script Dynamo dédié.

11- Phase plus un, phase moins un : un petit bouton qui change tout

Dans les méthodes chantier, les phases Revit sont utilisées de manière intensive, obligeant parfois les projeteurs à naviguer entre plusieurs dizaines, voire plusieurs centaines de phases, pour représenter précisément l’enchaînement des travaux. Dans ce contexte, naviguer manuellement dans les menus déroulants devient rapidement fastidieux.

Le complément propose donc deux commandes très simples :

  • phase plus un,
  • phase moins un.

Associées à des raccourcis clavier, ces commandes permettent de passer rapidement d’une phase à l’autre, sans ouvrir les propriétés de la vue ni manipuler les listes déroulantes.

C’est un excellent exemple d’automatisation légère mais très efficace. Le gain n’est pas spectaculaire sur une action isolée, mais il devient important lorsque cette action est répétée plusieurs dizaines ou centaines de fois dans une journée.

Le complément sous le bouton «  Phase info » propose également une fonction d’information sur les phases permettant d’identifier :

  • les phases utilisées,
  • les phases inutilisées,
  • le nombre d’éléments construits ou démolis par phase,
  • les vues associées à chaque phase,
  • les éléments liés à une phase donnée,
  • un zoom direct vers certains objets.

12- Export DWG/PDF et fusion automatique avec AutoCAD

L’un des besoins forts des équipes méthodes concerne l’export des carnets de phasage. Dans certains cas, il est nécessaire de produire un DWG unique regroupant plusieurs feuilles, plutôt qu’une série de fichiers DWG séparés.

Le complément au travers du bouton « Export » automatise ce processus :

  • sélection des feuilles à exporter,
  • choix du dossier d’export,
  • définition des configurations DWG et PDF,
  • paramétrage d’un décalage entre vues,
  • possibilité d’exclure certaines vues 3D trop lourdes,
  • lancement de l’export,
  • ouverture automatique d’AutoCAD,
  • fusion des fichiers DWG via des scripts LISP.

Le processus dans le cas de l’utilisation « Fusion » : Revit exporte d’abord les fichiers, puis AutoCAD est lancé automatiquement pour assembler les DWG. Cette logique reproduit ce que l’utilisateur ferait manuellement, mais de manière automatisée.

Sur des carnets de 30, 40 ou 50 feuilles, le gain est évident. Même si le processus peut nécessiter quelques minutes, il libère l’utilisateur d’une tâche répétitive et propice aux erreurs.

13- Une 4D simplifiée directement dans Revit

La fonction 4D du complément est particulièrement intéressante. Elle ne cherche pas à remplacer un workflow complet Navisworks, mais propose une approche plus légère, directement basée sur les phases Revit.

L’utilisateur peut :

  • renseigner des dates de début et de fin pour chaque phase,
  • décaler automatiquement les dates à partir d’une phase donnée,
  • générer un planning de Gantt,
  • choisir une plage de phases,
  • définir une durée d’animation par phase,
  • afficher soit les dates réelles, soit uniquement les durées,
  • lancer une animation dans Revit.

Le résultat permet de visualiser rapidement la progression constructive du projet.

14- « Info Document » : auditer rapidement un modèle Revit

Le complément propose au travers du bouton « Info Document » une fonction d’export d’informations générales sur le document Revit. L’objectif est de disposer rapidement d’un état du modèle.

Les informations peuvent concerner :

  • la taille du document,
  • les coordonnées et informations de positionnement,
  • les niveaux,
  • les familles,
  • les liens,
  • les paramètres ou données projet.

Cet export Excel (avec différents onglets) peut être utile pour réaliser un diagnostic rapide, préparer une revue BIM ou transmettre des informations à un BIM Manager.

15- Développements futurs : tunnels, 4D améliorée et peut-être 5D

Lors de l’entretien avec Julien, celui-ci a évoqué une piste de développement concernant la création d’anneaux de voussoirs à partir d’une polyligne 3D. L’idée serait de s’appuyer sur une logique de polygyne pour positionner des profils perpendiculairement suivant une abscisse curviligne, comme on peut le faire sur des ouvrages linéaires.

Cette fonctionnalité serait particulièrement pertinente pour les ouvrages souterrains, tunnels ou infrastructures linéaires.

16- Conclusion

Ce complément développé par Julien Moreaux illustre parfaitement ce que l’on aime voir dans les usages avancés de Revit : une démarche pragmatique, née du terrain, construite par itérations et directement connectée aux besoins des projeteurs.

Il s’agit d’un outil développé dans une logique technique, d’une boîte à outils métier conçue par un utilisateur pour les utilisateurs.

Je vous joins le document d’installation et d’utilisation et retrouvez-le sur sa chaîne YouTube pour bénéficier de toutes ses astuces.

Je tiens à remercier Julien pour cet échange et également pour cette contribution concrète à la communauté Revit.

Thèmes similaires

Laisser un commentaire

Trending

En savoir plus sur Village BIM

Abonnez-vous pour poursuivre la lecture et avoir accès à l’ensemble des archives.

Poursuivre la lecture