jeudi 19 janvier 2023
  5 réponses
  1.3K vues
  Suivre cette discussion
Bonjour à toutes et à tous :)

Je suis entrain de créer un script Dynamo pour pouvoir générer des arbres automatiquement, sur une surface topographique produite sur Revit, à partir d'un fichier de points (.csv ou .txt)

Mon fichier de points seraient un fichier qui aurait les données de la hauteur des arbres, du diamètre de leurs troncs, le diamètre de leurs essences, etc.

J'ai déjà commencer à réaliser cela (désolé pour le nommage du fichier, c'est un nommage que je suis entrain de mettre en place dans mon entreprise :D)

Est-ce que quelqu'un aurait éventuellement déjà fait ça ou alors aurait des idées ? :D

Je vous remercie beaucoup et je suis très content que lôn soit si nombreux sur HEXABIM !

Une excellente fin de journée à tout le monde !

Laurent
0
Votes
Undo
Bonjour, j'ai regardé votre dynamo (qui est vide pour le moment il semblerait) et je pense qu'une première approche pour votre dynamo serait de :

- Créer un maillage sur votre surface topo pour avoir l'emplacement des arbres.
- Créer une famille d'arbre avec les paramètres souhaités pour faciliter l'édition.
- Placer les arbres sur le maillage généré.

J'avais réalisé ça peut-être que ça pourra vous aider.
0
Votes
Undo
Bonjour Thomas

Merci beaucoup pour votre aide, j'ai regardé ce que vous aviez produit, et c'est très astucieux.

Simplement est ce que vous pensez que si je fournis en entrée un fichier CSV qui contient toutes les caractéristiques de l’arbre, et notamment sa position bien précise, ainsi que toutes les familles de plantes présentes sur Revit, Dynamo arriverait à me générer au mieux le type d'arbres correspondant à la géométrie présente dans le CSV ?

Je vous remercie beaucoup

Passez une agréable journée

Laurent
0
Votes
Undo
Bien-sûr, il faut voir ce qu'on besoin vos familles d'arbres !
En admettant que les familles aient des paramètres comme :

- Diamètre du feuillage
- Hauteur du feuillage
- Hauteur du tronc
- Diamètre du tronc
- Diamètre des racines
- Profondeur racines
- Nature de l'arbre (même si je pense qu'il faudrait potentiellement faire une famille par typologie d'arbre).

Dans ce cas je constituerais un csv avec trois premières colonnes pour la position de l'arbre (x, y, x) par rapport au 0,0,0 projet.
Une colonne pour chaque valeur de paramètre de la famille avec, en entête de ces colonnes, le nom du paramètre dans la famille.

A partir de la, il ne reste plus qu'a dire à dynamo de positionner les arbres !

Petit +, si le dynamo est bien paramétré, peut-être que l'utilisation du lecteur Dynamo peux améliorer la positionnement des arbres !

Petit ++, le Dynamo peut être capable de repéré quels arbres sont déjà placer et donc éviter de les replacer et détecté lesquels ne sont plus présent dans le CSV et les supprimer du projet !
0
Votes
Undo
Bon, j'ai pris un peu de temps pour rédiger une belle solution a ce problème. J'ai réalisé le script, une famille et un projet de test qui devrait correspondre à vos attentes.

La solution est sur mon site
0
Votes
Undo
Bonjour Thomas

Olala mais vous êtes formidable !

Et en plus très compétent

Votre site est extrêmement détaillé et tellement précis !

Je vais regarder ça dès à présent.

Merci pour votre temps.

Si je peux vous aidez en BIM (peut etre plus côté Revit et ou BIM Management), vous pouvez m'envoyer un mail à l'adresse suivante : laurent.gianviti@haller-wasser.ch

Passez une agréable journée Thomas

Meilleures salutations !

Laurent
Mohamed KHETTAB
updated the category from to Modélisation, simulation et visualisation — 7 months ago
There are no replies made for this post yet.