dimanche 19 mars 2017

Murs et Pièces du Fichier Excel vers Revit MEP

Dans cet article, je présente l'applicatif qui me permet, à partir du fichier Excel créé avec l'applicatif présenté dans l'article suivant , de créer les murs du plan Archi dans le plan MEP qui permettront ensuite de créer les pièces.
Nota : L'outils Revit qui permet de le faire est à mon sens trop long et fastidieux sur de grands bâtiments.
Tout comme l'outils Revit, les murs créés par cet applicatif ne sont pas du même modèle que ceux de l'archi. Pour obtenir les mêmes murs, il faut avant tout charger les familles de murs de l'archi dans le plan MEP.


Lien de téléchargement : Fichier Dynamo

Développé sur Revit 2016/2017 - Dynamo 1.2.1


Consignes d'utilisation de l'applicatif :


mardi 14 mars 2017

Chercher une pièce dans le plan

Cet applicatif permet de mettre en évidence une ou plusieurs pièces en fonction des paramètres de recherche suivants :
 - Numéro de la pièce recherchée
 - partie du nom de la (ou des) pièces recherchée(s)

Lien du fichier applicatif
L'applicatif est développé sur Revit 2016/17 - Dynamo 1.2

L'applicatif complet est visible ci-dessous. Il est constitué de deux parties similaires : recherche par le nom ou recherche par le numéro.


Pour utiliser l'applicatif, il suffit de renseigner les nodes rose ci-dessous :


 Dans cette partie, je recherche les pièces et je filtre avec le node Filter Bybool mask :

Je trace une Famille sphere à l'emplacement de la pièce trouvée et j'agrandi le diamètre de la sphère à 3m.



samedi 4 février 2017

Mesurer une polyligne sur Revit

Cet applicatif remplace l'outil que j'utilisais sur Autocad pour mesurer une distance (cumul de polyligne) sur un plan.
En tant qu'électricien j'ai souvent besoin de connaître la longueur que va avoir un câble (câblage VDI par exemple) dans la configuration du plan.

Fichier de l'applicatif Dynamo
L'applicatif est développé sur Revit 2016/17 - Dynamo 1.2

Nota : L'applicatif additionne toutes les longueurs des tronçons du même type de ligne.
Il faut s'assurer de tracer une ligne avec un type de ligne non utilisé dans le plan.


Transférer les luminaires implantés dans Dialux vers Revit (depuis un fichier .stf)

Dans l'applicatif n°1 je récupère les coordonnées d'une pièce créée avec Revit et je les transfère vers le logiciel Dialux via un fichier de format .stf (voir l'article de l'applicatif N°1).
Dans l’applicatif N°2 de cet article, je récupère les points d’implantation des luminaires créés sous Dialux et je les affiche sous Revit pour permettre l’implantation des familles de luminaires à la main.


Lien vers l'applicatif : 2_Interface_Stf_Dialux_vers_Revit.dyn
Développé sur Revit 2017 - Dynamo 1.2.1

A partir d'une pièce créée dans Revit :



Je créé des implantations de luminaires sur Dialux (Disposition champ, luminaire unique, disposition rectiligne).
Nota : Je n'ai pas traité les dispositions circulaires (je ne les utilise jamais).

Après avoir exécuté l'applicatif N°2 j’obtiens la position des luminaires sur le plan Revit :

Chaque luminaire est positionné par un marqueur. Il reste à implanter à la main le symbole du luminaire choisi.


La création de l'applicatif n'est pas particulièrement compliquée, elle nécessite surtout d'utiliser des Nodes de traitement des listes pour filtrer, trier et organiser les informations récupérées sur le fichier .stf.

L'orientation des structures (Field et ligne) est donnée par Dialux en degré, j'utilise donc le cosinus et le sinus de l'angle pour récupérer la direction sous forme de vecteur pour Dynamo :


La position des luminaires unique est donnée par Dialux dans le fichier .stf sous forme de coordonnées X,Y,Z : 
Lum4=LUMINAIRE.L1
Lum4.Pos=-48.100 -55.900 2.845 

Après traitement de la liste j'utilise le Node Point.Bycoordinates appliqué directement sur les coordonnées récupérées dans le fichier .stf :


La position des structures Line est donnée dans le fichier .stf par :
Struct4=ROOM.R1.LUMLINE.LL3
Struct4.Pos=-30.579 -36.057 2.845   // la position du point inférieur gauche de la ligne
Struct4.Rot=0.000 0.000 -33.766      // l'angle de rotation de la ligne

[ROOM.R1.LUMLINE.LL3]
Type=LINE
Lum=LUMINAIRE.L1
Lum.Rot=0.000 0.000 90.000
Extend=13.673                                // la longueur de la ligne
NrLums=8                                      //  le nombre de luminaires de la ligne
Arrange=1

Le Node Line.ByStartPointDirectionLength permet de tracer une ligne avec le point de départ, la longueur et la direction (vecteur). 
Le Node Curve.PointsAtChordLenghtFromPoint permet de diviser la ligne en points équidistants avec pour paramètre chordLenght (longueur de l'espace entre deux luminaires).



La position des structures Field est donnée dans le fichier .stf par : 

Struct1=ROOM.R1.LUMFIELD.LF1        
Struct1.Pos=-47.730 -44.508 2.845          // la position du point inférieur gauche de la structure
Struct1.Rot=0.000 0.000 -25.000             // l'angle de rotation de la structure

[ROOM.R1.LUMFIELD.LF1]
Type=FIELD
Lum=LUMINAIRE.L1
Lum.Rot=0.000 0.000 90.000
Extend=24.348 10.320                             // la longueur de la structure en X et en Y
NrLums=15 12                                         // le nombre de luminaires en X et en Y de la structure
Arrange=1


samedi 28 janvier 2017

Transférer les caractéristiques d'une pièce vers Dialux - Export vers un fichier .stf

Mon objectif est de pouvoir utiliser le logiciel gratuit Dialux avec Revit pour effectuer le calcul d'éclairement de certains locaux. Pour cela, je choisi de créer deux applicatifs d'interfaçage entre les deux logiciels via le standard de fichier créé par Dialux ".stf".
Lors de mes travaux de conception Elec (phases APS, APD, PRO) je ne réalise les études que d'un nombre significatif de locaux et non la totalité du bâtiment.
Dialux est un logiciel très utile mais qui demande beaucoup de temps de calcul PC lorsque le nombre de locaux à calculer est important.
C'est pourquoi les applicatifs Dynamo ne traiteront qu'une pièce à la fois.

Fonctionnalités de l'applicatif N°1 : 1_Interface_stf_Revit_vers_Dialux.dyn

Pour les études d'éclairement en phase conception, je dois récupérer les informations suivantes depuis le plan Archi :
 - Position des murs,
 - Hauteur de la pièce : Cette information est rarement récupérable depuis le plan Archi avant la phase PRO, je choisi donc de la modifier directement dans Dialux à la main,
 - Degré de réflexion des matériaux : Information impossible à connaitre avant une phase avancée d'Exécution, elle sera donc modifiée à la main dans Dialux.

Lien vers l'applicatif : 1_Interface_Stf_Revit_vers_Dialux.dyn


Développé sur Revit 2017 - Dynamo 1.2.1

Utilisation de l'applicatif de transfert vers Dialux :


 Pour utiliser cet applicatif, il faut sélectionner un point à l'intérieur de la pièce du plan Revit, définir le fichier .stf dans lequel écrire et exécuter l'applicatif.
Nota : Le plan Revit doit avoir les caractéristiques minimales suivantes :
 - La pièce doit être fermée entièrement par des murs ( les fenêtres et portes ne sont pas prises en compte),
 - La pièce doit posséder une surface pour pouvoir clicker un point dans la pièce (créer une pièce par exemple),
 - Les cloisons intérieures à la pièce sont prise en compte

Pièce sélectionnée sur Revit (avec une cloison intérieure ouverte) :




Exemple de contenu du fichier .stf d'export :

 Résultat obtenu dans Dialux en ouvrant le fichier .stf :










vendredi 27 janvier 2017

Transférer les informations Elec d'excel vers les pièces Revit MEP

Dans cet article, je présente l'applicatif Dynamo qui permet de récupérer les informations écrite dans un fichier excel (pour chacune des pièces du plan Revit MEP), pour les écrire dans les paramètres des pièces.
Les données apparaîtront dans chaque pièce dans le libellé d'une étiquette conçue pour l'affichage Elec. Ces données seront plus facilement exploitables en lecture sur plan par le maître d'ouvrage et le porjeteur qui dessine le plan que dans un tableau Excel.

Lien vers les applicatifs : 3 Excel vers pieces Revit.dyn

Développé sur Revit 2017 - Dynamo 1.2.1

Données d'entrées : 
 - 1 plan MEP avec les pièces Archi et les étiquettes de pièces :



Le fichier Excel ci-dessous a été créé avec l'applicatif 1 Dynamo pieces MEP vers excel.dyn :

Nota : Les 10 lignes (en rose) seront renseignées à la main par pièce. Elles correspondent aux paramètres partagés (à créer et à insérer dans les pièces du projet en cours) : Room_Etiq_L1 à Room_Etiq_L10 . Les Paramètres partagés créés dans le plan Revit doivent être identiques aux paramètres créés dans l'application Dynamo.
Ce sont les valeurs qui seront renvoyées vers le plan Revit et visibles dans l'étiquette de la pièce.

En exécutant l'applicatif dynamo on obtient le transfert des valeurs vers les paramètres partagés du plan et avec l'affichage de l'étiquette le résultat est le suivant :


En cas de dysfonctionnement des applications, vérifier :
 - Le plan MEP doit contenir des pièces (Nom, Numéro,...),
 - Les paramètres partagés doivent être créés et avoir la même orthographe que les paramètres de l'applicatif Dynamo,
 - La famille étiquette utilisée dans le plan doit utiliser les paramètres partagés que l'on veut afficher et qui sont modifiés par Dynamo,




samedi 21 janvier 2017

CVC Echanger des informations entre les pièces du plan Revit MEP et Excel

Le premier applicatif "1 CVC pieces MEP vers excel" permet de transférer des informations des pièces du plan Revit Mep vers un fichier Excel. Le but étant que l'ingénieur CVC puisse utiliser Excel pour ses calculs de dimensionnement en partant des données déjà implémentées par l'archi ou le projeteur sur le plan Revit.
Dans un deuxième temps (voir applicatif suivant : "2 CVC_Excel vers pièces Revit", les données calculées sur Excel seront renvoyées vers le plan Revit et apparaîtront dans chaque pièce dans le libellé d'une étiquette conçue pour l'affichage CVC. Ces données seront plus facilement exploitables en lecture sur plan par le maître d'ouvrage que dans un tableau Excel.

Lien vers les applicatifs :
 - 1 CVC pieces MEP vers excel.dyn
 - 2 CVC Excel vers pieces Revit.dyn


Développé sur Revit 2017 - Dynamo 1.2.1

Données d'entrées : 
 - 1 plan MEP avec les pièces Archi et les étiquettes de pièces :



En lançant l'applicatif Dynamo "1 CVC Pièces MEP vers Excel.dyn", on obtient le fichier Excel ci-dessous :
Nota : J'ai fait le choix de récupérer les valeurs des paramètres partagés (Temp_Ete, Temp_Hiver,...) afin d'obtenir les valeurs qui auraient déjà été saisies dans Revit. Cela implique qu'à chaque lancement de cet applicatif on écrase les valeurs modifiées à la main (cette option est modifiable à partir de l'applicatif de dynamo).


Nota : Les paramètres Temp_Ete, Temp_Hiver, ... sont des paramètres partagés à créer et à insérer dans les pièces du projet en cours. Les Paramètres partagés créés dans le plan Revit doivent être identiques aux paramètres créés dans l'application Dynamo (Dynamo est sensible à la casse):


La zone rose doit être remplie par les calculs d'Excel (ou à la main), ce sont les valeurs qui seront renvoyées vers le plan Revit et visibles dans l'étiquette de la pièce.


En lançant le deuxième applicatif "2 CVC Excel vers pièces Revit.dyn" on obtient le transfert des valeurs vers les paramètres partagés du plan :



En cas de dysfonctionnement des applications, vérifier :
 - Le plan MEP doit contenir des pièces (Nom, Numéro,...),
 - Les paramètres partagés doivent être créés et avoir la même orthographe que les paramètres de l'applicatif Dynamo,
 - La famille étiquette utilisée dans le plan doit utiliser les paramètres partagés que l'on veut afficher et qui sont modifiés par Dynamo,