#BIM #Transition #Numerique

« Maquette Numérique »

Revenir au portail thématique
  1. erwan hamon
  2. Maquette numérique et logiciels BIM
  3. lundi 25 mars 2019
  4.  Suivre par E-mail
Bonjour :)
Je suis nouveau sur le forum et je n'ai pas trouvé de sujet pouvant m'aider dans mon problème.

Je suis en alternance au sein d'un bureau d'études structure et je travail sur un projet que je dois rendre pour le mois de Juin. Mon travail porte sur les possibilités d'import de maquettes archi provenant de Archicad (sous forme IFC) et de Revit. Je précise que nous utilisons Revit dans notre bureau d'études.

Or, lors de l’importation de maquette archi Revit, en utilisant l'outil copier/contrôler, je m’aperçois que toutes les fenêtres et toutes les portes sont traduites en ouvertures de mur, donc impossible de lui attribuer une étiquette et de placer un seuil.

J'ai donc eu l'idée de travailler à partir de Dynamo. Je souhaite récupérer les coordonnées x,y et z de l'ouverture ainsi que sa largeur et sa hauteur, d'exporter ces informations sur une feuille excel, de supprimer les ouvertures du projet, et de réinjecter les ouvertures mais cette fois ci sous forme de fenêtres ou de portes dont les paramétrés de largeur et de hauteur sont des paramètres d’occurrence. Cependant, je n'arrive pas à récuper la position de l'ouverture. Dans mes essais, j'ai utilisé les noeuds "FamilyInstance.Location", "Element.GetLocation" ou encore "Element.GetParameterValueByName" mais je ne sais pas quels paramètres sont attribués aux coordonnées des éléments.

Auriez vous une solution à mon soucis ?

Merci d'avance:)
Réponse acceptée Pending Moderation
Salut,

Sujet intéressant. Quand est ce qu'Autodesk fera bien les choses c'est à dire virer ces ouvertures inutiles et utiliser portes et fenêtres. Je n'ai pas de solution car je ne maîtrise pas Dynamo. Mais je vais suivre le sujet avec intérêt :p

Gaëtan
Réponse acceptée Pending Moderation
Bonjour,

La seule astuce connue passe par l'utilisation du noeud Element.Geometry+ de Clockwork.
https://forum.dynamobim.com/t/geometry-of-openings/24323/9

Il faut faire un peu de géométrie pour récupérer les hauteur, longueurs, épaisseurs et positions des ouvertures.

Voir illustrations en pièce jointe.
Pièces jointes
Réponse acceptée Pending Moderation
Bonjour Alban de Chasteigner

Merci pour votre réponse, je vais essayer ça de mon coté.
En revanche, je ne vois pas comment réinjecter ces paramètres pour créer les fenêtres à partir de dynamo...
Je rappelle que j'a i à ma disposition une famille de fenêtre dont la largeur et la hauteur sont en occurrence.
Merci
Réponse acceptée Pending Moderation
Maintenant que tu as récupéré les hauteurs, largeurs et positions, il te suffit de placer tes familles de fenêtres avec le noeud Springs.HostedInstance.ByPoints et de leurs donner les dimensions correctes avec des noeuds Element.SetParameterByName.
Réponse acceptée Pending Moderation
Bonjour Alban de Chasteigner
J'ai essayé votre méthode pour la récupération des dimensions et de la positions des ouvertures, or j'ai un problème. En pièce jointe, le rendu que j'ai lorsque je lance le script dynamo. Peu importe le nombre d'ouvertures que j'ai, Dynamo me donne toujours 4 valeurs pour les hauteurs et les largeurs. Je ne comprend pas. Savez-vous d'où viens le problème ?
Merci d'avance
Pièces jointes
Réponse acceptée Pending Moderation
Re Bonjour Alban de Chasteigner

J'ai finalement réussi à obtenir les longueurs largeurs et positions de mes ouvertures.
Cependant, lors de l'import des données, je réussi à avoir le point de chaque fenêtre or aucune fenêtre ne se crée. Je ne comprend pas. Avez-vous une réponse à mon problème ?
Merci d'avance
Pièces jointes
Réponse acceptée Pending Moderation
Bonjour.
Les fenêtres ne peuvent pas être posées sur des ouvertures (vides).
Il faut donc supprimer les ouvertures avant de les générer.
Réponse acceptée Pending Moderation
Alban de Chasteigner
Oui mais ça ne change rien. Et puis si je supprime les ouvertures, lorsque j'utiliserai le noeud Springs.HostedInstance.ByPoints, je ne peux plus dire quel est le mur hôte de chaque fenêtre.
En pièce jointe, les deux programmes dynamo pour que tu puisses regarder plus facilement.
Merci
Pièces jointes
Réponse acceptée Pending Moderation
Il faut utiliser le noeud Passthrough de Clockwork pour supprimer les ouvertures après avoir récupéré leurs dimensions.

Je n'ai aucune idée de comment est faite ta famille de fenêtre. Je pense que le problème vient de là.
Je t'ai fait une vidéo :
https://knowledge.autodesk.com/fr/community/screencast/957a44d8-1d63-4e8f-98da-9388536e6fe5
Réponse acceptée Pending Moderation
Alban de Chasteigner
Ma fenêtre est une famille comportant 2 paramètres : la hauteur et la largeur de celle -ci. Quand je l'ai crée, J'ai juste changer les libellés de la fenêtres de façon à avoir mes propres noms de paramètres.
Concernant le nœud Passthrough, je ne vois pas comment l'utiliser. Mais je pense que mon problème venait du fait que j'avais deux programmes dynamo : un pour récupérer les données et les exporter sur excel, et un autre pour les importer et creer les fenetres.
Aurais-tu un exemple à me montrer avec le noeud Passthrough ?
J'ai aussi essayé en placant une fenêtre type mais rien n’apparaît...
Au passage, merci pour la vidéo.
Pièces jointes
Réponse acceptée Pending Moderation
Bonjour Alban de Chasteigner

J'ai finalement trouvé comment utiliser le nœud Passthrough et j'arrive à obtenir un résultat en plaçant des fenêtres types et non occurrences.
Le dernier soucis est que mon type coupe le mur donc la fenêtre apparait bien mais en occurence elle ne coupe rien. Pourtant dans ma famille de fenêtre en occurence j'ai bien coché la case "couper avec des vides"...

Saurais-tu d'où vient le problème ?

Je te joins ma famille de fenêtre
https://we.tl/t-EWtDPpiITB

Encore merci pour ton aide
Réponse acceptée Pending Moderation
Bonjour Erwan,

Ton problème de vide qui ne coupe pas l'hôte peut être lié au fait que tu n'ai pas fait la manipulation suivante dans ta famille :

Sélectionne ton volume de vide
Clique sur l'outil "couper la géométrie" dans l'onglet modifier
couper la geometrie.png
Sélectionne ton hôte (toujours dans la famille)

Cordialement,
Pièces jointes
Réponse acceptée Pending Moderation
Bonjour thibaud justeau

Ma famille de fenêtre était faite à partir d'une coupe d'ouverture et non d'un vide. Du coup je l'ai remplacé par un vide et j'ai coupé le mur hôte et ça fonctionne !!

Merci ! :)


Cette discussion ne contient encore aucune réponse.
Soyez le premier à y répondre !

Visiter le Portail Thématique

« Maquette Numérique »

Articles

REJOIGNEZ +10.000 ADHERENTS !

Pas encore adhérent au réseau HEXABIM ? Plus de 10 000 professionnels ont rejoint la plateforme pour s'informer, apprendre et échanger autour du BIM et de la transition numérique.

L'adhésion est totalement gratuite, il suffit de demander votre invitation ci-après pour vous inscrire et accéder par la suite à toutes les ressources de la plateforme !