mardi 28 avril 2020

Revit 2020_Dynamo_Nomenclature de pièces de Revit à Excel et d'Excel à Revit

Objectif: Exporter une nomenclature vers Excel, modifier les données dans Excel et réimporter les données dans Revit, via Dynamo

Un grand merci à Mickael Kilkelly / Archsmarter pour ses tutos



00_Modifier une nomenclature, de Revit vers Excel et retour, via Dynamo

01_Revit
Plan et nomenclature de pièces


02_Dynamo
Script dynamo permettant l'échange de données bidirectionnelles entre Revit et Excel
Entrants Pièces > Traitement des données > Export vers Excel > Import de puis Excel

03_Dynamo
Entrants pièces
Dans ce groupe on collecte les données Revit

04_Dynamo
Entrants Pièces
_Categories > Choisir dans la liste


05_Dynamo
Entrants Pièces
_All Elements of Category

06_Dynamo
Entrants Pièces
_List Transpose > Classement des données


07_Dynamo
Entrants Pièces

08_Dynamo
Extraction et traitement des données

09_Dynamo
Extraction et traitement des données
_Element.Get Parameter Value By Name
Nous souhaitons extraire 3 données par pièces: le N°, le Nom et la Surface


10_Dynamo
Extraction et traitement des données
_Element.Get Parameter Value By Name
_String pour catégoriser les données > N°, Nom, Surface

11_Dynamo
Extraction et traitement des données
_Watch > pour visualiser les données


12_Dynamo
Extraction et traitement des données
_List Create > Clic + pour obtenir 3 Items = N°, Nom, Surface


13_Dynamo
Extraction et traitement des données
_Watch > les 3 listes obtenues > N°, Nom, Surface

14_Dynamo
Extraction et traitement des données
_List Transpose > pour classer...


15_Dynamo
Extraction et traitement des données
_List Transpose
_Watch > Listes recomposées de type Pièce N°, Nom, Surface

16_Dynamo
Export vers Excel
Ce nœud sert de "commutateur" suivant les connexions 
_soit l'information part de Revit vers Excel
_soit l'information part d'Excel vers Revit

17_Dynamo
Export vers Excel
_Data.Export Excel
_Pour envoyer les données à Excel > Connecter les données à Data

18_Dynamo
Export vers Excel
_File Path > Nommer un fichier destination pour les données Revit vers Excel


19_Dynamo
Export vers Excel
_String > Nom de la feuille Excel à renseigner

20_Dynamo
Export vers Excel
_Number > Indiquer les N° de ligne et de colonne ou commencera le fichier Excel


21_Dynamo
Export vers Excel
_Boolean
_Valider > Excel s'ouvre...


22_Excel
Les données Revit lors de l'exportation dans Excel

23_Excel
Les données copiées dans une feuille

24_Revit
Test du script Dynamo depuis Revit vers Excel
_Modification des N° des pièces

25_Dynamo
Test du script Dynamo depuis Revit vers Excel

26_Excel
Les N° ont bien été mis à jour


27_Dynamo
Import depuis Excel

28_Dynamo
Import depuis Excel
_Data.Import Excel


29_Dynamo
Import depuis Excel
_Data.Import Excel
_Lier la feuille (String) du groupe Export vers Excel à Sheet Name


30_Dynamo
Import depuis Excel
_Data.Import Excel
_File from Path > indique le chemin du fichier
_Lier File from Path à File Path du groupe Export vers Excel
_Lier File from Path à File 


31_Dynamo
Import depuis Excel
_Data.Import Excel
_Boolean > Read as String
_Boolean > Show Excel


32_Dynamo
Import depuis Excel
_List Transpose > Tri, Classement


33_Dynamo
Import depuis Excel
_List.Get Item At Index > Tri des données en 3 listes > N°, Nom, Surface...

34_Dynamo
Import depuis Excel
_List.Get Item At Index
_Number > Pour attribuer les données suivant les index de List Transpose...

35_Dynamo
Import depuis Excel
_Element.Set Parameter By Name > Classement...


36_Dynamo
Import depuis Excel
_Element.Set Parameter By Name
_String = Nom de la liste


37_Dynamo
Import depuis Excel
_Element.Set Parameter By Name
_Relier Element à Elements du nœud All Elements of category (Groupe Entrants_Pièces)


38_Dynamo
Import depuis Excel
_Element.Set Parameter By Name
_Relier Element à Elements du nœud All Elements of category (Groupe Entrants_Pièces)

39_Dynamo
Import depuis Excel
_Element.Set Parameter By Name
_Relier Element à Elements du nœud All Elements of category ( Groupe Entrants_Pièces)

40_Excel
Les données avant l'export vers Revit


41_Revit
Les données importées depuis Excel


42_Revit
Les données avant l'export vers Excel...


43_Dynamo
Les liens entre Import depuis Excel et Export vers Excel sont désactivés pour permettre l'export de Revit vers Excel
Le lien entre les données Revit et l'export vers Excel est actif


44_Excel
Les données Revit importées dans Excel


45_Excel
Modifications des données avant l'export vers Revit


46_Dynamo
_Excel  vers Revit
_Les liens entre Import depuis Excel et les données Revit sont actifs
_Le lien entre les données Revit et l'Export vers Excel est désactivé


47_Dynamo
_Revit vers Excel
_Les liens entre Import depuis Excel et les données Revit sont désactivés
_Le lien entre les données Revit et l'Export vers Excel est actif

48_Revit
Modifications importées depuis Excel


49_Revit
Modifications pour l'exportation vers Excel

50_Dynamo


51_Excel

52_Excel

53_Dynamo

54_Revit

55_Dynamo
Importation des données depuis Excel
_Liaison entre la feuille Excel et Importation depuis Excel
_Pas de lien entre les données Revit et l'Export vers Excel


56_Dynamo
Exportation des données Revit vers Excel
_Lien entre les données Revit et l'Export vers Excel
_Pas de lien avec la feuille Excel



mercredi 8 avril 2020

Revit 2020_Feuille_Cartouche_Nomenclature des révisions

Objectif: Réaliser un cartouche A4 à placer sur une feuille,           Cartouche avec nomenclature de révisions et champs d'informations en cohérence avec le tri dans l'arborescence

00_Cartouche avec nomenclature de révisions
_En haut, l'auteur est inclus dans la nomenclature, cette configuration n'autorise pas le changement d'auteur en cours de projet
_En bas, l'auteur figure dans un libellé indépendant de la nomenclature, le champ est modifiable

01_Création d'une feuille paramétrable avec cartouche
_Nouveau > Cartouche...

02_Création d'une feuille paramétrable avec cartouche
_Nouveau > Cartouche > A0

03_Création d'une feuille paramétrable avec cartouche
_Tracer les lignes en fonction

04_Création d'une feuille paramétrable avec cartouche
_Ajout de cotes libellées pour modifier les dimensions de la feuille...


04bis_Création d'une feuille paramétrable avec cartouche
Ce qu'il ne faut pas faire: Charger une famille cartouche dans une famille feuille
Ce qu'il faut faire: Charger en tant que groupe de détails, la famille cartouche
Explications détaillées plus loin

05_Cartouche, Nomenclature de révisions
_Vue > Nomenclature des révisions...

06_Cartouche, Nomenclature de révisions
_Vue > Nomenclature des révisions
_Champs disponibles pour l'onglet Révisions

07_Cartouche, Nomenclature de révisions
_Vue > Nomenclature des révisions
_Champs disponibles pour l'onglet Informations sur le projet

08_Cartouche, Nomenclature de révisions
_Mise en forme des champs en fonction du projet

09_Cartouche, Nomenclature de révisions
_Nomenclature des révisions...

10_Cartouche, Nomenclature de révisions
_Nomenclature des révisions
_Apparence

11_Cartouche, Nomenclature de révisions
_Le nombre de lignes est paramétrable
_Les indices des révisions s'incrémenteront dans la liste du plus récent au plus ancien, dans la limite du nombre de lignes

12_Cartouche, Rubriques d'identification
_Les champs 01 à 09 sont des textes
_Les cases en regard de ces champs seront des libellés

13_Cartouche, Rubrique d'identification
_Ajout des libellés
_Les paramètres partagés sont gérés dans la famille cartouche > Gérer > Paramètres partagés
_Les paramètres partagés sont gérés dans le projet > Gérer > Paramètres du projet
En fonction du projet, il sera nécessaire de créer des paramètres partagés, ici, l'ordre des libellés est similaire au tri de l'arborescence: 01 Phase, 02 Secteur, 03 Discipline, 04 Type-Doc. 05 Objet, 06 Niveau, 07 Spécialité, 08 Emetteur, 09 GED

14_Cartouche, Rubrique d'identification
Aperçu des champs d'identification

15_Cartouche, autres renseignements
_Texte

16_Cartouche, autres renseignements
_N° de feuille > Libellé > N° de feuille

17_Cartouche, autres renseignements
_Echelle > Libellé > Echelle

18_Cartouche, autres renseignements
_Texte

19_Arborescence du projet en fonction de la codification du cartouche
_Clic droit sur le titre de l'arborescence actuelle > Nouvelle > Taper le titre

20_Arborescence du projet en fonction de la codification du cartouche
_00_Travail / Livrable > Pour trier les vues suivant la maturité
_01_Phase > EXE (Exécution)
_03_Discipline > STR (Structure)
_04_Type Doc. > Plan, Coupe, Elévation, V3D, Détail
_06_Niveau > N 0
_07_Spécialité > COF (Coffrage)

21_Arborescence du projet en fonction de la codification du cartouche
_Regroupement et tri

22_Vue en parallèle de l'arborescence du projet et de la codification du cartouche

23_Arborescence et codification cartouche, exemple d'une feuille

24_Cartouche, Nuages de révisions et nomenclatures des révisions
Les nuages de révisions peuvent être créés aussi bien sur la feuille que dans le projet
_Annoter > Nuage de révision...

25_Cartouche, Nuages de révisions et nomenclatures des révisions
_Annoter > Nuage de révision > Tracer un nuage de révision
> Voila ce que Revit indique par défaut 

26_Cartouche, Nuages de révisions et nomenclatures des révisions
_Ajout d'une étiquette de nuage de révision (par défaut le libellé donne un numéro, mais il est également possible d'ajouter des commentaires)

27_Cartouche, Nuages de révisions et nomenclatures des révisions
_Renseignements des champs de  la révision
_Vue > Révisions

28_Cartouche, Nuages de révisions et nomenclatures des révisions
_Renseignements des champs > Remis à et Diffusé par

29_Cartouche, Nuages de révisions et nomenclatures des révisions
_Renseignement du champ > Auteur
(Ce champ n'est pas modifiable une fois renseigné, si une autre personne travail sur le projet il ne pourra pas figurer sous ses initiales)

30_Cartouche, Nuages de révisions et nomenclatures des révisions
Le champ Auteur est identique et non modifiable

31_Revit n'a pas modifié le programme: si l'on ajoute des cotes libellées sur une famille feuille / cartouche, lorsqu'on modifie les cotes du cadre, les libellés du cartouches sont impactés...

32_Création d'une feuille paramétrable avec cartouche A4
_A_Créer une famille de cartouche A4, (ci-dessus)
_B_Créer une famille feuille paramétrable (Cadre avec cotes libellées)) 
_C_Charger en tant que groupe de détails le cartouche A4 sur la feuille
_D_Charger dans le projet

33_Famille Cartouche A4

34_Famille feuille paramétrable (avec cotes libellées Longueur x Hauteur)
_vv > Masquer les annotations

35_Famille feuille paramétrable
_Charger en tant que groupe de détails la famille Cartouche A4

36_Famille feuille paramétrable avec Cartouche A4 (Groupe de détails)

37_Projet, test de la famille feuille paramétrable + cartouche A4

38_Option pour un cartouche A4 avec libellé Auteur indépendant de la nomenclature de révisions
_Affectation du libellé Auteur à une case du cartouche (hors nomenclature de révisions)

39_Chargement en tant que groupe de détails du cartouche, sur une feuille

40_Chargement dans le projet, le champs Auteur est disponible à l'écriture

41_Projet avec Feuille paramétrable et cartouche A4, libellé Auteur > indépendant


42_Cartouche avec nomenclature de révisions

_En haut, l'auteur est inclus dans la nomenclature, cette configuration n'autorise pas le changement d'auteur en cours de projet

_En bas, l'auteur figure dans un libellé indépendant de la nomenclature, le champs est modifiable