By Laurent GIANVITI on Lundi 29 Janvier 2024
Replies 17
Likes 0
Views 1.1K
Votes 0
Bonjour à toutes et tous

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

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

Une excellente journée à tout le monde !

Laurent GIANVITI
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.
·
9 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
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

Merci encore Yohann

Bonne journée à vous

Laurent
·
9 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
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
·
9 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
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!
·
9 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Voilà un exemple s'il s'agit de lignes de détails.
·
9 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
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 )

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
·
9 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
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.
·
9 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Je n'arrive pas à joindre 2 images.
·
9 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
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
·
9 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
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
·
9 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
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
·
9 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
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
·
9 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
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
·
7 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
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
·
7 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
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
·
7 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
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
·
7 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
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 !
·
7 months ago
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post