dimanche 15 décembre 2019

Revit 2020_Rappel sur les Phases

Rappel sur les phases, combiner Phases et Filtres

00_En haut: Composants Existants + Nouveaux
En bas: Composants Démolis + Nouveaux

01_Configuration de départ
(en rouge les légendes des phases que l'on souhaite attribuer aux éléments Revit)

02_Dupliquer la vue de travail en autant de vues que de phases souhaitées

03_Paramétrage des phases
_Gérer > Phases > Phases du projet

04_Propriétés
_Affecter les phases respectives à chaque éléments
(ici de gauche > Existant à droite > Phase 5)

05_Ajout d'un paramètre de projet: Phasage
_Gérer > Paramètres du projet
_Paramètres du projet > Ajouter
_Ajouter > Propriétés des paramètres

06_Ajout d'un paramètre de projet: Phasage

07_Espace de travail > Propriétés > Phase de construction
_Filtre des phases > Aucun
_Phase > Nouvelle construction

08_Sélectionner chaque élément et renseigner le paramètre de projet: Phasage
(ici de gauche > Existant, à droite > Phase 5)

09_Ajout de filtres pour les phases
_Sélectionner l'élément à filtrer > ci-dessus Phase Existante
_Vue > Filtre > Nouveau > Filtre Existant
(Répéter l'opération pour chaque phase)

10_Ajout de filtres pour les phases
_Sélectionner l'élément à filtrer > ci-dessus Phase 5
_Vue > Filtre > Nouveau  > Filtre Phase 5


11_Vue de travail > vv ou vg > Ajouter des filtres

12_Paramétrage des filtres > Couleurs

13_Propriétés > Phase de construction
_Filtre des phases: Composants existants + Nouveaux
_Phase: Existante

14_Propriétés > Phase de construction
_Filtre des phases: Composants existants + Nouveaux
_Phase: Existante

15_Propriétés > Phase de construction
_Filtre des phases: Composants existants + Nouveaux
_Phase: Existante

16_Remplacement de graphisme
_Gérer > Phases > Remplacement de graphisme > Existant > Demi-Teinte

17_Propriétés > Phase de construction
_Filtre des phases: Composants démolis + Nouveaux
_Phase: Existante

18_Propriétés > Phase de construction
_Filtre des phases: Composants démolis + Nouveaux
_Phase 3

19_Propriétés > Phase de construction
_Filtre des phases: Composants démolis + Nouveaux
_Phase 5

20_Propriétés > Phase de construction
_Filtre des phases: Composants existants + Démolis
_Phase 5

21_Ajout d'étiquettes d'assemblages (une par phase)
Création des assemblages
_Sélectionner les éléments à intégrer dans l'assemblage
_Créer un assemblage...

22_Créer un assemblage...

23_Ajout d'étiquettes d'assemblages
_Annoter > Etiquette d'assemblage...

24_Etiquettes d'assemblages
_Remplacer le libellé par défaut par un libellé de commentaires...

25_Etiquettes d'assemblages
_Renseigner les commentaires des assemblages... 

26_Etiquettes d'assemblages
_Renseigner les commentaires des assemblages

27_Filtre des phases: Composants démolis + Nouveaux
_Phase: Existante

28_Filtre des phases: Composants démolis + Nouveaux
_Phase: Phase 5

29_Filtre des phases: Composants existants + Nouveaux
_Phase: Existante

30_Filtre des phases: Composants existants + Nouveaux
_Phase: Phase 5

31_En Haut: Filtre des phases: Composants existants + Nouveaux
_Phase 5
En bas: Filtre des phases : Composants démolis + Nouveaux 
_Phase 5

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