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

BIM - Bi direction Base de Donnée - Modèle BIM

LG Laurent GIANVITI
29 janvier 2024
2.54K
5
Bonjour à toutes et tous :D

Je vous explique mon sujet :) :

J'ai une base de donnée (.xlsx, .csv, shp, ou autre), et j'aimerais générer avec ça des objets (genre cercles etc) --> Sur ça pas de problème, sachant que je possède le rayon des cercles à tracer (Sous Revit ou Civil 3D pour la modélisation)

La question est plutôt, si l'on vient déplacer par exemple un cercle dans le modèle 3D, y a-t-il un moyen que, dès le déplacement de ce cercle, la base de donnée mentionnée soit mise à jour ? Genre si l'on vient déplacer le cercle et changer son rayon, que la base de donnée en entrée soit mise à jour automatiquement ?


Je ne sais pas si j'ai été assez explicite :D

Si quelqu’un d'entre nous avait cette réponse, ce serait vraiment top !

J'avais pensé à peut-être passer par Dynamo (que ce soit sous Revit ou Civil3D), mais je ne suis pas sûr que le trajet CIVIL 3D --> .shp, .xlsx, .csv, ect, soit assuré

Merci encore à vous toutes et tous :D

Une excellente journée à tout le monde !

Laurent GIANVITI

Photos

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.
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.
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...
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.
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.
Fologram
Plugin reliant Rhino et Grasshopper à des appareils de réalité mixte pour visualiser des modèles, piloter des interactions paramétriques et assister la fabrication ou l'implantation sur site.
Rhino.Inside.Revit
Plugin permettant d'exécuter Rhino et Grasshopper au sein de Revit pour créer des éléments natifs et piloter la conception paramétrique, destiné aux modeleurs BIM, architectes et ingénieurs.
Versur
Plateforme d’orchestration de workflows IA pour les architectes et designers, permettant d’assembler des agents spécialisés en graphes visuels pour automatiser les processus de conception métier.
Armox AI
Plateforme cloud de génération visuelle par IA permettant aux architectes et designers de transformer des croquis et plans en rendus photoréalistes et vidéos via des workflows nodaux réutilisables.
Wallacei
Plugin pour Grasshopper 3D dédié à l'optimisation évolutionnaire multi-objectifs, permettant aux architectes et designers d'analyser, de regrouper et de sélectionner des variantes de conception.
Rhino 3D
Application de modélisation 3D polyvalente pour la conception géométrique, le paramétrage via Grasshopper et la préparation à la fabrication, utilisée pour les formes libres et les études urbaines.
Tapir
Plugin open source pour Archicad exposant les fonctions internes via une API JSON, permettant le pilotage par Python, Grasshopper et des agents IA en langage naturel.
ShapeDiver
Plateforme cloud exécutant des définitions Grasshopper dans un navigateur pour les publier comme applications 3D interactives, avec des modes d’exposition variés et des intégrations métiers.
Runchat
Plateforme de conception assistée par agents combinant un chat, un canvas visuel de workflows et des connecteurs vers des logiciels de CAO pour générer des images, des scripts et des...
Nodepen
Plateforme de conception générative permettant de créer, exécuter et partager des scripts Grasshopper dans le navigateur, avec édition collaborative et un agent conversationnel intégré.
Beegraphy
Plateforme cloud de conception paramétrique avec éditeur visuel par nœuds, elle permet de générer des géométries 3D, des configurateurs intégrables et des fichiers de fabrication.
OPEN GEOMETRY
Noyau CAO open source natif web, il fournit les briques de bas niveau pour construire des outils de conception architecturale dans le navigateur, tels que la modélisation de plans et...
Karamba
Plugin pour Grasshopper (Rhino) de calcul de structure par éléments finis, il permet la conception paramétrique, l'analyse de second ordre, l'optimisation de sections et l'export vers Robot ou Rstab.
Rhinoceros Interface
Plugin pour Rhino et Grasshopper qui intègre des objets de calcul structurel, des appuis, des charges et des propriétés de section pour constituer un modèle analytique directement dans l'environnement de...
Raven
Plugin pour Rhino 8 ajoutant une interface en langage naturel dans Grasshopper pour construire, modifier et organiser des définitions paramétriques, avec des profils de contexte partageables.
Conduit
Plugin Grasshopper pour Rhinoceros 3D qui affiche des visualisations de données en direct dans le viewport 3D, met à jour les rapports au fil des modifications du graphe et est...
LunchBox
Plugin pour Grasshopper centré sur la modélisation paramétrique, le traitement de données et l’analyse géométrique, incluant des composants d’apprentissage automatique pour architectes et designers.

hxrel-m

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.
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.
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.
SiloLink
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.
SpaceSync
Plateforme de programmation et d'esquisse architecturale regroupant sur un espace unique les tâches de brief, de volumétrie et de présentation pour les phases amont.
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.
Ask Gaudi
Plateforme de recherche produit en ligne pour architectes et modeleurs BIM, répondant en langage naturel aux questions techniques à partir de données fabricants et de documents sources.

hxrel-t

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.
Solvera
Service d’ingénierie combinant des agents IA et des outils physiques pour automatiser et coordonner la conception technique MEP de l’esquisse à l’exécution.
SpaceSync
Plateforme de programmation et d'esquisse architecturale regroupant sur un espace unique les tâches de brief, de volumétrie et de présentation pour les phases amont.

Solutions citées

Dynamo
Environnement de programmation visuelle pour la conception calculatoire, il assemble des graphes de nœuds...
Civil 3D
Logiciel de conception et documentation pour infrastructures civiles, il travaille dans un environnement 3D...
Revit
Logiciel BIM de modélisation bâtiment, il permet de produire une maquette paramétrique unique et...

Réponses

LG Laurent GIANVITI
·
Salut Raphaël

Tu es au top !

J'étais justement dessus moi aussi hier soir, j'ai une routine similaire mais je voyais pas comment mettre à jour les X,y;Z à la fin.

Ton programme MAJ.dyn est plus propre que le mien sur la fin !

Merci beaucoup pour tes compétences ! :)
RG Raphaël Georges
·
Je pensais que tu avais déjà abouti à quelque chose dans Dynamo, c'est pas grave, je t'ai fait le fichier de création et de MAJ. J'ai aussi purgé ton fichier excel pour qu'il soit plus simple.
J'ai testé, cela fonctionne (entre les deux fichier j'ai changé le rayon du dernier cercle de R=1 à R=1.5.

Raphaël

Rejoindre la discussion

LG Laurent GIANVITI
·
Bonjour Raphaël

Ecoute c'est top merci beaucoup je vais tester aussi de mon côté

Voilà le fichier excel (pour l'instant assez simple) pour que tu puisses regarder aussi.

Merci beaucoup Raphaël et excellente journée à toi

Laurent

Rejoindre la discussion

RG Raphaël Georges
·
Bonjour Laurent,

Chacun son tour ! On va repartir du premier script pour créer le second comme une partie du travail est déjà fait. Au lieu d'importer des données, on va les exporter. Peux-tu également joindre l'excel histoire de faire le test de mon côté ?

Raphaël
LG Laurent GIANVITI
·
Salut Raphaël,

Maintenant c'est moi qui mets du temps à répondre, désolé le mois fut bien chargé :)

Tu as raison en effet merci bien.


Est-ce que tu as une idée pour l'écriture du second script pour remettre à jour le diamètre de chaque cercle depuis l'Id de chaque élément ?

Merci encore pour tout Raphaël

Excellente fin de journée à toi

Laurent
RG Raphaël Georges
·
Bonjour Laurent, désolé la semaine fut chargée.

Les lignes possèdent pourtant bien un Id, tu peux le vérifier en utilisant le bouton "Id de sélection" dans l'onglet Gérer, groupe de bouton Renseignements.
Tu le vois aussi dans Dynamo, regardes si ces noeuds peuvent t'aider.

Raphaël
LG Laurent GIANVITI
·
Bonjour Raphaël merci beaucoup pour ces éléments de réponse c'est top !

J'ai essayé hier soir d'écrire ça sur Dynamo mais suis un peu bloqué car que ce soit les lignes de modèles, ou les lignes de détails, celles ne contient pas d'Id GUID.

J'ai donc essayé de passer par la création de volumes avec une extrusion simple de cercle et ensuite venir récupérer l'Id GUID mais je n'y arrive pas bien.

Vous auriez une idée de script comme ça en tête ?

Merci encore pour tout Raphaël et une excellente journée à vous
RG Raphaël Georges
·
Une possibilité serait la suivante, en partant du principe que dans l'excel, chaque ligne est un cercle et les colonnes sont XYZ/rayon :

Dans le script qui créé les cercles, récupérer l'Id (GUID est mieux mais je ne sais pas si les lignes 2D en ont) et ajouter cet identifiant en tant que colonne supplémentaire.
Il suffit ensuite de boucler (via un autre script) sur chaque cercle via l'Id pour mettre à jour les paramètres.

Raphaël
LG Laurent GIANVITI
·
Vous aviez raison

Mais ce que j'aimerais en fait c'est, partant d'un Excel contenant les X, Y et Z de chaque cercle, venir tracer automatiquement ces cercles (en ligne de modèle par exemple); et ensuite si je viens déplacer ces cercles, que le tableau Excel initial se mette à jour avec les nouvelles valeurs de coordonnées.

Vous auriez une idée de script Dynamo pour cela ?

Une excellente journée à vous Raphaël

Laurent
RG Raphaël Georges
·
Je n'arrive pas à joindre 2 images.
RG Raphaël Georges
·
Qu'avez-vous dessiné dans Revit ? J'ai dessiné une ligne de détail avec l'outil cercle.
Element.Geometry retourne une ligne chez vous, chez moi ce noeud retourne un cercle.
LG Laurent GIANVITI
·
Bonjour Raphaël

Merci mille fois de votre retour.

En essayant de faire comme dans le script que vous avez joint, cela me sort les erreurs suivantes , comme le montre les images attachées.

En effet dans mon Excel, j'ai crée aussi bien une colonne pour le rayon, mais aussi une colonne pour chacune des coordonnées du centre du cercle (parce que pourquoi pas :D)

Le truc c'est que la commande Circle.Radius ne marche pas, je ne sais pourquoi : il me dit qu’il aimerait en entrée un rayon, alors qu'on lui donne une ligne ?

Est-ce que vous auriez une idée pour ce point-ci ?

Merci encore Raphaël

Excellente journée à vous

Laurent
RG Raphaël Georges
·
Voilà un exemple s'il s'agit de lignes de détails.
LG Laurent GIANVITI
·
Bonjour Raphaël,

Merci pour votre réponse

Mon besoin concerne effectivement des cercles

Vous auriez éventuellement une démarche à suivre ?

Merci beaucoup Raphaël!
RG Raphaël Georges
·
Bonjour Laurent,

c'est possible via Dynamo pour Revit (je ne sais pas pour Civil 3D) avec des cercles en ligne de détail ou familles. C'est aussi possible via DiRoots pour des familles. Il faudra être un peu plus précis sur les objets en questions pour avoir une réponse plus précise.

Raphaël
LG Laurent GIANVITI
·
Bonjour Yohann !

Merci pour votre réponse

Il s'agit bien de BIM, car le BIM c'est avant tout la centralisation de l'information et dont le monde des bases de données!

Je ne parle pas exclusivement de Revit, mais aussi de Civil3D (tout simplement car ce sont des environnement qui se prêtent bien à la bi direction avec le GIS).

Si quelqu'un avait la clé de ma réponse, ce serait top :D

Merci encore Yohann

Bonne journée à vous

Laurent
YP Yohann Praud
·
Laurent,

A vous lire il semble que votre titre soit trompeur. Puisqu'il n'est pas question de BIM mais exclusivement d'une corrélation revit / excel, autant le préciser. Les experts BIM ne pourront pas vous aider mais un expert revit probablement !

Bonne recherche !


Yo.
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