Qu’est-ce que l’automatisation BIM ? L’importance des outils d’automatisation BIM
Introduction au BIM et à l’automatisation
Les modèles BIM sont la pièce maîtresse de cette méthodologie, et tous les autres processus BIM tournent autour d’eux. En même temps, la BIM ne se limite pas au modèle lui-même : le modèle peut également servir de source centralisée d’informations actualisées sur le projet. De cette manière, le nombre de conflits et de litiges est considérablement réduit et la collaboration est plus facile que jamais.
L’automatisation est un concept simple. La plupart des gens associent ce mot à des centaines de robots exécutant tout ce qu’une personne peut faire ; ce concept peut également s’appliquer aux tâches numériques.
L’introduction de l’intelligence artificielle a considérablement renforcé ce concept, rendant possible l’exécution automatique d’un certain nombre de tâches BIM. Le processus n’est pas facile et nécessite une longue séquence d’installation, mais le résultat en vaut la peine. L’IA est capable d’effectuer des tâches subalternes plus rapidement qu’un humain, et l’IA est également plus efficace pour trouver des tâches répétitives et chronophages.
D’une manière générale, l’automatisation des tâches dans le cadre de la BIM permet aux entreprises de gagner en efficacité. L’automatisation permet également aux spécialistes de la BIM de disposer de plus de temps libre. Ce temps peut alors être consacré à des tâches plus significatives, ce qui améliore l’efficacité du projet. En règle générale, les tâches automatisées sont exécutées beaucoup plus rapidement que les processus humains.
L’automatisation de la BIM dans Revit
Il existe plusieurs exemples de fonctions d’automatisation BIM disponibles dans l’industrie. L’exemple le plus connu est la combinaison de Revit et de son interface de programmation Dynamo intégrée.
Qu’est-ce que Revit?
Revit est un logiciel BIM 3D et l’une des solutions BIM les plus populaires sur le marché. Il peut être utilisé pour effectuer des tâches de modélisation 3D et couvrir également les besoins d’autres professions, telles que les ingénieurs ou les architectes. Revit a été créé par Autodesk, le créateur d’AutoCAD, qui est l’une des solutions les plus populaires dans le domaine de la CAO.
Contrairement aux logiciels de CAO, Revit peut automatiser certains de ses processus, car il ne se limite pas à la conception en 3D. Un bon exemple d’une fonctionnalité que Revit peut automatiser est la génération de documentation. Il est possible de créer une configuration spécifique qui permet de générer et de collecter automatiquement la documentation pour les façades, les plantes, les sections et d’autres éléments du projet, avec peu ou pas d’intervention de la part des employés.
Qu’est-ce que Dynamo?
Dynamo est une « interface de programmation graphique » également créée par Autodesk et construite pour interagir avec le flux de travail de l’information de construction. Elle peut faciliter la conception mathématique et géométrique lorsqu’elle est utilisée avec des solutions BIM, mais son compagnon le plus connu reste Revit.
Dynamo est une solution open-source qui aide à la visualisation des capacités de Revit en termes de gestion des tâches BIM, offrant la possibilité de rationaliser les flux de travail ou de définir des tâches répétitives à exécuter automatiquement.
Pourquoi la connaissance de Python est-elle à la limite du nécessaire pour l’automatisation du BIM dans Revit?
Il est vrai que Revit et Dynamo sont une combinaison de solutions qui devraient suffire pour les capacités d’automatisation BIM de base. Cependant, une bonne connaissance de Python, l’un des langages de programmation les plus populaires au monde, est également recommandée ici.
De nombreuses applications différentes ont été créées avec Python, y compris Dynamo, qui fonctionne entièrement avec des scripts Python. Un niveau de connaissance suffisant de Python peut aider à étendre les capacités de Dynamo, car c’est le seul moyen de travailler directement avec l’API de Revit. Ce niveau d’implication améliore également la capacité à automatiser les tâches Revit. Cela reste possible avec une connaissance limitée de Python, mais les capacités sont beaucoup plus limitées.
Inconvénients de l’automatisation des tâches Revit avec Dynamo
L’automatisation n’est qu’un côté de la médaille… Les problèmes les plus courants liés à l’automatisation du BIM dans le contexte de Revit comprennent :
- Revit manque de compatibilité ascendante, ce qui rend très difficile l’application des méthodes d’automatisation existantes aux fichiers créés dans les anciennes versions de Revit.
- Les erreurs de communication et les facteurs humains peuvent entraîner des modifications involontaires de l’ensemble du modèle Revit, en particulier si l’utilisateur a recours à des scripts Python personnalisés. La restauration d’un modèle Revit à son état antérieur (y compris l’annotation des dessins et le nettoyage du modèle lui-même) est longue et ardue.
- Les scripts d’automatisation BIM peuvent entraîner une augmentation de la taille des fichiers pour les modèles Revit. La copie d’une famille de modèle en place dans le but de la réutiliser génère une nouvelle famille à côté des précédentes au sein du même projet. Cette action augmente la taille totale du fichier du modèle Revit, et les modèles BIM sont déjà suffisamment volumineux.
- Les problèmes potentiels de collaboration sont également possibles lorsque des solutions autres que Revit sont utilisées. Étant donné que même les scripts d’automatisation Dynamo les plus basiques sont traités comme du codage Python personnalisé, les chances que la même logique fonctionne dans une solution BIM différente sont minces.
Fonctions pouvant être automatisées dans Revit
Malgré tout ce que nous avons passé en revue, il existe de nombreuses tâches Revit qui peuvent techniquement être automatisées si l’utilisateur a les compétences pour le faire. Par souci de simplicité, ces exemples sont répartis en catégories.
Automatisation de la création de la documentation BIM
- Règles de dénomination personnalisées dans le but d’exporter des éléments spécifiques.
- Maintenance XREF complète pour toutes les feuilles à la fois.
- Nettoyage automatique des données 2D pour l’exportation DWG personnalisée.
- Maintenance XREF pour des catégories distinctes, y compris la géométrie ou les annotations.
Automatisation des tâches BIM spatiales
- Modèles BIM traités par lots.
- Divers calculs de données spatiales.
- Gestion des révisions.
- Création de paramètres de surface personnalisés, y compris louable, net et brut.
- Validation spatiale des paramètres de zone.
Automatisation des tâches de collaboration du projet
- Détection des collisions par catégorie.
- Règles de regroupement personnalisées.
- Groupement personnalisé en fonction d’un membre spécifique.
- Numérotation automatique des groupes de collision.
Automatisation du calcul de quantité
- Connexion automatique à des sources de données externes.
- Génération de programmes personnalisés.
- Règles personnalisées pour la récupération des données.
- Mise en forme et représentation visuelle des horaires.
L’automatisation du BIM et son avenir
Il est difficile de prédire à quel rythme cette branche du BIM évoluera. L’introduction de ChatGPT 3.0 s’est produite du jour au lendemain et a changé plusieurs industries en l’espace de quelques mois. Il est toujours possible qu’une nouvelle approche de l’automatisation du BIM soit inventée, dépassant les tentatives précédentes en termes de rapidité et de simplicité.
La modélisation des données du bâtiment est encore en plein développement, et l’automatisation de la BIM est beaucoup plus récente. L’automatisation dans ce secteur peut constituer un avantage considérable si elle est mise en œuvre correctement. Les capacités de l’automatisation de la BIM continueront à se développer au fil du temps, les avancées technologiques ouvrant de nouvelles voies plus faciles pour automatiser certaines des tâches les plus complexes de l’industrie.