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

Polyligne depuis excel vers Dynamo puis vers Revit ?

FR francis ROUSSET
2 novembre 2017
10.95K
7
Bonjour à tous,
J'aimerai savoir si dynamo est capable des récupérer des coordonnées X,Y,Z depuis un fichier excel et de retranscrire ces points sous revit sous forme d'une polyligne qui me permettrait d'extruder un forme en suivant la trajectoire ainsi définie ?.

Vous remerciant de vos réponses.

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

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

AutoCAD
Logiciel de CAO généraliste pour produire et modifier des plans 2D, des modèles 3D...
SolidWorks
Application de conception 2D et 3D pour la création de pièces, d'assemblages et de...
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

CI Christophe INGARGIOLA
·
Bonjour Francis,

Je suis actuellement sous Revit et je dois extruder une sorte de tunnel sous Revit.
Je vois que tu as rajouté des fonctions supplémentaire après le PointbyCoordinates.
N étant pas très calé sur dynamo , est il possible de me faire parvenir la version améliorée.
Merci d avance
SS SASYRA SASY
·
Merci,
Je vais regarder comment cela fonctionne pour essayer de audacity temp mail origincomprendre le fonctionnement des fichiers Dynamo. J'ajouterai une colonne pour le Z.

qui me permettrait d'extruder un forme en suivant la trajectoire ainsi définie ?.
MK Malaine Kougbeadjo
·
Les points sont bien présent, fait un zoom dans la partie visualisation de dynamo..


C'est bizarre je vois les points sur dynamo mais pas sur mon modèle revit
MK Malaine Kougbeadjo
·
Re-Bonjour,
Bon j'avance, j'ai calé mon projet dans revit (cf copie écran XY Ok). Quand je fais exécuter dans Dynamo je n'ai pas d'erreur mais rien ne s'affiche dans mon projet ni dans la fenêtre d'aperçy dynamo. Je pense qu'il me manque une fonction

[attachment]Fenêtre Dynamo.jpg[/attachment][attachment]Fenêtre Revit.jpg[/attachment]


J'ai le même problème les points ne s'affiche pas sur mon modèle revit
J joly
·
je n'arrive pas à trouver les fonctions que tu as cité précédemment ...
Pourrais tu m'envoyer le dyn pcq mon problème est le même que le tiens je pense.

Je doit tracer un mur de soutènement selon des coordonnées x y z .
Je dois donc généré une polyligne en coube à travers mes points ...
FR francis ROUSSET
·
J'ai enfin trouvé la solution j'ai rajouté les fonctions suivantes après PointbyCoordinates :

Referencepointbypoint et ensuite Curvebypointbyreferencepoints. et avec tous cela je récupère une polyligne
pour extruder mon tunnel.
FR francis ROUSSET
·
Je viens d'ouvrir ton fichier, oui dans l'absolu mon tracé peut ressembler à cela.
Si tu as besoin que je complète par des éléments dis le moi.
RM Rémy MAURCOT
·
Je t'envoie un exemple asap..
RM Rémy MAURCOT
·
Bon allons y doucement, je comprends très bien la problématique.
Prenons un axe en 2D et son profil en long

Rejoindre la discussion

RM Rémy MAURCOT
·
Déjà les tuyaux sont de 3 m en 3D et non en 2D donc diviser ton profil en long sur le plan de comparaison est faux.
FR francis ROUSSET
·
En fait je souhaite modéliser le calepinage des tuyaux de micro-tunnelier en fonction du tracé défini en 2D et du profil en long généré avec Mensura qui me permet de récupérer manuellement les Z fe. Ce dernier pouvant être modifié une fois exporté en 2D sur autocad car mensura ne gère pas les courbes en Z (je ne sais pa si je suis clair). Mes tuyaux peuvent faire soit 3m, 2m ou 1m en fonction des courbes à prendre (ce qui explique que dons mon essai il y est un point tous les 3m car tuyaux de 3m pour cette affaire).

Il faudrait peut être que j'utilise Civil 3D pour le profil en long car lui gère les courbes en Z et je pourrais peut être plus facilement récupérer les X,Y,Z de mon tracé
RM Rémy MAURCOT
·
Tu devrais revenir à la base, quel est ton besoin exactement ?
Que veux-tu obtenir/modéliser ?
FR francis ROUSSET
·
Je vais y aller doucement, j'affinerai au fur et à mesure. il faut maintenant que j'essai de relier ces points par une ligne mais j'hésite avec le fait de créer une famille de tuyaux sous revit avec des points de repères au début et à la fin du tuyau pour que ceux çi viennent se placer sur chaque points précédemment positionnés
RM Rémy MAURCOT
·
Oui pour l'instant il est correct, comme conseillé tu devrais créer un système de coordonnée.
FR francis ROUSSET
·
Je viens de faire un essai en modifiant quelques points en X et Y pour les rapprocher de l'origine et je les vois.
Je vais faire un zoom comme tu me conseilles.

merci de ta réponse et de me confirmer que le code dynamo est correct.
Bonne journée
RM Rémy MAURCOT
·
Les points sont bien présent, fait un zoom dans la partie visualisation de dynamo..
RM Rémy MAURCOT
·
Je te conseille de relire toute la discussion ! la solution est sous tes yeux ;)
Problème de coordonnée à mon avis....
RM Rémy MAURCOT
·
tjrs pas, tu as un bouton spécial pour envoyer des fichier...
FR francis ROUSSET
·
Ci joint mon fichier ZIP.
[attachment]Essai Dynamo.zip[/attachment]
RM Rémy MAURCOT
·
Un petit problème sur ton fichier joint, il est mal passé..
FR francis ROUSSET
·
Bonsoir,
Je n'arrive toujours pas à faire apparaître mes points dans mon fichier REVIT.
Je mets mes fichiers dans ce post, si quelqu'un peut jeter un oeil ou m'aiguiller au vue de mes fichiers,
Merci d'avance
[attachment]Downloads.zip[/attachment]
FR francis ROUSSET
·
Bonsoir,
Désolé, je ne sais ce qu'il s'est passé j'ai fais l'opé via dynamo. Je remets une capture d'écran Capture écran.jpg
RM Rémy MAURCOT
·
On voit rien sur ton screen...
FR francis ROUSSET
·
Je suis arrivé à refaire ton exemple mais je pense que j'utilise la mauvaise commande pour relier mes points.
Capture.png
FR francis ROUSSET
·
Ha ok je pensais que vecteur etait synonyme de trait comme sous autocad. je vais modifier le code dynamo. :D
RM Rémy MAURCOT
·
Des vecteurs non ! utilise le composant Point.ByCoordinates comme sur l'exemple fourni
FR francis ROUSSET
·
Je voudrais obtenir en résultat final une ligne représentant mon fil d'eau afin de faire une extrusion par chemin de mon tunnel
FR francis ROUSSET
·
Oui mais ils devraient s'afficher nan ?
RM Rémy MAURCOT
·
Comme dis précédemment, tu as crée des vecteurs et non des points...
FR francis ROUSSET
·
Re-Bonjour,
Bon j'avance, j'ai calé mon projet dans revit (cf copie écran XY Ok). Quand je fais exécuter dans Dynamo je n'ai pas d'erreur mais rien ne s'affiche dans mon projet ni dans la fenêtre d'aperçy dynamo. Je pense qu'il me manque une fonction

Fenêtre Dynamo.jpg Fenêtre Revit.jpg
RM Rémy MAURCOT
·
le fichier excel est composée de ligne et de cellule, un tableau donc ;)
Le nœud Excel.ReadFromFile lis dans l'ordre ligne puis colonne, il crée donc un arbre avec une liste par ligne
donc chaque liste comprend, ici , 3 valeurs donc 3 item X, Y et Z
Le noeud List.GetItem.AtIndex récupère l'item 0: X, l'item 1: Y et l'item 2: Z

Attention tu as crée des vecteur et non des points !!!
FR francis ROUSSET
·
Merci pour ta réponse, la première partie de ta réponse j'ai réussi à la faire en début de matinée (en cherchant après avoir posé ma question). Le reste c'est ok.
Je voudrais savoir ce que gère ce qui concerne "List" (entouré en rouge sur la capture d'écran). J'ai changé la valeur et je n'arrive pas à comprendre la logique de fonctionnement
capture écran.jpg
RM Rémy MAURCOT
·
Dans le paramètre SheetName du noeud Excel.ReadFromFile il faut que tu ajoute un string avec le nom de ta feuille, ici nouveau fichier bloc
Puis sur le List.GetItemAtIndex il faut que tu utilises les niveaux pour obtenir X, Y et Z à partir de l'index 0,1 et 2

Après attention aux coordonnées, ici elles sont hors limite. Il faut d'abord que tu gère un système de coordonnée Projet.

Dans ton fichier AutoCAD, symbolise un axe X et Y proche de ton dessin et si possible représentatif afin de gérer un système de coordonnée projet. une fois symbolisé fais un wbloc de la symbolisation
Importe les coordonnée depuis Revit
Et quand tu exporte tes coordonnée, fais un scu à cet endroit spécifique afin d'obtenir des coordonnées relatives.

Une partie des manipulations sont illustrées dans ces vidéos (ne prend pas en compte les manip sur le nuage de points):
Positionnement AutoCAD

Emplacement du projet
RM Rémy MAURCOT
·
Dans le paramètre SheetName du noeud Excel.ReadFromFile il faut que tu ajoute un string avec le nom de ta feuille, ici [i]nouveau fichier bloc[/i] Puis sur le List.GetItemAtIndex il faut que tu utilises les niveaux pour obtenir X, Y et Z à partir de l'index 0,1 et 2 [img]http://www.casimages.com/i/171103100841685525.png.html[/img] Après attention aux coordonnées, ici elles sont hors limite. Il faut d'abord que tu gère un système de coordonnée Projet. Dans ton fichier AutoCAD, symbolise un axe X et Y proche de ton dessin et si possible représentatif afin de gérer un système de coordonnée projet. une fois symbolisé fais un wbloc de la symbolisation Importe les coordonnée depuis Revit Et quand tu exporte tes coordonnée, fais un scu à cet endroit spécifique afin d'obtenir des coordonnées relatives. Une partie des manipulations sont illustrées dans ces vidéos (ne prend pas en compte les manip sur le nuage de points): [url=https://knowledge.autodesk.com/fr/support/autocad/learn-explore/caas/screencast/Main/Details/8d633c87-f68f-4c04-9aff-4751ff62d5b0.html]Title[/url]Positionnement AutoCAD [url=https://knowledge.autodesk.com/fr/support/revit-products/learn-explore/caas/screencast/Main/Details/62c89ea6-2e18-44a7-97d9-acdd6066e9f2.html]Title[/url]Emplacement du projet
FR francis ROUSSET
·
Je coince un peu j'ai réussi à extraire mes données depuis autocad vers excel, puis à modifier le chemin d'accès au fichier source, et à rajouter la valeur Z dans le champs de recherche dans dynamo mais j'obtiens un message d'erreur dans Dynamo ?.
Je joins le fichier excel et dynamo modifié.

Merci pour vos réponses.
XY.zip

Rejoindre la discussion

FR francis ROUSSET
·
Oui pas de problèmes. Il faut que je récupère mes "Z" tous les 3m depuis mon profil en long, que j'insère ces points sur ma mue en plan et que j'extraie ces points sous forme d'un fichier excel. Après je peux attaquer le fichier Dynamo.

Encore merci pour ta réponse rapide.
RM Rémy MAURCOT
·
Fais des test, et reviens nous voir !
FR francis ROUSSET
·
Merci,
Je vais regarder comment cela fonctionne pour essayer de comprendre le fonctionnement des fichiers Dynamo. J'ajouterai une colonne pour le Z.
RM Rémy MAURCOT
·
Voici un exemple simple à transposer selon tes besoins.
N’hésite pas si tu as d'autres questions....

Rejoindre la discussion

FR francis ROUSSET
·
Je te remercie, on se lance dans le BIM, j'ai déjà eu une formation revit. Je travaille dans le domaine des travaux souterrains et j'ai souvent des tirs de micro-tunnelier à réaliser en 3D. Jusqu'à maintenant j'utilisai Solidworks pour faire cette modélisation mais j'aimerai pouvoir me dispenser des problèmes de conversion de logiciel pour compiler ma maquette, d'où ma question.
RM Rémy MAURCOT
·
Attends je vais te faire un exemple !
FR francis ROUSSET
·
Merci pour la réponse. Je vais essayer de trouver la solution Dynamo pour venir récupérer ces points. Vu que je suis complètement novice sur Dynamo je vais me gratter la tête.
RM Rémy MAURCOT
·
Oui biensur !
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