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

Comment automatiser le code uniformat II de chaque famille?

MJ Mathieu Josserand
11 mars 2020
8.1K
Bonjour,

J'aimerai savoir si il existe un moyen de déterminer le code Uniformat II pour une famille donnée de façon automatique ?

J'aimerai créer ensuite un programme pour appliquer ce process à toutes mes familles .RFA...

hxrel-u

Morphé
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.
new.family
Outil web de génération de familles Revit paramétriques à partir de descriptions textuelles, d'URL de produits ou de fiches techniques, destiné aux modeleurs BIM et architectes.
BIMR.NET
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.
Geopogo Claude to Revit Plugin
Plugin connectant les assistants IA Claude et GPT à Autodesk Revit pour créer et modifier par le langage naturel des éléments BIM natifs destinés aux architectes et modeleurs.
SmartRouting
Plugin natif pour Revit dédié à la tuyauterie industrielle, permettant de calculer automatiquement des chemins 3D, d'insérer des composants et d'exporter des fichiers PCF.
ACIMUS
Outil de conception architecturale assistée par IA générant des modèles 3D et des perspectives à partir de dialogues en langage naturel pour les architectes, paysagistes et fabricants.
RayCAD
Plugin Revit qui automatise le placement des étiquettes sur les vues MEPF selon des règles configurées, sans recouvrement, tout en incluant des utilitaires de production de réseaux.
GRAITEC Steel
Plugin de modélisation et de dessin de détail pour structures métalliques, escaliers et garde-corps, utilisé dans Advance Steel et Inventor.
ZWCAD
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...
ModelPort
Plugin pour Archicad qui étend les capacités d'import de modèles 3D tiers grâce à un éditeur visuel interactif et une conversion en objets GDL natifs.
RVTConvert
Outil en ligne convertissant des fichiers Revit plus récents vers le format 2023, prenant en charge les projets RVT, familles RFA et gabarits pour les architectes et modeleurs BIM.
Autodesk Informed Design
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.
TC-CVC
Plugin métier pour Rhino dédié à la modélisation 3D d'installations CVC, plomberie, VMC et tuyauterie industrielle intégrant des outils paramétriques et des fonctions de calcul.
ArchiFrame
Extension pour Archicad dédiée à la modélisation de structures bois et acier léger, permettant de concevoir l'ossature, de générer des plans de fabrication et des listes de coupe.
AutoCAD
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.
TopSolid'Steel
Logiciel de conception 3D dédié aux ouvrages de métallerie et charpente, permettant une modélisation associative et paramétrique intégrée au contexte BIM pour automatiser les dossiers de fabrication.
STEP Tools
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.
PIComposer Basic Edition
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...
GSA
Logiciel de calcul et d’analyse par éléments finis pour structures complexes, permettant de modéliser la géométrie et les chargements avec une séparation explicite entre structure et modèle d’analyse.
ggRhinoIFC
Plugin pour Rhino et Grasshopper facilitant l'import, la manipulation, la conversion et l'export de fichiers IFC, permettant aux modeleurs BIM et architectes de structurer leurs données IFC.
ggRevitIFC
Plugin pour Revit facilitant l'import, l'export et la manipulation de données IFC, permettant notamment la mise à jour itérative de modèles et la gestion fine des propriétés et identifiants GUID.
FreeCAD
Application de modélisation 3D paramétrique open source dédiée à la conception technique, au BIM et à la fabrication, permettant de gérer des projets complexes via des ateliers spécialisés.
BIMQ
Plateforme de gestion des exigences d'information BIM permettant de structurer des catalogues réutilisables, de générer des modèles logiciels et de définir des règles de contrôle pour les projets.
ArcGIS Pro
Logiciel SIG bureautique centralisant cartes 2D, scènes 3D et données spatiales pour visualiser, éditer et analyser des projets complexes, notamment dans les domaines de l'urbanisme et des infrastructures.

hxrel-m

Kroqi
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.
A la une
Kabandy
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...
A la une
Caneco BIM
Plugin Revit pour les projets d'installations électriques synchronisant en temps réel les données avec Caneco BT pour automatiser le routage des câbles et enrichir la maquette.
Guerrilla Ops
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...
new.family
Outil web de génération de familles Revit paramétriques à partir de descriptions textuelles, d'URL de produits ou de fiches techniques, destiné aux modeleurs BIM et architectes.
MACHINE AEC
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.
BIMR.NET
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.
Geopogo Claude to Revit Plugin
Plugin connectant les assistants IA Claude et GPT à Autodesk Revit pour créer et modifier par le langage naturel des éléments BIM natifs destinés aux architectes et modeleurs.
Syntopy
Plateforme web regroupant une bibliothèque d'analyse spatiale et des applications de modélisation topologique pour les BIM managers et architectes.
TrussLab
Application web de modélisation, d'analyse par éléments finis, de vérification réglementaire et d'optimisation paramétrique de fermes métalliques dédiée aux ingénieurs structure et modeleurs BIM.
Resolving
Plateforme de gestion de projet pour la construction et l'immobilier regroupant GED, suivi terrain, formulaires, planning et revue BIM.
SmartRouting
Plugin natif pour Revit dédié à la tuyauterie industrielle, permettant de calculer automatiquement des chemins 3D, d'insérer des composants et d'exporter des fichiers PCF.

hxrel-t

nVibe
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
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
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
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
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
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
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
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 citées

Dynamo
Environnement de programmation visuelle pour la conception calculatoire, il assemble des graphes de nœuds...
Revit
Logiciel BIM de modélisation bâtiment, il permet de produire une maquette paramétrique unique et...

Réponses

FL FILLEAU Laurent
·
Bonjour,


Attention, à ma connaissance cet outil recréé des paramètres partagés Revit (et beaucoup). Pour un export IFC à la suite de la modélisation, les valeurs de paramètres ne seront pas dans l'IfcClassificationReference et donc non inscrit dans un attribut IFC. Il faudra "exporter les propriétés Revit" pour les retrouver en IFC.


Il écrit dans le paramètre IfcExportAS. Donc tout a fait exportable. Par contre, certaines catégories Revit ne sont pas requalifiables. Par exemple si tu utilises des murs rideaux pour faire des portes, tu ne peux pas les requalifier en IfcDoor. L'exporteur d'IFC conserve IfcCurtainWall. Il me semble que c'est le cas pour toutes le familles systèmes.



L'outil Classification Manager ne répond pas exactement à ce que j'aimerai faire.
Je veux directement affecter des valeurs aux fichiers RFA sans passer par une maquette Revit quelconque.

Le but est d'avoir des familles avec des valeurs pré-définies pour gagner du temps dans le renseignement de ces paramètres d'identification & d'export.

De mes souvenirs, avec Classification Manager il fallait + ou - répéter les étapes pour chaque famille à chaque nouveau projet.


Pour utiliser le plugin et faire ce que tu veux (e tout cas ce que je pense avoir compris) :
1 - Tu te fais un projet vierge
2 - Tu charges une famille "teste"
3 - Tu appliques une fois le module "Classification Manager"
4 - Tu passes les paramètres qu'il a créé en type
5 - Tu charges les familles que tu veux traiter (la version de Classification Manager avec lequel j'avais fait cela le faisait avant. Je pense que c'est toujours le cas)
6 - Tu exportes toutes tes familles (il existe des plugins gratuit qui te permettront d'exporter par lot)

Après tu vas rencontrer le problème, de faire la manip pour chaque type. Et pour tes familles qui ont des catalogues de types, tu devras aller écrire dans chaque ".txt"

Chez nous, nous n'avons pas ce problème. Toutes nos familles sont gérées par catalogue de types et on conserve chacun des fichiers Excel qui servent à les générer.
On utilise un gestionnaire de paramètres pour déclarer les nouveaux paramètres dans les familles par lot (RtvTools Shared prameters pour ne pas le citer, mais tu dois pouvoir faire la même chose avec Dynamo)
Puis on ouvre chaque fichier Excel et on rajoute le paramètre avec ses valeurs. Et on exporte le fichier Excel en CSV avec l'extension "*.txt"

Pour éditer nos catalogiues de types, on utilise cela : https://www.mybimtheque.com/2018/04/excel-convertir-par-lot-les-fichiers.html

Ca peut paraitre compliqué si tu n'as jamais utilisé cette méthode, mais une fois que tu as l'habitude, en 2 min tu modifies des valeurs dans tes de familles par lot.

J'espère que cela te donnera des pistes

A+
MJ Mathieu Josserand
·
Bonjour Laurent,

L'outil Classification Manager ne répond pas exactement à ce que j'aimerai faire.
Je veux directement affecter des valeurs aux fichiers RFA sans passer par une maquette Revit quelconque.

Le but est d'avoir des familles avec des valeurs pré-définies pour gagner du temps dans le renseignement de ces paramètres d'identification & d'export.

De mes souvenirs, avec Classification Manager il fallait + ou - répéter les étapes pour chaque famille à chaque nouveau projet.
DL Damien LEFRANC
·
Bonjour,

Attention, à ma connaissance cet outil recréé des paramètres partagés Revit (et beaucoup). Pour un export IFC à la suite de la modélisation, les valeurs de paramètres ne seront pas dans l'IfcClassificationReference et donc non inscrit dans un attribut IFC. Il faudra "exporter les propriétés Revit" pour les retrouver en IFC.

Cdt.
FL FILLEAU Laurent
·
Bonjour,

l'outils d'Autodesk : Classification Manager ne peut il pas répondre a vos besoins ?

Vous pouvez même créer vos propre tables et fais des tables liées.

Vous pouvez regarder celles fournies par défaut. Autodesk en fourni une avec des liens entre les tables de catégories Revit, Uniformat, MasterFormat et Uniformat. Vous trouverez les tables Uniclass, ifc...

https://www.biminteroperabilitytools.com/classificationmanager.php


Cordialement.
MJ Mathieu Josserand
·
Bonjour Damien,

Merci pour votre réponse enrichissante !

Ce sujet restera complexe.

Nous avons choisi de renseigner les familles de façon "générale" selon les valeurs de notre tableau liant Uniformat II & IFC Export.
Nous allons voir ensuite avec le temps, quelle sera la qualité des informations renseignées, et corriger manuellement les valeurs non pertinentes.
Si cela n'est pas satisfaisant, nous repenserons la méthode...

Cordialement
DL Damien LEFRANC
·
Bonjour,

Pour ma part, j'ai abandonné l'idée d'automatiser cette tâche (avec Dynamo par exemple) car le code du système de classification peut être indépendant :
- de la classification IFC
- du type Revit (ou Enum d'un IFC)
- d'un même type appartenant à différents systèmes MEP (un même type de canalisation peut être classifier différemment selon le système de réseaux).

J'en arrive à l'idée de pouvoir classifier des objets avec un paramètre partagé par occurrence tel que décrit ci-après :
https://catenda.no/blog/classification_in_revitifc

Le meilleur travail à ce sujet que je connaisse est celui de Graham Stewart via Digital Guerrilla :
https://digital-guerrilla.scot/

J'ai moi aussi travaillé sur un tableur croisant des systèmes de classifications avec IFC4

Cdt
DL Damien LEFRANC
·
Bonjour,

Pour ma part, j'ai abandonné l'idée d'automatiser cette tâche (avec Dynamo par exemple) car le code du système de classification peut être indépendant :
- de la classification IFC
- du type Revit (ou Enum d'un IFC)
- d'un même type appartenant à différents systèmes MEP (un même type de canalisation peut être classifier différemment selon le système de réseaux).

J'en arrive à l'idée de pouvoir classifier des objets avec un paramètre partagé par occurrence tel que décrit ci-après :
https://catenda.no/blog/classification_in_revitifc

Le meilleur travail à ce sujet que je connaisse est celui de Graham Stewart via Digital Guerrilla :
https://digital-guerrilla.scot/

J'ai moi aussi travaillé sur un tableur croisant des systèmes de classifications avec IFC4

Cdt
SJ Sylvain Josserand
·
Ca c'est malin ! Joli travail ! ;)
MJ Mathieu Josserand
·
J'ai avancé de mon côté sur la question...
Effectivement automatiser tout, tout seul ce n'est pas possible aujourd'hui... Dommage

Par contre, je déploie actuellement une autre solution qui nécessite une petite action de l'utilisateur : choisir le numéro Omniclass.
J'ai mis en place une sorte de base de données, liant Omniclass, Uniformat, IFC Export (cela m'a demandé un peu de travail)
et ainsi pour un groupe de familles RFA, l'utilisateur choisit le numéro Omniclass qu'il veut attribuer.
Exemple, pour toutes les familles comprenant douche, lavabo, baignoire etc..., un numéro Omniclass est choisi par l'utilisateur (ici Plumbing Fixtures) et toutes les données liées sont renseignées automatiquement dans les fichiers RFA...
SJ Sylvain Josserand
·
Bonjour,
En gros tu souhaiterais que le script ou programme catégorise de lui même les familles ? :o
Ma principale question avant la question de la programmation est plutôt de savoir quels critères penses-tu pouvoir employer pour déterminer que telle ou telle famille rentre dans telle ou telle catégorie Uniformat ? Par exemple, qu'est-ce qui permettra à n'importe quel processus automatisé d'identifier que tel élément est une porte extérieure vs une porte intérieure vs n'importe quelle catégorie ?
Voir plus de commentaires
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