dimanche 1 novembre 2020

Revit 2021_Dynamo_Renumérotation des pièces et autres places de parking

Objectif : Avec un script Dynamo, faciliter la renumérotation des pièces et autres places de parking 

Avant tout je dois remercier Pascal Camliti / Architecte-Formateur Revit pour ses tutoriels sur Revit et le BIM
Dernièrement j'ai été intéressé par le fait qu'il soit possible de renommer des places de parking ou des pièces à partir d'une spline Revit et d'un script Dynamo
Pour le script Dynamo, j'ai voulu tester par moi-même et j'ai particulièrement retenu le script de Belinda Carr, c'est un script simple, sans package
Merci à eux.
Il y a d'autres sources instructives:

_Dynamo || Practice 01 || Automation - Numbering Rooms by Line Direction > DynaMorphine


Méthode :
_Dans Revit les places de parking ou les pièces sont étiquetés
_Tracer une spline qui coupe les pièces à renuméroter (le 1er point de la spline correspond au début de la liste de pièces que l'on souhaite obtenir)
_Dans Dynamo on écrit 4 scripts : 
_Paramétrer la spline, 
_Lister les pièces, 
_Identifier les intersections entre les pièces et la spline
_Synthèse et renommage des pièces

00_Revit_Dynamo Player
Le renommage des pièces est facilité par le Dynamo Player

01_Revit
Projet avec pièces étiquetées

02_Revit
Tracer une spline coupant les différentes pièces à renommer
_Ligne de modèle...

03_Revit
Tracer une spline coupant les différentes pièces à renommer
_Ligne de modèle
_Spline...

04_Revit
Tracer une spline coupant les différentes pièces à renommer
_Spline
Le début de la spline correspond à la pièce qui sera le début de la liste de pièces
(Pour commencer, j'ai volontairement exclu la pièce n°8, voir point 18)

05_Revit
Ouvrir  Dynamo
_Gérer > Dynamo...

06_Revit_Dynamo
Script des pièces...
(il faut faire une liste des pièces)
(Dans son Script Belinda Carr utilise le nœud Geometry.BoundingBox, dans mon cas cela ne fonctionnait pas, mais cela fonctionne avec Element.BoundingBox)

07_Dynamo
Script des pièces
_Categories > Pièces (Toute les pièces sont listées) > Watch
_Element.BoundingBox > identifie les limites des pièces

08_Revit_Dynamo
Script de la spline
_Select Model Element > Sélectionner la spline dans Revit

09_Revit_Dynamo
Script de la spline

10_Dynamo
Script de la spline
_Number Slider > Ce nœud sert à paramétrer un nombre de point le long de la spline...
(Voir point 15 et suivants)

11_Dynamo
Script des points dans les pièces 
(Identification des intersections entre les pièces et la spline, à l'aide des points)

12_Dynamo
Script des points dans les pièces
Ce script fait la synthèse entre les données des pièces et de la spline
(Dans ce cas il n'y a que 6 pièces référencées...)

13_Dynamo
Script renumérotation des pièces
_Number > Start: N° de départ de la liste
_Number > Step: Incrément de la numérotation

14_Dynamo
Aperçu global des 4 scripts

15_Revit_Dynamo
(Réponse au point 10)
La pièce n° 3 n'a pas été prise en compte par Dynamo pour la numérotation,
Cela est du à la valeur trop faible du Number Slider > ici 20

16_Revit_Dynamo
(Réponse au point 10)
La pièce n°3 n'a pas été prise en compte par Dynamo pour la numérotation,
Cela est du à la valeur trop faible du Number Slider > ici 20
(il n'y a pas assez de points dans la dernière pièce)

17_Revit_Dynamo
(Réponse au point 10)
L'ex pièce n°3 est bien prise en compte par Dynamo pour la numérotation,
La valeur du Number Slider est de 25
(La pièce n° 8 n'est pas prise en compte car elle n'est pas coupée par la spline) 

18_Revit_Dynamo
En modifiant la spline l'ex pièce n° 8 est intégrée à la numérotation Dynamo

19_Revit_Dynamo
En modifiant la spline on peut également changer l'ordre des pièces

20_Revit_Dynamo
Script de renumérotation des pièces
_Number > Start : Permet de changer le premier n° de la liste

21_Revit_Dynamo
Préparation pour Dynamo Player
(Dynamo Player permet d'activer un script sans ouvrir Dynamo)
_Enregistrement du fichier Dynamo pour l'utiliser dans Dynamo Player

22_Revit_Dynamo Player
(Dynamo Player permet d'activer un script sans ouvrir Dynamo)
Lorsqu'on utilise Dynamo Player, Dynamo doit être fermé

23_Revit_Dynamo Player
Exécution du script depuis Dynamo Player

24_Revit_Dynamo
Paramétrage des données Dynamo pour l'utilisation dans Dynamo Player
_Sélectionner les données à inclure > Est une entrée

25_Revit_Dynamo
Paramétrage des données Dynamo pour utilisation dans Dynamo Player
_Sélectionner les données à inclure > Est une entrée

26_Revit_Dynamo Player
Exécution du script avec Dynamo Player

27_Revit_Dynamo Player
Exécution du script avec Dynamo Player



dimanche 20 septembre 2020

Revit 2021_Topographie_Visibilité du terrain en coupe


Objectif:
Pour un terrain en coupe, visualiser seulement le profil du terrain


00_Coupe d'un terrain après affectation d'un filtre

01_Coupe d'un terrain
Matériau avec motif 2D

02_Coupe d'un terrain
Paramétrage des motifs de coupe 2D
_Volume et site > Paramètres du site > Graphismes de coupe > Matériaux pour la vue des coupes > 
_Pour le matériau assigné, dans Graphisme > Cliquer sur icone Aucun matériau...

03_Coupe d'un terrain
Paramétrage des motifs de coupe 2D
_Volume et site > Paramètres du site Graphismes de coupe > Matériaux pour la vue des coupes
_Pour le matériau assigné, dans Graphisme > Cliquer sur icone Aucun matériau
Cette manipulation n'affecte que les motifs 2D du matériau...

04_Coupe d'un terrain
Pour palier à cette apparence il faut affecter un filtre au terrain
_Propriétés > Commentaires > Donner un nom à ce qui sera le filtre

05_Coupe du terrain
_Vue > Filtres
_Filtres > Catégorie > Topographie
_Filtres > Règles de filtrage > = Commentaires

06_Coupe du terrain
_Paramétrage du filtre > VV ou VG
_Filtres > Projection/Surface > Transparence > 100%
_Filtres > Coupe > Ligne modifier l'épaisseur si besoin
_Filtres > Coupe > Motifs > Cachés




dimanche 28 juin 2020

Revit_Navisworks 2021_Switchback_Repérage des clashs dans Revit

Objectif: Optimiser l'identification, le repérage des clashs de Navisworks dans Revit

La fonction Switchback / Basculement, rappel un peu les BCF de BCFIER, à partir d'une image d'un clash de Navisworks, en cliquant sur l'image on bascule dans Revit sur la zone concernée

Les rapports de clash de Navisworks identifient les éléments en collision, ils sont repérés par leurs coordonnées et identifiés par ID, 

Seulement quand on a des centaines de clashs il est très chronophage de travailler simplement avec les ID, la fonction Switchback est plus pratique et rapide pour cela

00_La fonction Switchback depuis Navisworks vers Revit

01_Revit
Pour ce test, j'ai volontairement provoqué des erreurs dans le fichier Revit > les murs en rouge

02_Revit
Exportation du fichier Revit vers Navisworks

03_Navisworks

04_Navisworks, utilisation de Clash Detective
_Début > Clash Detective
_Ajouter un test > Analyse 1
_Sélection A > Murs
_Sélection B > Panneaux de murs-rideaux
_Exécuter le test...

05_Navisworks, utilisation de Clash Detective
_Résultats
_Par défaut Navisworks propose d'identifier les éléments en collision en rouge et vert, le reste du fichier est en filaire
(Cette représentation permet de bien mettre en valeur les éléments en collision, par contre on a du mal à se situer dans le projet)

06_Navisworks, Clash Detective et Rapport de clashs
Plusieurs formats d'exportation sont proposés, dont HTML

07_Naviworks, Rapport de clashs dans Excel
Le format HTML du rapport indique une image, le point de conflit (coordonnées X, Y, Z), l'ID de l'élément et d'autres données
Ce rapport est bien pour un compte rendu, mais pour le travail du projeteur il n'est pas très pratique...

08_Naviworks, Switchbak / Basculement
Cette fonction permet basculer dans Revit pour identifier plus clairement le clash, l'outil s'apparente un peu à BCFier
_Sélectionner un conflit
_Clic Droit sur un des deux éléments en collision > Basculement...

09_Revit_Switchback / Basculement
La fenêtre Swichback du clash, dans Revit

10_Revit_Switchback / Basculement
_Gauche la fenêtre Switchback
_Droite un plan de niveau ou le clash est visible

11_Navisworks
_Points de vues enregistrés
_Imaginez que vous avez des centaines de clashs, ils seront listés dans les vues enregistrées, par noms d'analyses et par Conflit 1, 2, 3....
Vous ne souhaitez pas perdre du temps avec un rapport assez incipide...
_Adoptez la fonction Switchback en plus du rapport

lundi 1 juin 2020

Revit 2020_Vue de niveau_Vue orthographique_Ombres_Particularités des vitrages

Objectif: Construire un plan de niveau avec la cotation et les ombrages

Ce tuto sera l'occasion d'utiliser les caméras orthographiques et de les paramétrer par rapport à la plage de vue du plan d'étage, le but étant d'obtenir un plan coté "technique" avec des ombres y compris pour les vitrages


00_Feuille: Plan d'étage & Vue orthographique
En haut sans plan de coupe
En bas avec plan de coupe

01_Plan d'étage
_Paramétrage de la plage de vue

02_Plan d'étage
Tracer des plans de référence pour le placement de la caméra
Ajout d'une caméra > Vue > Vue 3D > Caméra
_Caméra > Mode de projection > Orthographique...

03_Plan d'étage
Paramétrage de la caméra
_Graphisme > Echelle de la vue > Mettre la même échelle que pour le Plan d'étage
_Caméra > Mode de projection > Orthographique
_Elévation de l'œil > Choisir une hauteur inférieure à la hauteur du plan de coupe pour le Plan d'étage
_Elévation de la cible > Egal niveau du sol sur lequel les ombres vont se projeter

04_Coupe / Elévation
_Faire en sorte que la caméra soit le plus possible alignée avec la cible (verticale)
(on peut regretter que la caméra et la cible ne puissent pas être manipulées avec l'outil aligner)

05_V3D Orthographique
_Dans ce cas, la vue orthographique est orientée à la verticale, ce n'est pas problématique puisque sur la feuille on pourra la faire pivoter
_Par contre il faut bien s'assurer que la vue ne soit pas en biais, dans ce cas il faut modifier la position de la caméra ou / et de la cible, il suffit de pas grand chose 
_Paramétrer les ombres et éclairages

06_Plan d'étage
_Paramétrage de la plage de vue
(ici elle est légèrement supérieure à la hauteur de l'œil de la V3D Orthographique)

07_V3D Orthographique
_Paramétrage ombres et éclairages
_Paramétrage hauteur de l'œil et hauteur de la cible

08_Feuille_V3D Orthographique et Plan d'étage
Le plan d'étage est plus haut que la caméra orthographique, la dalle cache les ombres de la vue 3D orthographique...


09_Feuille_V3D Orthographique et Plan d'étage
De l'importance du choix de l'ordre de mise en page des éléments sur la feuille
Ci-dessus le Plan d'étage a été placé en 1er sur la feuille, la V3D Orthographique vient ensuite et recouvre le plan d'étage
Quelque soit les paramètres (Plage de vue du Plan d'étage et Hauteur de l'œil de la caméra), le résultat sera le même: Le Plan d'étage sera recouvert par la V3D Orthographique

10_Feuille V3D Orthographique et Plan d'étage
De l'importance du choix de l'ordre de mise en page des éléments sur la feuille
Ci-dessus la Vue 3D a été placée en 1er sur la feuille, le Plan d'étage vient recouvrir la V3D, sans affecter les ombres
Il faut cependant ajouter un filtre au Plan d'étage, voir en 11

11_Feuille_V3D Orthographique et Plan d'étage
_Ajout d'un filtre sur la dalle du plan d'étage
_Filtre > Transparence 0

12_Feuille_V3D Orthographique et Plan d'étage
_Ajout d'un filtre sur la dalle du plan d'étage
_Filtre > Transparence 100

13_V3D Orthographique
_Ajout d'une zone de coupe...


14_V3D Orthographique, Elévation / Coupe_Zone de coupe
_Modifier la hauteur de la zone de coupe dans l'élévation / coupe

15_Feuille_V3D Orthographique (avec Zone de coupe) et Plan d'étage

16_Lors d'une discussion sur HexaBIM, on m'a soumis le problème suivant:
_Une caméra en mode Orthographique est activée, 
les ombres sont activées, mais les ombres n’apparaissent pas
_La source du problème, c’est que la hauteur de la caméra (l’œil) est supérieure au décalage de la délimitation éloignée (Graphisme Etendue)
_Donc si le décalage de la délimitation éloignée est inférieur à la hauteur de la caméra, il n’y a pas d’ombres
(Pour avoir la main sur cette commande, Délimitation éloignée active > V / Cochée)



17_Paramétrage de la caméra et du décalage de la délimitation éloignée