jeudi 14 novembre 2019

Revit 2020, Dynamo_Palettier, Stockage

Objectif: Construire un système de palettier, avec Revit et Dynamo

Fichiers déposés sur HexaBIM
Scripts Dynamo, Pipes-Racks paramétriques

Scripts Dynamo pour palettier


00_Palettiers_Revit + Dynamo

01_Famille Revit
Propriétés de la famille
Un filtre de visibilité est ajouté pour le volume...

02_Projet Revit
Propriétés de la famille, Filtre de visibilité décoché (des lignes de modèles sont alignées sur la base de la famille, elles sont visibles)

03_Projet Revit_Dynamo
_Ouverture de Dynamo > Gérer > Dynamo > Nouveau...

04_Dynamo
Script de dimensionnement du volume
_Select Model Element...

05_Dynamo
Script de dimensionnement du volume
_Select Model Element
_Get Family Parameter...

06_Dynamo
Script de dimensionnement du volume
_Get Family Parameter
_Set Parameter By Name...

07_Dynamo
Script de dimensionnement du volume
_Relier les éléments

08_Dynamo
Script de dimensionnement du volume
Ajout d'un curseur de valeur
_Number Slider

09_Dynamo
Script de dimensionnement du volume
_Affecter les différents champs (Largeur, Profondeur, Hauteur) aux Get Family Parameter
(= Propriétés de la famille)

10_Dynamo
Script de dimensionnement du volume
_Relier les paramètres

11_Dynamo
Script de dimensionnement du volume
_Relier les valeurs

12_Dynamo
Script de dimensionnement du volume_Terminé

13_Dynamo
Script des longerons
_Select Edge...

14_Dynamo
Script des longerons
_Select Edge
_Curve Point At Parameter

15_Dynamo
Script des longerons
_Relier les courbes
_Code Block > 0..1..#a

16_Dynamo
Script des longerons
_Code Block > 0..1..#a
_Number Slider (Choix du nombre de longerons)
_Relier le Number Slider au Code Block

17_Dynamo
Script des longerons
_Relier le Code Block à chacun des paramètres des Curves Point At Parameter
_List Create
_Relier les Curve Point At Parameter aux List Create

18_Dynamo
Script des longerons
_Transpose
_Relier List Create à List Transpose

19_Dynamo
Script des longerons
_Line By Start Point End Point
_Relier List Transpose à Line By Start Point End Point (Start Point)...

20_Dynamo
Script des longerons
_Line By Start Point End Point
_Relier List Transpose à Line By Start Point End Point (End Point)...

21_Dynamo
Script des longerons
_Ajouter List Reverse pour rétablir l'ordre

22_Dynamo
Script des longerons
_Structural Framing Beam By Curve


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

24_Dynamo
Script des longerons
_Structural Framing Beam By Curve
_Levels

25_Dynamo
Script des longerons_Terminé

26_Dynamo
Script des longerons_Terminé


27_Dynamo
Script des traverses
_Select Edge...

28_Dynamo
Script des traverses
Même procédure que pour les longerons
_Curve Point At Parameter

29_Dynamo
Script des traverses
_Code Block

30_Dynamo
Script des traverses
_Integer Slider

 31_Dynamo
Script des traverses
_Line By Start Point End Point...

32_Dynamo
Script des traverses
_Line By Start Point End Point
_Ajout d'un List Reverse

33_Dynamo
Script des traverses
_Structural Framing Beam By Curve

34_Dynamo
Script des traverses
_Structural Framing Beam By Curve
_Structural Framing Types

35_Dynamo
Script des traverses
_Structural Framing Beam By Curve
_Levels

36_Dynamo
Script des traverses_Terminé

37_Dynamo
Script des traverses_Terminé

38_Dynamo
Script des contreventements 1
_Select Edge

39_Dynamo
Script des contreventements 1
_Curve Point At Parameter
(sur le graphique en jaune la flèche de direction de la droite)

40_Dynamo
Script des contreventements 1
_Curve Point At Parameter
(sur le graphique en jaune la flèche de direction de l'autre droite)

41_Dynamo
Script des contreventements 1
_Code Block > 0..1..#a
_Relier Code Block à Curve Point At Parameter > Param

42_Dynamo
Script des contreventements 1
_Integer Slider
_Relier Integer Slider à Code Block

43_Dynamo
Script des contreventements 1
_List Shift Indices

44_Dynamo
Script des contreventements 1
_List Shift Indices
_Code Block > 1
_Relier Code Block à List Shift Indice
(Indique la valeur de décalage d'une liste par rapport à une autre)

45_Dynamo
Script des contreventements 1
_Line By Start Point End Point...

46_Dynamo
Script des contreventements 1
_Line By Start Point End Point
_Ajouter List Reverse pour rétablir l'ordre

47_Dynamo
Script des contreventements 1
_Structural Framing Beam By Curve

48_Dynamo
Script des contreventements 1
_Structural Framing Beam By Curve
_Structural Framing Types
_Relier Structural Framing Types à Structural Framing Beam By Curve > Structural Type

49_Dynamo
Script des contreventements 1
_Structural Framing Beam By Curve
_Levels
_Relier Levels à Level

50_Dynamo
Script des contreventements 1

51_Dynamo
Script des contreventements 1_Terminé


52_Dynamo
Script des contreventements 1 & 2

53_Dynamo
Script des contreventements 1 & 2

54_Dynamo
Script des montants
_Select Edge

55_Dynamo
Script des montants
_Structural Framing Beam By Curve 

56_Dynamo
Script des montants
_Structural framing Types

57_Dynamo
Script des montants
_Levels

58_Dynamo
Script des montants_Terminé

59_Dynamo
Les différents scripts: Dimensionnement volume, Longerons, Traverses, Contreventements 1 & 2, Montants

60_Revit
Ossature issue de Dynamo, dans le projet Revit

61_Revit
En jaune la famille Revit (Visibilité désactivée, seule la trace au sol est visible)

62_Revit
Création d'un réseau linéaire
_Sélection des éléments à mettre en réseau > Réseau > Linéaire...

63_Revit
Création d'un réseau linéaire
(Prévoir une unité de plus (la dernière copie ne sera utilisée que pour les montants, traverses et contreventements)

64_Revit
Création d'un réseau linéaire
_Dissocier le dernier groupe de modèles pour pouvoir supprimer les longerons

65_Revit

66_Revit

67_Revit

68_Revit

69_Revit

70_Revit
Une même famille déclinée en plusieurs versions

Aucun commentaire: