Affichage des articles dont le libellé est Dimensions paramétrables. Afficher tous les articles
Affichage des articles dont le libellé est Dimensions paramétrables. Afficher tous les articles

samedi 2 mai 2020

Revit 2020_Réservation de sol avec impact

Objectif: Réaliser une réservation de sol avec impact (Visibilité Oui / Non) pour le niveau inférieur

Cet ajout à la réservation évite les erreurs / oublis lors des charrettes, l'impact fait partie intégrante de la famille, 
C'est du vécu...

00_Famille réservation de sol avec impact (Visibilité Oui / Non) (Hauteur paramétrable)

01_Construction de la famille réservation de sol
_Gabarit de famille > Modèle générique sol
_Nouveau > Famille > Modèle générique sol

02_Construction de la famille réservation de sol
Sur le plan de référence:
_Tracer des plans de référence
_Coter et libeller les plans de référence


03_Construction de la famille réservation de sol
_Créer > Formes vides > Vide par extrusion...


04_Construction de la famille réservation de sol
_Créer > Formes vides > Vide par extrusion
_Tracer une esquisse verrouillée sur les plans de référérence
_Valider > l'extrusion prend forme...

05_Construction de la famille réservation de sol
Vue avant
_Tracer 2 plans de référence pour la face supérieure et la face inférieure du sol
_Verrouiller les plans de référence au sol
_Verrouiller l'extrusion aux plans de référence
Le vide est terminé, il suivra l'épaisseur du sol

06_Construction de la famille réservation de sol
Construction de la famille Plan 2D de la réservation
_Famille > Eléments de détail


07_Construction de la famille réservation de sol
Construction de la famille Plan 2D de la réservation
Comme pour la famille vide d'extrusion:
_Tracer des plans de référence
_Coter et libeller les plans de référence


08_Construction de la famille réservation de sol
Construction de la famille Plan 2D de la réservation
_Tracer l'esquisse, verrouiller sur les plans de référence


09_Construction de la famille réservation de sol
Construction de la famille Plan 2D de la réservation
_Ajouter des plans de référence pour le symbole de la réservation
_Coter et libeller les plans de référence


10_Construction de la famille réservation de sol
Construction de la famille Plan 2D de la réservation
_Tracer une zone remplie et verrouiller son contour sur les plans de référence
(Verrouiller également les points d'extrémité de la zone remplie)

11_Construction de la famille réservation de sol
Construction de la famille Plan 2D de la réservation
_Ajout d'un paramètre de visibilité pour la famille Plan 2D
_Sélectionner toutes les entités de la famille Plan 2D >
_Clic sur le Carré en regard du champs Visible de Graphismes > 
_Association aux paramètres de la famille > Nouveau > 
_Paramètres de la famille > Nom > Occurrence > Type de paramètre > Oui / Non > Regrouper les paramètres sous > Graphismes...


12_Construction de la famille réservation de sol
Construction de la famille Plan 2D de la réservation
_Ajout d'un paramètre de visibilité pour la famille Plan 2D
_Le carré en regard du champ Visible de Graphismes est = au champs 11 paramétré ci-dessus


13_Construction de la famille réservation de sol
Construction de la famille Plan 2D de la réservation
La famille plan 2D est terminée
_Charger dans le projet


14_Construction de la famille réservation de sol
Famille vide d'extrusion (3D) et famille Plan 2D...


15_Construction de la famille réservation de sol
_Association aux paramètres de la famille > Faire correspondre les valeurs de la famille Plan 2D aux valeurs de la famille vide d'extrusion


16_Construction de la famille réservation de sol
_Ajout d'un paramètre de visibilité > 
_Graphismes > Visible > Clic sur Carré > 
_Association aux paramètres de la famille > Visibilité Plan 2D (écrire le nom à l'invite)
_Valider


17_Construction de la famille réservation de sol
Les propriétés de la famille Plan 2D sont toutes associées aux paramètres de la famille Vide d'extrusion
_Charger dans le projet


18_Test des paramètres de visibilité pour une même famille sur le même niveau
_à gauche la visibilité de la famille Plan 2D est activée
_à droite la visibilité de la famille Plan 2D est désactivée 


19_Construction de la famille réservation de sol
Impact
Vue avant
_Tracer un plan de référence > Coter et libeller


20_Construction de la famille réservation de sol
Impact
_Définir comme plan de construction le plan de référence tracé en 19 (Hauteur Projection Impact)


21_Construction de la famille réservation de sol
Impact
_Définir comme plan de construction le plan de référence tracé en 19 (Hauteur Projection Impact)
_Tracer des lignes de modèles en cliquant sur le périmètre de la famille vide d'extrusion


22_Construction de la famille réservation de sol
Impact
_Tracer des lignes de modèles en cliquant sur le périmètre de la famille vide d'extrusion
_Verrouiller


23_Construction de la famille de réservation de sol
Impact
_Compléter le symbole Impact
Ajout d'un paramètre de visibilité pour le symbole Impact:
_Sélectionner toutes les entités de l'impact
_Graphismes > Visible > Clic sur carré > 
_Association aux paramètres de la famille > Nouveau > 
_Propriétés des paramètres > Paramètres de la famille > Nom > Occurrence > Type de paramètre > Oui / Non > Regrouper les paramètres sous > Graphismes


24_Construction de la famille réservation de sol
Impact
V3D de la famille
(Le symbole impact est visible car il est tracé avec des lignes de modèles et le paramètre de visibilité est Oui)


25_Construction de la famille réservation de sol
Impact
_Charger dans le projet


26_Projet_V3D
La famille réservation de sol et l'impact projeté sur le sol inférieur


27_Projet V3D
Propriétés de la famille réservation de sol avec impact



28_Projet_Niveau supérieur
_Visibilité activée pour la famille Plan 2D
_Visibilité désactivée pour le symbole Impact

29_Projet_Niveau inférieur
_Visibilité désactivée pour la famille Plan 2D
_Visibilité activée pour le symbole Impact


30_Projet_Coupe
Paramétrage de la hauteur de projection de l'impact
_Faire glisser la double flèche (jaune), ou entrer la hauteur dans les propriétés

31_Projet_V3D
Propriétés


lundi 28 octobre 2019

Revit 2020_Dynamo_Pylône Version 3_Dimensions paramétrables + Longerons et contreventements

Objectif: Paramétrer une famille Revit depuis Dynamo: Longueur, Largeur, Hauteur

Ajouter dans Dynamo les montants, longerons et contreventements

Méthode:
_Revit_Construire une famille volume conceptuel
_Revit_Coter et libeller la famille (les cotes libellées sont récupérées dans Dynamo)
_Dynamo_Créer un script pour piloter la famille Revit
_Dynamo_Créer un script pour les montants
_Dynamo_Créer un script pour les longerons et contreventements
(J'étais un peu frustré lors de la mise en ligne du pylône version 2...)
La même famille Revit après application des scripts Dynamo

00_Dynamo_Revit
Le volume conceptuel Revit, ses propriétés, et le script permettant de modifier les dimensions

01_Revit
Construction d'une famille volume conceptuel
_Nouveau > Volume conceptuel...


02_Revit
Construction d'une famille volume conceptuel
_Tracer des plans de construction, contraindre les esquisses sur ces plans, libeller les cotes

03_Revit
Construction d'une famille volume conceptuel
_Tracer des plans de construction, contraindre les esquisses sur ces plans, libeller les cotes

04_Revit
Construction d'une famille volume conceptuel
_Tracer des plans de construction, contraindre les esquisses sur ces plans, libeller les cotes

05_Revit
Construction d'une famille volume conceptuel
_Tracer des plans de construction, contraindre les esquisses sur ces plans, libeller les cotes

06_Revit
Construction d'une famille volume conceptuel
_Charger la famille dans le projet

07_Revit
Projet pylône
La famille et ses propriétés
(Les cotes en jaune, sont celles qui seront paramétrables depuis Dynamo)

08_Dynamo
Script pour piloter la famille Revit (Dimensions)
_Select Model Element

09_Dynamo
Script pour piloter la famille Revit (Dimensions)
_Select Model Element > Clic sur la famille

10_Dynamo
Script pour piloter la famille Revit (Dimensions)
_Get Family Parameter >pour récupérer les paramètres de la famille

11_Dynamo
Script pour piloter la famille Revit (Dimensions)
_SetParameterByName

12_Dynamo
Script pour piloter la famille Revit (Dimensions)

13_Dynamo
Script pour piloter la famille Revit (Dimensions)

14_Dynamo
Script pour piloter la famille Revit (Dimensions)
_Choisir le paramètre dans la liste

15_Dynamo
Script pour piloter la famille Revit (Dimensions)
(En jaune les propriétés Revit que l'on intègre dans Dynamo)

16_Dynamo
Script pour piloter la famille Revit (Dimensions)
_Integer Slider ou Number Slider (Suivant que l'on souhaite des nombres entiers ou pas)

17_Dynamo
Script pour piloter la famille Revit (Dimensions)
(En jaune les valeurs qui seront affectées aux différents paramètres de la famille)

18_Dynamo
Script pour piloter la famille Revit (Dimensions)
(En jaune les valeurs de Dynamo appliquées à Revit)

19_Dynamo
Script pour piloter la famille Revit (Dimensions)
(En jaune les valeurs de Dynamo appliquées à Revit)

20_Dynamo
Script pour piloter la famille Revit (Dimensions)
(En jaune les valeurs de Dynamo appliquées à Revit)

21_Dynamo
Script pour paramétrer des longerons (Haut et Bas), des contreventements (Diagonales)
_Select Edge > Choix des arrêtes...

22_Dynamo
Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
_Select Edge > Choix des arrêtes...

23_Dynamo
Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
_Select_Edge > Choix des arrêtes

24_Dynamo
Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
_Curve.PointAtParameter > Pour segmenter une droite par des points

25_Dynamo
Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
_Curve.PointAtParameter
_Code Block > Double clic dans l'espace de travail > Code: 0..1..#a
(0 = Début courbe, 1 = Fin courbe)
(#a = Lien vers Bouton curseur > Slider)

26_Dynamo
Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
_Integer Slider > Nombre entier (Number Slider > Nombre)

27_Dynamo
_Script pour paramétrer les longerons (Haut et Bas), des contreventements ( Diagonales)
_Integer Slider > Paramétrage du curseur

28_Dynamo
_Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
_ShiftIndices > Décale une liste d'une certaine valeur (pour faire des diagonales)

29_Dynamo
_Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)


30_Dynamo
_Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
Veiller au décalage de valeur des sliders

31_Dynamo
_Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
_Line.ByStartPointEndPoint

32_Dynamo
_Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
_Line.ByStartPointEndPoint

33_Dynamo
_Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
_StructuralFraming.BeamByCurve
(Affectation d'un type de poutre)

34_Dynamo
_Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)

35_Dynamo
_Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
_Structural Framing Types > Choix d'un type de poutre (dépend des propriétés du fichier Revit)

36_Dynamo
_Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
_Level

37_Dynamo
_Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
_Exécuter (à chaque mise à jour du script Dynamo puis exécuter il faut éliminer les fers inutiles > dans Revit)

38_Dynamo_Revit
Correspondance du script Dynamo et des propriétés Revit

39_Dynamo
Correspondance du script Dynamo et des propriétés Revit
_Le script n'influence que le volume...

40_Dynamo
Pour mettre en cohérence le volume et l'ossature, il suffit de recliquer sur les arrêtes de bord

41_Dynamo
Pour mettre en cohérence le volume et l'ossature, il suffit de recliquer sur les arrêtes de bord

42_Dynamo
Changement du nombre de longerons et contreventements
Les sliders ont un delta de 1

43_Dynamo
_Script pour la construction des montants

44_Dynamo
_Script pour piloter la famille Revit (Dimensions)

45_Dynamo
(La famille volume conceptuel est cachée > VV > Désactiver Volume)

46_Dynamo
Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
_Sliders 7 et 6, avant nettoyage...

47_Dynamo
Script pour paramétrer les longerons (Haut et Bas), des contreventements (Diagonales)
_Sliders 7 et 6

48_Revit
Différentes configurations du pylône: dimensions différentes et nombre de longerons, contreventements différents

49_Revit
Différentes configurations du pylône: dimensions différentes et nombre de longerons, contreventements différents 

50_Revit
Différentes configurations du pylône: dimensions différentes et nombre de longerons, contreventements différents 

51_Revit
Différentes configurations du pylône: dimensions différentes et nombre de longerons, contreventements différents
Fichiers sur HexaBIM