Affichage des articles dont le libellé est Script Dynamo. Afficher tous les articles
Affichage des articles dont le libellé est Script Dynamo. Afficher tous les articles

vendredi 5 mars 2021

Revit 2021_Dynamo_Portail avec traverse courbe_Barreaux & cadre depuis Dynamo

Objectif: Réaliser une famille de portail avec la traverse supérieure courbe

Ce tuto est la suite de celui-ci...
Il y a 2 possibilités pour construire le cadre du portail: Soit on utilise des profilés standards, soit on extrude un profil le long d'une trajectoire
(Contrairement à Revit, dans lequel une extrusion par chemin est rapide et possible sur plusieurs segments, dans Dynamo la tache est plus laborieuse, il faut utiliser le noeud Sweep / balayage, segment par segment, je n'ai pas encore trouvé de solution plus optimisée...
_J'ai essayé de faire un demi portail (avec un quart de cercle) de sorte que l'on puisse avoir 2 moitiés symétriques, mais c'est une autre histoire...
_Méthode;
> Noeuds d'entrées pour dimensionner le portail
> Traverse Haute et Traverse Basse
> Barreaux
> Profils métalliques, pour les barreaux  et le cadre, ou extrusion d'un profil pour le cadre

00_Script Dynamo pour une famille de portail avec traverse haute courbe
 
01_Revit
_Famille > Modèle générique
(Nota: L'échelle de la famille correspond à l'échelle Dynamo)
(Charger dans cette famille des familles Ossature > Acier pour les barreaux et le cadre)

02_Revit
_Gérer > Dynamo > Nouveau

03_Dynamo
Données d'entrée
_4 x Number Slider > Placer 4 noeuds pour les dimensions du portail > Hauteur de la courbe, Hauteur des montants, Largeur et Décalage par rapport au sol

04_Dynamo
Données d'entrée
_5 x Point.By Coordinates (points particuliers du portail)

05_Dynamo
Données d'entrée
_Code Block > x/2 > Cette valeur positionnera le point au milieu de la largeur

06_Dynamo
Données d'entrée
Mauve le groupe: Dimensions du portail (Valeurs qui dimensionnent le portail)

07_Dynamo
Construction traverses
_2 x List Create (Ces listes déterminent la traverse haute et la traverse basse)

08_Dynamo
Construction traverses
_2 x NurbsCurve.By Points (Les Nurbs récupèrent les infos des listes et tracent les courbes)

09_Dynamo
Construction traverses
_Mauve > Dimensions du portail
_Bleu > Traverse Haute
_Vert > Traverse Basse

10_Dynamo
Création des barreaux
_2 x Curve.Point At Parameter

11_Dynamo
Création des barreaux
_Code Block > 0..1..#Nb > Pour définir le nombre de barreaux entre les 2 extrémités 0 & 1

12_Dynamo
Création des barreaux
_Integer Slider à relier au code block (Pour définir le nombre de barreaux

13_Dynamo
Création des barreaux 
_Line By Sart Point End Point > Trace des lignes (axes des barreaux) entre les 2 traverses

14_Dynamo
Test du script
_Modification des valeurs d'entrée (Dimensions du portail et nombre de barreaux) 

15_Dynamo
Affectation de profils métalliques aux axes des barreaux
_Structural Framing Beam By Curve

16_Dynamo
Affectation de profils métalliques aux axes des barreaux
_Structural Framing Type > (Choix d'un type)

17_Dynamo
Affectation de profils métalliques aux axes des barreaux
_Levels > (Choix du niveau)

18_Revit_Dynamo
Dans Revit, les barreaux sont visibles

19_Dynamo
Création des montants
_Dupliquer le groupe Barreaux > Dissocier > Modifier le Code Block > 0..1..#2
(Il y a 2 montants, un à chaque extrémités 0 &  1)

20_Dynamo
Cadre du portail par extrusion par chemin (Sweep / Balayage)
_Curve.Plane At Parameter

21_Dynamo
Cadre du portail par extrusion par chemin (Sweep / Balayage)
_Coordinate System.By Plane

22_Dynamo
Cadre du portail par extrusion par chemin (Sweep / Balayage)
_Geometry Transform

23_Dynamo
Cadre du portail par extrusion par chemin (Sweep / Balayage)
_Circle.By Center Point Radius

24_Dynamo
Cadre du portail par extrusion par chemin (Sweep / Balayage)
_Number Slider

25_Dynamo
Cadre du portail par extrusion par chemin (Sweep / Balayage)
_Solid.By Sweep

26_Dynamo
Cadre du portail par extrusion par chemin (Sweep / Balayage)
_Import Instance.By Geometry

27_Revit_Dynamo
Dans Revit les montants sont visibles

28_Dynamo
Création de la traverse haute
_Dupliquer le groupe Montants_Section circulaire > Renommer > Traverse haute_Section circulaire
_Connecter le groupe à Traverse haute

29_Dynamo
Création de la traverse basse
_Dupliquer le groupe Traverse haute_Section circulaire > Renommer Traverse basse_Section circulaire
_Connecter le groupe à Travers basse

30_Revit
Dans Revit, les traverses et montants ne sont pas correctement liés...

31_Revit
Deux versions de la famille portail
Les barreaux sont bien gérés
Mais le cadre avec le noeud Solid.By Sweep ne permet pas de lier correctement les segments

32_Dynamo
Script modifié: Des profils métalliques sont affectés aux traverses et montants
_Dupliquer le groupe Barreaux_Structure et l'affecter à la traverse haute, aux montants et à la traverse basse 

33_Revit
Dans Revit il est possible d'ajuster les profils métalliques

34_Revit
Dans Revit il est possible d'ajuster les profils métalliques

35_Revit

36_Revit

37_Revit


38_Dynamo_Revit




vendredi 26 février 2021

Revit 2021_Dynamo_Exportation de fichiers *.sat depuis Dynamo vers Revit

Objectif: 

_Créer des surfaces ou volumes paramétriques dans Dynamo.
_Insérer les fichiers issus de Dynamo sous forme de fichiers *.sat
_Utiliser les outils mur par face, sol par face, toit par face, pour créer des objets Revit.

Pour cet exemple je me suis inspiré de la vidéo: 
Un grand Merci !
_Méthode: 
Poser des points dans Dynamo, ici 4 points
Relier les points par des lignes, ici 2 lignes
Créer une surface entre les 2 lignes
Exporter la surface en *.sat

A_Dynamo_Export fichier *.sat dans Revit


B_Revit
Mur rideau plaqué sur une surface *.sat insérée depuis Dynamo

01_Revit
Ouverture de Dynamo
_Gérer > Dynamo
_Dynamo > Nouveau

02_Dynamo
_Point By Coordinates > Par défaut le point de base se place au point 0.0.0

03_Dynamo
_Number Slider > Pour paramétrer les coordonnées X,Y,Z

04_Dynamo
Pour cet exemple, il y a 4 noeuds Points By Coordinates

05_Dynamo
Création des lignes reliant les points
_Line By Start Point End Point

06_Dynamo
Création des lignes reliant les points
_Line By Start Point End Point

07_Dynamo
Création de la surface reliant les 2 lignes
_Surface By Loft...

08_Dynamo
Création de la surface reliant les 2 lignes
Il n'y a qu'une entrée au noeud Surface By Loft, pour palier à cela il faut travailler avec les listes
_List Create...

09_Dynamo
Création de la surface reliant les 2 lignes
_List Create > Clic sur + pour créer une entrée supplémentaire
_Relier les sorties Line vers List Create 

10_Dynamo
Pour clarifier le script j'ai créé un groupe ligne A-B et ligne C-D, un groupe surface

11_Dynamo
Exportation de la géométrie via un fichier *.sat
_Export To Sat

12_Dynamo
Exportation de la géométrie via un fichier *.sat
_Export To Sat > Choisir les unités
_Relier Surface à Geometry

13_Dynamo
Exportation de la géométrie via un fichier *.sat
_File Path > donner une adresse pour sauvegarder le fichier *.sat

14_Dynamo_Revit
à gauche le script Dynamo et sa géométrie
à droite le fichier tel qu'il apparait dans Revit
(En l'état, la géométrie qui apparait dans Revit est inutilisable...)

15_Revit
Insertion du fichier *.sat dans Revit pour servir de support à une géométrie Revit
_Volume et site > Volume in situ...

16_Revit
Insertion du fichier *.sat dans Revit pour servir de support à une géométrie Revit
_Volume et site > Volume in situ
_Message d'avertissement: Mode d'affichage en volume activé

17_Revit
Insertion du fichier *.sat dans Revit pour servir de support à une géométrie Revit
_Nommer

18_Revit
Insertion du fichier *.sat dans Revit pour servir de support à une géométrie Revit
_Insérer > Lier CAO

19_Revit
Insertion du fichier *.sat dans Revit pour servir de support à une géométrie Revit
_Insérer > Lier CAO > Choisir *.sat

20_Revit
Insertion du fichier *.sat dans Revit pour servir de support à une géométrie Revit
Le fichier *.sat est représenté par une boite dans laquelle se trouve la géométrie

21_Revit
Insertion du fichier *.sat dans Revit pour servir de support à une géométrie Revit
_Finir le volume

22_Revit
Utilisation du fichier *.sat comme support (mur par face, sol par face, toit par face)
_Volume et site > Système de mur rideau par face

23_Revit
Système de mur rideau par face plaqué sur le fichier *.sat

24_Dynamo_Revit
Modification de la géométrie dans Dynamo
_Dynamo > Modification des valeurs Numbers Sliders

25_Revit
_Gérer les liens > Formats CAO > Recharger le fichier...

26_Revit
Modification de la géométrie Revit pour l'appliquer sur la nouvelle version du fichier *.sat
_Modifier système de mur rideaux > Mise à jour par rapport à la face

 27_Revit
Géométrie Revit mise à jour