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

mercredi 10 février 2021

Revit 2021_Dynamo_Script Dynamo pour la génération de surfaces sinusoîdes_Exemple des rideaux

Objectif: Ecriture d'un script Dynamo pour la création de rideaux et autres surfaces sinusoïdes dans Revit. 

Lien vers la vidéo qui m'a inspirée pour ce tuto: Formula-Driven Surface Boundaries in Revit Using Dynamo - YouTube
_Famille et Script déposés sur HEXABIM

Nota: J'ai créé ce tuto suite à la vision de la vidéo de Pascal Camliti Architecte / Formateur Revit: Création de rideaux dans Revit: Comment créer un rideau avec REVIT ? Tutorial REVIT en Français  |  Architecte PACA, L'architecture sous toutes les coutures (architecte-paca.com)

_Méthode:
> Création d'une famille Volume métrique
> Script Dynamo
> Insertion de la famille dans le projet

V3D_1_

V3D_2_

01_Revit
_Famille volume métrique 
_La géométrie est entièrement issue du script Dynamo

02_Revit
_Famille volume métrique
_Importance du choix des unités (Unités Revit = Unités Dynamo)

03_Dynamo
_Script Dynamo: Des curseurs permettent de faire varier les valeurs
_Un groupe avec formule pour la sinusoïde pour la ligne du bas et la copie pour la ligne du haut
_Form.ByLoftCrossSections pour créer la surface entre les 2 sinusoïdes

04_Revit
_Famille > Volume métrique
C'est depuis ce cadre que le script Dynamo va être écrit 

05_Revit
_Famille > Volume métrique
_Choix des unités (Unités Revit = Unités Dynamo)

06_Dynamo
Script pour la ligne du bas
_Revit > Gérer > Dynamo > Nouveau

07_Dynamo
Script pour la ligne du bas
_Number Slider...

08_Dynamo
Script pour la ligne du bas
_Number Slider > Curseur permettant de paramétrer la longueur du rideau (Bas)

09_Dynamo
Script pour la ligne du bas
_Sequence...

10_Dynamo
Script pour la ligne du bas
_Number > Placer un number à chaque entrée de la sequence
Les numbers déterminent le début de la sequence > Start
et le pas > Step
_Relier le number slider Longeur à Amount

11_Dynamo
Script pour la ligne du bas
_Formula > ce noeud va permettre d'écrire la formule pour une sinusoïde

12_Dynamo
Script pour la ligne du bas
_Formula > A*(Sin(f*x))

13_Dynamo
Script pour la ligne du bas
_Placer 2 numbers sliders > Amplitude & Fréquence

14_Dynamo
Script pour la ligne du bas
_Relier le number slider Amplitude à A de Formula
_Relier le number slider Fréquence à f de Formula
_Relier Sequence à x

15_Dynamo
Script pour la ligne du bas
_ReferencePoint.ByCoordinates
Ce noeud va servir à disposer les données en X, Y et Z
_Relier Formula à Y

16_Dynamo
Script pour la ligne du bas
_Number slider > Hauteur (ce paramètre sert à positionner le bas de la ligne)
_Relier le number slider Hauteur à Z de ReferencePoint.ByCoordinates

17_Revit
Famille volume métrique: Les points Dynamo

18_Dynamo
Script pour la ligne du bas
_CurveByPoints.ByReferencePoints
_Relier ReferencePoint.ByCoordinates à Points

19_Dynamo
Script pour la ligne du bas
_Boolean
Boolean > True 
_Relier Boolean à isReferenceLine

20_Dynamo
(Grouper tous les noeuds sauf le number slider de la longueur)
Script pour la ligne du bas du rideau

21_Dynamo
Script pour la ligne du haut
_Copier le groupe > Ligne_Bas > Ligne Haut
_Modifier les paramètres des numbers sliders

22_Dynamo
Script pour la ligne du haut
_Number slider > Ajouter un number slider pour la longueur haute
_Relier le number slider longueur haute à Amount de la sequence_Haut
(Dans cet exemple, j'ai fait le choix d'utiliser 2 numbers sliders pour les longueurs des sinusoïdes, cela permet d'avoir des formes trapézoïdales)

23_Dynamo
Création de la surface entre la sinusoïde du haut et du bas
_List Create > Clic sur + pour ajouter une entrée
(List Create avec 2 entrées permet de classer les données des 2 sinusoïdes en 2 listes)

24_Dynamo
Création de la surface entre la sinusoïde du haut et du bas
_Form.ByLoftCrossSection

25_Revit
Famille volume métrique
La géométrie Dynamo

26_Revit
_Charger la famille dans le projet
(La famille volume métrique est un volume, par défaut elle ne sera pas visible dans le projet Revit, il faudra soit afficher les volumes dans Revit >  VV > Volumes; soit appliquer un mur par face dans le projet, suite à cela on peu désactiver les volumes, mais la géométrie ne permet pas toujours d'affecter un mur par face, il faudra alors activer les volumes, et dans la famille affecter un matériau)

27_Revit 
Projet Revit 
Message avertissant que les volumes sont activés

28_Revit
Projet Revit
_Mur par face > Sélectionner la famille > Architecture > Mur > Mur par face

29_Revit
Projet Revit
_Famille volume métrique

30_Revit
Projet Revit
_vv > Activation / Désactivation des volumes

31_Revit
Projet Revit
Mur par face

V3D_3_