Accéder au contenu principal

Le guide et le média de l'écosystème construction numérique et BIM

Espace membre

Thématique header

Coder en BIM : pourquoi ça change tout et comment s’y mettre aujourd’hui

· Mohamed KHETTAB
Partager

Le BIM bouge, et ceux qui stagnent risquent de se faire dépasser plus vite qu'un modèle mal synchronisé. Lors d'une conférence live LinkedIn intitulée "How to become a BIM developer", animée par Petru Conduraru, une question essentielle a été soulevée : et si coder devenait une corde indispensable à l'arc du professionnel du BIM ?

Alors, on s'est posé la question : est-ce vraiment utile de se plonger dans le code quand on bosse déjà en BIM ? Et surtout, par où commencer sans se transformer en ermite perdu dans la jungle des langages ? Ici, pas de théorie fumeuse, on va décortiquer des solutions pratiques et concrètes pour automatiser ses workflows, mieux exploiter ses données et se démarquer sur le marché.

Pourquoi un professionnel du BIM devrait-il s'intéresser au développement ?

Loin d'être un simple buzz, coder en complément du BIM est un levier puissant pour gagner en efficacité et booster sa carrière.

Voici pourquoi vous devriez sérieusement y penser :

  1. Automatiser les tâches répétitives : Vous passez trop de temps sur des actions à faible valeur ajoutée dans Revit, Tekla ou Archicad ? Un script bien pensé peut vous économiser des heures.
  2. Optimiser les workflows : Un plugin sur mesure ou un outil d'analyse de données peut fluidifier vos processus internes et ceux de votre entreprise.
  3. Exploiter les données BIM autrement : Gérer des fichiers IFC, interagir avec des API ou structurer des bases de données BIM, c'est ouvrir la porte à de nouvelles perspectives.
  4. Être plus attractif sur le marché : La double compétence BIM & Dev commence à peser lourd dans les recrutements.
  5. Participer à la révolution open source : De plus en plus de solutions émergent pour proposer des alternatives aux logiciels fermés et coûteux.

Quels langages et outils pour commencer ?

Pas besoin de devenir un développeur full-stack pour améliorer son quotidien. Voici quelques langages et outils incontournables selon vos objectifs :

Objectif Langage recommandé Outils Exemple d'application
Automatiser Revit Python Dynamo, Revit API Un script qui renomme automatiquement les vues
Développer un pluginC#Revit API, Tekla APIUn plugin qui crée des familles en série
Gérer les données IFCJavaScript, PythonIFC.jsIFC.js, IfcOpenShellUne visionneuse IFC en ligne
Web et cloud BIMJavaScript (Node.js, React)IFC.js, Web IFCUn dashboard interactif pour analyser les modèles

Cas pratiques : Par où commencer ?

Apprendre un langage sans projet, c'est comme acheter une perceuse sans jamais percer un mur. C'est en attaquant des cas concrets qu'on progresse vraiment ! Voici quelques idées pour s'y mettre sans panique.

1. Automatiser une tâche récurrente dans Revit avec Dynamo

Dynamo est un bon point d'entrée pour les non-programmeurs. Un premier script simple pourrait :

  • Exporter automatiquement toutes les vues en PDF.
  • Renommer des familles selon une convention standard.
  • Vérifier la présence de certaines données dans les objets du modèle.

2. Manipuler des fichiers IFC avec Python

Si vous voulez exploiter des fichiers IFC, IfcOpenShell est un outil incontournable. Exemple :

import ifcopenshell
model = ifcopenshell.open("modele.ifc")
elements = model.by_type("IfcWall")
for wall in elements:
    print(wall.Name) 

Ce simple script liste tous les murs présents dans un modèle IFC.

3. Créer une visionneuse IFC web avec IFC.js

Si vous êtes tenté par le développement web, essayez IFC.js pour afficher un modèle BIM dans un navigateur :

import { IfcViewerAPI } from "web-ifc-viewer";
const container = document.getElementById("viewer-container");
const viewer = new IfcViewerAPI({ container });
viewer.IFC.loadIfcUrl("modele.ifc"); 

Résultat ? Un modèle IFC accessible sans installer de logiciel. Pratique, non ?

L'open source : une alternative qui change la donne

Marre des licences hors de prix et des outils verrouillés ? L'open source est peut-être la solution que vous cherchez.

Pourquoi ? Parce qu'au lieu d'être dépendant de logiciels propriétaires, vous pouvez utiliser des briques technologiques gratuites et collaboratives pour développer vos propres outils BIM.

Quelques projets qui méritent votre attention :

  • IfcOpenShell : manipulation avancée des fichiers IFC en Python.
  • IFC.js : affichage et interaction avec des modèles IFC en JavaScript.
  • That Open Engine : un moteur BIM modulaire et open source conçu pour permettre aux développeurs de créer des solutions BIM innovantes.

Pour illustrer tout ça, voici un tuto express (en anglais) : créez une app IFC.js en 1 minute chrono… soit moins de temps qu'il n'en faut pour relancer un fichier corrompu un lundi matin ! 🚀

Envie d'explorer plus loin ? Le hashtag #IFCjs sur YouTube regorge de vidéos intéressantes sur le développement BIM, l'open source et les outils IFC.js. De quoi creuser le sujet… ou juste s'émerveiller devant des scripts qui font le boulot à votre place !

https://www.youtube.com/hashtag/ifcjs

Conclusion : Faut-il se lancer ?

Coder dans le BIM, c'est bien plus qu'un simple atout, c'est une porte d'entrée vers l'innovation. Entre automatisation, open source et intégration de l'IA, les outils évoluent vite… et ceux qui savent les créer ou les adapter prennent une longueur d'avance.

Aujourd'hui, le BIM ne se limite plus aux logiciels du marché : il se personnalise, se connecte aux API, intègre le machine learning pour optimiser les flux de travail et analyser des volumes de données impensables à la main.

Événement
Solutions citées dans cet article
Kroqi
Solutions BIM
Plateforme collaborative pour projets de construction, elle centralise GED, visas, planning Gantt, partage documentaire et visionneuse BIM, avec des services métiers intégrés et une application mobile.
Partenaire
Kabandy
Solutions BIM
Plateforme cloud de gestion des quantités de construction à partir de maquettes BIM, elle lit les fichiers IFC et Revit, extrait les métadonnées, relie les éléments à des métrés visuels...
Partenaire
nVibe
Solutions BIM
Plateforme de création d'applications métier permettant aux professionnels de l'architecture, de l'ingénierie et de la construction de concevoir des outils en décrivant leurs besoins en langage naturel.
Morphé
Solutions BIM
Plugin pour Grasshopper et Rhino 8 destiné à la fabrication additive et à la conception avancée, introduisant la modélisation implicite et voxel pour la création de géométries complexes.
BIMR.NET
Solutions BIM
Modeleur BIM textuel fonctionnant entièrement dans le navigateur, permettant d'écrire des scripts Python pour générer des fichiers intermédiaires et compiler des modèles en IFCX pour la visualisation.
Syntopy
Solutions BIM
Plateforme web regroupant une bibliothèque d'analyse spatiale et des applications de modélisation topologique pour les BIM managers et architectes.
ZWCAD
Solutions BIM
Logiciel de CAO 2D et 3D orienté dessin DWG, permettant aux architectes, ingénieurs et modeleurs de produire et modifier des plans, annotations et mises en page tout en exploitant des...
Conduit AEC
Solutions BIM
Service logiciel de génération d'applications internes pour Revit, AutoCAD et Autodesk Construction Cloud à partir de descriptions en langage naturel, avec gestion des versions et déploiement ciblé.
BIMcloud
Solutions BIM
Environnement de collaboration serveur pour projets Teamwork Archicad et MEP Designer, hébergeant les projets et gérant les droits d'accès des architectes et ingénieurs.
BuildingConnected Pro
Solutions BIM
Plateforme cloud de gestion des appels d'offres en phase de préconstruction pour identifier, consulter et comparer les sous-traitants des entreprises générales et maîtres d'ouvrage.
Autodesk Informed Design
Solutions BIM
Application web reliant les modèles configurables d Inventor à Revit pour générer des variantes et des sorties de fabrication destinées aux fabricants et architectes.
Ploterr
Solutions BIM
Plateforme de conception de bâtiments et de structures physiques fondée sur OpenGeometry, associant utilisateurs et agents dans un processus de co-conception.
TradeTapp
Solutions BIM
Outil de qualification et d'analyse de risque des sous-traitants pour centraliser les questionnaires, données financières et pièces justificatives avant l'attribution des lots.
SDK Web Géoplateforme
Solutions BIM
Bibliothèque JavaScript permettant d'intégrer une cartographie interactive 2D et 3D dans des pages web à partir des fonds et services IGN pour les développeurs et urbanistes.
Siemens COMOS
Solutions BIM
Plateforme intégrée de gestion de données d'installation pour l'ingénierie, l'électricité, l'instrumentation et l'exploitation, s'appuyant sur une base de données objet unique.
AutoCAD
Solutions BIM
Logiciel de CAO généraliste pour produire et modifier des plans 2D, des modèles 3D et leur documentation, incluant sept jeux d'outils métier.
Robot Structural Analysis Professional
Solutions BIM
Logiciel de calcul de structures orienté BIM pour l'analyse, la simulation des charges et la vérification réglementaire des modèles de bâtiment à destination des ingénieurs structure et modeleurs.
Cobuilder Supply
Solutions BIM
Plateforme de gestion centralisée des données produit et documents de conformité permettant aux fabricants de structurer, qualifier et diffuser leurs informations techniques vers l'écosystème aval.
xbim Toolkit
Solutions BIM
Ensemble de bibliothèques open source .NET permettant aux développeurs de lire, écrire, valider et analyser des données IFC, de calculer des géométries 3D et d'intégrer une visualisation web.
xBIM Flex Platform
Solutions BIM
Plateforme cloud orientée développeurs pour héberger, structurer et exposer des données BIM et jumeaux numériques via des API, permettant de créer des applications métier et des tableaux de bord.
That Open Engine
Solutions BIM
Ensemble de bibliothèques open source permettant de créer des applications web natives pour la visualisation, l'interaction et le traitement de maquettes BIM via le format binaire Fragments.
STEP Tools
Solutions BIM
Gamme de bibliothèques logicielles pour l'intégration, la conversion, le maillage et la visualisation de modèles IFC et STEP, destinée aux développeurs et intégrateurs de systèmes BIM et CAO.
IFC Engine
Solutions BIM
Bibliothèque logicielle pour développeurs permettant de lire, modifier et créer des fichiers IFC, incluant un noyau de géométrie pour les projets d'infrastructure et les versions récentes du standard.
PIComposer Basic Edition
Solutions BIM
Outil de gestion de données BIM et PMI basé sur le schéma ISO 10303, permettant de restructurer, transformer et transférer des modèles IFC et STEP via une interface de programmation...
NextFEM Designer
Solutions BIM
Logiciel de calcul par éléments finis pour l’analyse structurelle, cet outil permet de réaliser des modélisations et vérifications conformes aux Eurocodes tout en servant de passerelle avec divers solveurs.
KITModelViewer
Solutions BIM
Logiciel de visualisation de modèles sémantiques BIM et SIG permettant l'inspection textuelle et graphique des objets, attributs et relations via une interface de plugins ouverte pour le développement.
Guerrilla Ops
Solutions BIM
Outil open source de gestion et d'exploration de données d'actifs centré sur COBie, permettant de parcourir les équipements, gérer les documents et auditer la qualité des classeurs directement dans le...
MACHINE AEC
Solutions BIM
Plateforme d'analyse de maquettes numériques fédérées au format IFC permettant de détecter des risques constructifs et d'assurer une révision professionnelle via BCF.
Syntopy
Solutions BIM
Plateforme web regroupant une bibliothèque d'analyse spatiale et des applications de modélisation topologique pour les BIM managers et architectes.
SiloLink
Solutions BIM
Plateforme cloud de coordination BIM centrée sur l'examen et la hiérarchisation des résultats de détection de clashes pour les professionnels du bâtiment.
Open Planner Studio
Solutions BIM
Logiciel de planification de chantier orienté Gantt ouvrant directement les fichiers Microsoft Project et Primavera P6 pour les enregistrer en IFC.
Conduit AEC
Solutions BIM
Service logiciel de génération d'applications internes pour Revit, AutoCAD et Autodesk Construction Cloud à partir de descriptions en langage naturel, avec gestion des versions et déploiement ciblé.
Forma Bluebeam Connector
Solutions BIM
Connecteur cloud reliant Autodesk Forma et Bluebeam pour faire circuler des PDF de revue entre les environnements, conserver les annotations via le slip sheeting et prendre en charge les transferts...
Ploterr
Solutions BIM
Plateforme de conception de bâtiments et de structures physiques fondée sur OpenGeometry, associant utilisateurs et agents dans un processus de co-conception.
SDK Web Géoplateforme
Solutions BIM
Bibliothèque JavaScript permettant d'intégrer une cartographie interactive 2D et 3D dans des pages web à partir des fonds et services IGN pour les développeurs et urbanistes.
Cobuilder Supply
Solutions BIM
Plateforme de gestion centralisée des données produit et documents de conformité permettant aux fabricants de structurer, qualifier et diffuser leurs informations techniques vers l'écosystème aval.
xbim Toolkit
Solutions BIM
Ensemble de bibliothèques open source .NET permettant aux développeurs de lire, écrire, valider et analyser des données IFC, de calculer des géométries 3D et d'intégrer une visualisation web.
xBIM Flex Platform
Solutions BIM
Plateforme cloud orientée développeurs pour héberger, structurer et exposer des données BIM et jumeaux numériques via des API, permettant de créer des applications métier et des tableaux de bord.
nVibe
Solutions BIM
Plateforme de création d'applications métier permettant aux professionnels de l'architecture, de l'ingénierie et de la construction de concevoir des outils en décrivant leurs besoins en langage naturel.
Reiner AI
Solutions BIM
Plateforme d'intelligence artificielle combinant un assistant conversationnel et des agents autonomes pour les bureaux d'études et entreprises de construction, intégrant une base normative sectorielle.
Gradon
Solutions BIM
Agent intelligent destiné aux ingénieurs en infrastructure et en structure, capable de réaliser de bout en bout des travaux de calcul, de rédaction de rapports et de production de plans...
ARES Neo
Solutions BIM
Solution cloud d automatisation et de production de documentation 2D à partir de modèles Revit, IFC et Rhino, conçue pour générer des plans, coupes, élévations et appliquer des annotations paramétrables.
Conduit AEC
Solutions BIM
Service logiciel de génération d'applications internes pour Revit, AutoCAD et Autodesk Construction Cloud à partir de descriptions en langage naturel, avec gestion des versions et déploiement ciblé.
Forma Construction Connect
Solutions BIM
Plateforme d'intégration sans code ou à faible code connectant les modules Forma à des applications tierces pour automatiser les workflows et synchroniser les documents et données projet.
Volve
Solutions BIM
Plateforme d'analyse documentaire assistée par IA dédiée aux appels d'offres et contrats, permettant de structurer, comparer et vérifier la conformité des dossiers pour les équipes de construction.
PIComposer Basic Edition
Solutions BIM
Outil de gestion de données BIM et PMI basé sur le schéma ISO 10303, permettant de restructurer, transformer et transférer des modèles IFC et STEP via une interface de programmation...

Solutions à explorer sur ce sujet

Voir plus de solutions
La lettre HEXABIM

Les outils, retours d'expérience et événements qui comptent pour vos projets, triés pour vous.

Chaque mardi, gratuit, sans engagement.

La lettre HEXABIM

Les outils qui comptent, tous les 15 jours.

Nouveautés utiles, un comparatif, un retour d'expérience. Désinscription en un clic.

Newsletter
Newsletter