Affichage des articles triés par date pour la requête portail. Trier par pertinence Afficher tous les articles
Affichage des articles triés par date pour la requête portail. Trier par pertinence 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




mercredi 27 novembre 2019

Revit 2020, Dynamo_Création de portails, une alternative aux familles imbriquées avec réseaux

Objectif: Créer à partir de Dynamo différentes typologies de portails, en alternative aux familles imbriquées avec réseaux, (Tuto du 19 Mai 2015)

Alors que les familles imbriquées Revit + Réseaux sont limitées à la forme rectangulaire, Dynamo permet de faire des formes triangulaires et trapézoïdales et plus encore
Fichiers déposés sur HexaBIM
Méthode:
_Construction d'une famille Revit > Famille Modèle générique (adaptatif)
_Scripts Dynamo:
> Dimensionnement du portail (Périmètre)
> Paramétrage des barreaux
> Insertion d'une traverse intermédiaire
> Création d'une surface pour le soubassement
Liens vers autres tutos Dynamo:
Script Dynamo: Pipe-Racks_Rack de tuyauteries
Script Dynamo: Palettier_Stockage_Rayonnage
Script Dynamo: Pylône et ossature

Portail 3_En trapèze avec soubassement plein et traverse intermédiaire

00_Typologies des différents portails issus de la famille Revit et des scripts Dynamo

01_Revit
Famille Revit: Modèle générique (adaptatif)
_Nouveau > Famille > Modèle générique (adaptatif) 

02_Revit
Famille Revit: Modèle générique (adaptatif)
Définition d'un plan de construction
_Créer > Définir > Afficher

03_Revit
Famille Revit: Modèle générique (adaptatif)
_Tracer des plans de référence
_Coter et libeller

04_Revit
Famille Revit: Modèle générique (adaptatif)
_Tracer des plans de référence
_Coter et libeller

05_Revit
Famille Revit: Modèle générique (adaptatif)
_Poser des éléments points aux intersections des plans de référence

06_Revit
Famille Revit: Modèle générique (adaptatif)
_Verrouiller les points de référence sur les plans de référence

07_Revit
Famille Revit: Modèle générique (adaptatif)
_Tracer des lignes de référence entre les éléments points
(Activer Accrochage 3D et Chaine)

08_Revit
Famille Revit: Modèle générique (adaptatif)
Sélectionner les lignes de référence
_Créer une forme > Solide...

09_Revit
Famille Revit: Modèle générique (adaptatif)
_Créer une forme  > Solide > Surface

10_Revit
Famille Revit: Modèle générique (adaptatif)
_Charger la famille dans le projet

11_Revit
Projet: Portails paramétriques
La famille est déclinée en 3 types: Portail_1, Portail_2, Portail_3

12_Revit
Projet: Portails paramétriques
Propriétés de la famille Portail_1

13_Revit-Dynamo
Projet: Portails paramétriques
Ouverture de Dynamo
_Gérer > Dynamo > Nouveau

14_Dynamo
Script de dimensionnement des portails
à gauche: Revit > ID de la famille 
à droite: Dynamo > Select Model Element > Clic sur famille Revit...

15_Dynamo
Script de dimensionnement des portails
_Select Model Element > Get Family Parameter
(pour affecter des paramètres à la famille)

16_Dynamo
Script de dimensionnement des portails
_Element Set Parameter By Name

17_Dynamo
Script de dimensionnement des portails
_Number Slider > Curseur pour faire varier les valeurs
_Get Family Parameter > Affecter les propriétés de la famille

18_Dynamo
Script de dimensionnement des portails
Portail_1_Terminé

19_Dynamo
Script des dimensionnement des portails
Portail_2_Terminé

20_Dynamo
Scripts de dimensionnement des portails
Portails_1_2 et 3

21_Dynamo
Script des cadres
_Select Edges > Sélectionner les arrêtes

22_Dynamo
Script des cadres
_Select Edges
_Structural Framing Beam By Curve

23_Dynamo
Script des cadres
_Structural Framing Beam By Curve
_Structural Framing Types

24_Dynamo
Script des cadres
_Structural Framing Beam By Curve
_Levels

25_Dynamo
Script des cadres
Cadre_Portail_1_Terminé

26_Dynamo
Scripts de dimensionnement des portails
Scripts des cadres

27_Dynamo
Script des barreaux
_Select Edges

28_Dynamo
Script des barreaux
_Curve Point At Parameter

29_Dynamo
Script des barreaux
_Curve Point At Parameter
_Code Block > 0..1..#a

30_Dynamo
Script des barreaux
_Curve Point At Parameter
_Code Block > 0..1..#a
_Integer Slider (Nombre de barreaux)

31_Dynamo
Script des barreaux
_List Create (pas nécessaire)

32_Dynamo
Script des barreaux
_List Transpose (pas nécessaire)

33_Dynamo
Script des barreaux
_Line By Start Point End Point

34_Dynamo
Script des barreaux
_Line By Start Point End Point
(Problème d'ordre des points des listes)...

35_Dynamo
Script des barreaux
_List Reverse

36_Dynamo
Script des barreaux
_Structural Framing Beam By Curve

37_Dynamo
Script des barreaux
_Structural Framing Beam By Curve
_Levels
_Structural Framing Types

38_Dynamo
Script des barreaux_Terminé

39_Dynamo
Script des barreaux pour Portail_1 et 2

40_Dynamo
Portail_3
Script de la traverse intermédiaire
_Select Edges

41_Dynamo
Portail_3
Script de la traverse intermédiaire
_Curve Point At Segment Length (paramétrage de la hauteur de la traverse)

42_Dynamo
Portail_3
Script de la traverse intermédiaire
_Curve Point At Segment Lenght
_Number Slider (Curseur de paramétrage de la valeur longueur depuis le sol)

43_Dynamo
Portail_3
Script de la traverse intermédiaire
_Line By Start Point End Point
(Problème d'inversion des valeurs)

44_Dynamo
Portail_3
Script de la traverse intermédiaire
_Curve Reverse (Réorientation de la courbe)

45_Dynamo
Portail_3
Script de la traverse intermédiaire
_Structural Framing Beam By Curve
_Levels
_Structural Framing Types

46_Dynamo
Portail_3
Script de la traverse intermédiaire

47_Dynamo
Portail_3
Script du barreaudage
Utiliser la géométrie et le script de la traverse pour paramétrer le barreaudage
_Copie d'une partie du script Traverse
_Curve Point At Parameter  

48_Dynamo
Portail_3
Script du barreaudage
_Curve Point At Parameter
_Code Block > 0..1..#a
_Integer Slider > Nombre de barreaux

49_Dynamo
Portail_3
Script du barreaudage
_Select Edge > Clic sur l'arrête supérieure de la famille Revit

50_Dynamo
Portail_3
Script du barreaudage
_Curve Point At Parameter
_Code Block > 0..1.#a
_Integer Slider > Nombre de barreaux

51_Dynamo
Portail_3
Script du barreaudage
_Line By Start Point End Point

52_Dynamo
Portail_3
Script du barreaudage
_Structural Framing Beam By Curve
_Levels
_Structural Framing Types
Script du barreaudage_Terminé

53_Dynamo
Portail_3
Script du soubassement 
Créer une surface en utilisant 2 courbes: l'arrête inférieure de la famille Revit et l'arrête construite dans Dynamo pour la traverse intermédiaire
_Select Edge > Sélectionner l'arrête inférieure
_Copier une partie du script de la traverse intermédiaire

54_Dynamo
Script du soubassement
Portail_3
_List Create > + Item 0, + Item 1
_Relier Selecte Edge / Courbe à Item 0
_Relier Line By Start Point End Point / Line à Item 1

55_Dynamo
Script du soubassement
Portail_3
_Surface By Loft / Cross Section (Création d'une surface à partir de 2 courbes)

56_Dynamo
Script du soubassement
Portail_3
_Export To SAT
_Relier Surface By Loft / Geometry à Export To SAT / Geometry
_Choisir l'unité

57_Dynamo
Script du soubassement
Portail_3
_Export To SAT
_File Path
_Donner un répertoire pour le fichier *.sat
_Relier File Path à Export To SAT / File path

58_Dynamo
Script du soubassement
Portail_3
_File Path
_Donner un répertoire pour le fichier *.sat
Script du soubassement_Terminé

59_Revit
Les 3 portails issus de Dynamo
En bleu les familles Revit qui ont servis de base pour les scripts Dynamo
Ajout d'un filtre pour isoler les familles Revit
_Propriétés > Données d'identification > Identifiant > V

60_Revit
Filtre pour les familles Revit
_Vue > Filtres > Filtre Portail > V

61_Revit
Filtre pour les familles Revit
_Vue > Visibilité Graphismes > Remplacements visibilité graphisme > Filtres > Ajouter > Filtre Portail
_Décocher > Visibilité

62_Revit
Les familles Revit sont filtrées, par contre le soubassement Dynamo n'est pas visible...

63_Revit
Gestion de la visibilité du soubassement Dynamo
_Insérer > Lier CAO > Sélectionner le fichier *.sat > Ouvrir

64_Dynamo
Script du soubassement_Portail_3
Dans Revit le soubassement est visible
Propriétés > Symbole d'importation > *.sat

65_Dynamo
Script du soubassement_Portail_3

66_Revit
Les 3 versions d'un même type de famille Revit

67_Revit

68_Revit

69_Revit

70_Revit

71_Revit

72_Revit

73_Dynamo
Scripts des Portails_1_2 et 3

74_Dynamo
Scripts des Portails_1 et 2

75_Dynamo
Scripts du Portail_3

76_Typologies des différents portails issus de la famille Revit et des scripts Dynamo