{"id":1017,"date":"2015-08-13T10:00:00","date_gmt":"2015-08-13T08:00:00","guid":{"rendered":"https:\/\/blogs.autodesk.com\/villagebim\/2015\/08\/exemple-dynamo-exporter-des-donnees-revit-vers-excel.html"},"modified":"2021-02-09T22:08:33","modified_gmt":"2021-02-09T20:08:33","slug":"exemple-dynamo-exporter-des-donnees-revit-vers-excel","status":"publish","type":"post","link":"https:\/\/blogs.autodesk.com\/villagebim\/2015\/08\/exemple-dynamo-exporter-des-donnees-revit-vers-excel.html","title":{"rendered":"Exemple Dynamo : Exporter des donn\u00e9es Revit vers Excel"},"content":{"rendered":"<p style=\"text-align: justify\">Suite \u00e0&#160; <a href=\"http:\/\/villagebim.typepad.com\/villagebim\/2015\/06\/exemple-dymamo-afficher-le-centre-de-gravite-d-un-objet-dans-revit.html\">mon article<\/a> concernant cet exemple Dynamo et \u00e0 vos encouragements, j\u2019ai d\u00e9cid\u00e9 de pers\u00e9v\u00e9rer et de vous proposer un autre billet sur le sujet.<\/p>\n<p style=\"text-align: justify\">Celui-ci est orient\u00e9 vers l\u2019export de donn\u00e9es vers le tableur Excel pour faire par exemple des post-traitements.<\/p>\n<p style=\"text-align: justify\">Voici l\u2019exemple: un fichier contient des murs et nous voulons extraire :<\/p>\n<blockquote>\n<p>&#8211; le type,<\/p>\n<p>&#8211; la longueur,<\/p>\n<p>&#8211; la surface,<\/p>\n<p>&#8211; le volume.<\/p>\n<\/blockquote>\n<p style=\"text-align: justify\">et pour corser le tout avoir un incr\u00e9ment de num\u00e9ro devant chaque donn\u00e9e. Voil\u00e0 le r\u00e9sultat final :<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c7afff9b970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"433\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebc21a9c7.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"504\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\"><strong><span style=\"text-decoration: underline\">L\u2019exemple pas \u00e0 pas :<\/span><\/strong><\/p>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;A partir d\u2019un fichier d\u00e9j\u00e0 cr\u00e9\u00e9 qui contient des murs (ou vous pouvez en cr\u00e9er un), ouvrir l\u2019interface Dynamo (maintenant, vous savez faire).<\/p>\n<p style=\"text-align: justify\"><span style=\"text-decoration: underline\">Voici le code final :<\/span><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c7afffa0970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"252\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebc40faf1.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"504\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\"><span style=\"text-decoration: underline\"><strong>1- S\u00e9lection des voiles:<\/strong><\/span><\/p>\n<p style=\"text-align: justify\">Nous allons utiliser la fonction \u201c<em>Select Model Elements<\/em>\u201d. Notez le \u201c<em>s<\/em>\u201d \u00e0 la fin du nom \u201c<em>Elements<\/em>\u201d, cela signifie que l\u2019on peut s\u00e9lectionner plusieurs \u00e9l\u00e9ments. Lorsque vous cliquez sur le bouton \u201c<em>Select<\/em>\u201d, vous passez en mode \u201ccapture\u201d dans l\u2019interface Revit.<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d1396d9b970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"86\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebc597dfb.png\" style=\"border-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px auto;padding-right: 0px;background-image: none\" title=\"image\" width=\"244\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\"><strong><span style=\"text-decoration: underline\">2- Dessiner dans l\u2019interface Dynamo les \u00e9l\u00e9ments s\u00e9lectionn\u00e9s :<\/span><\/strong><\/p>\n<p style=\"text-align: justify\">Nous allons utiliser la fonction \u201c<em>Element.Geometry<\/em>\u201d pour afficher les \u00e9l\u00e9ments s\u00e9lectionn\u00e9s. Apr\u00e8s l\u2019avoir reli\u00e9e \u00e0 la fonction pr\u00e9c\u00e9dente, on peut apercevoir dans l\u2019interface Dynamo les \u00e9l\u00e9ments s\u00e9lectionn\u00e9s.<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c7afffa8970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"460\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebc8582ee.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"504\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Note : si vous n\u2019\u00eates pas en mode&#160;automatique&#160;\u201c<em>Ex\u00e9cuter<\/em>\u201d cliquez sur le bouton \u201c<em>Ex\u00e9cuter<\/em>\u201d.<\/p>\n<p style=\"text-align: justify\"><strong><span style=\"text-decoration: underline\">3- Connaitre les informations contenues dans les \u00e9l\u00e9ments :<\/span><\/strong><\/p>\n<p style=\"text-align: justify\">Pour connaitre les param\u00e8tres stock\u00e9s dans les \u00e9l\u00e9ments, nous allons utiliser la fonction \u201c<em>Element.Parameters<\/em>\u201d. Apr\u00e8s l\u2019avoir reli\u00e9e \u00e0 la fonction pr\u00e9c\u00e9dente, on peut apercevoir les diff\u00e9rentes variables ainsi que leurs valeurs associ\u00e9es.<\/p>\n<p style=\"text-align: justify\">Note : lorsque plusieurs \u00e9l\u00e9ments sont s\u00e9lectionn\u00e9s, les valeurs sont class\u00e9es par groupe de \u201cList\u201d (une \u201c[x] List\u201d = un \u00e9l\u00e9ment).<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb085416ab970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"557\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebca44bc3.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"504\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\"><strong><span style=\"text-decoration: underline\">4- R\u00e9cup\u00e9ration des informations contenues dans les \u00e9l\u00e9ments :<\/span><\/strong><\/p>\n<p style=\"text-align: justify\">Maintenant que nous connaissons le nom des variables stock\u00e9es par les \u00e9l\u00e9ments, nous allons pouvoir r\u00e9cup\u00e9rer leurs valeurs \u00e0 l\u2019aide de la fonction \u201c<em>Element.GetParameterValueByName<\/em>\u201d. Cette fonction a besoin de connaitre le nom de la variable \u00e0 chercher. Par exemple, nous allons r\u00e9cup\u00e9rer le nom des \u00e9l\u00e9ments s\u00e9lectionn\u00e9s. Cr\u00e9er une variable de type \u201c<em>String<\/em>\u201d pour laquelle vous lui attribuez la valeur \u201c<strong><em>ID de type\u201d<\/em><\/strong>.<\/p>\n<p style=\"text-align: justify\">Attention : respecter les majuscules et l\u2019orthographe\u2026.<\/p>\n<p style=\"text-align: justify\">Comme vous pouvez le voir ci-dessous : une fois connect\u00e9 \u00e0 la fonction&#160; \u201c<em>Select Model Elements<\/em>\u201d, nous r\u00e9cup\u00e9rons les noms de deux \u00e9l\u00e9ments.<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d1396da7970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"283\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebcc735e1.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"504\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">R\u00e9aliser la m\u00eame op\u00e9ration avec les variables :<\/p>\n<blockquote>\n<p>&#8211; \u201c<em>Longueur<\/em>\u201d,<\/p>\n<p>&#8211; \u201c<em>Surface<\/em>\u201d,<\/p>\n<p>&#8211; \u201c<em>Volume<\/em>\u201d.<\/p>\n<p>&#160;<\/p>\n<\/blockquote>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb085416b5970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"466\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebce77dea.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"504\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\"><strong><span style=\"text-decoration: underline\">5- Connaitre le nombre d\u2019\u00e9l\u00e9ments s\u00e9lectionn\u00e9s et r\u00e9aliser une liste d\u2019incr\u00e9mentation :<\/span><\/strong><\/p>\n<p style=\"text-align: justify\">Le but de ce chapitre est de connaitre le nombre d\u2019\u00e9l\u00e9ments s\u00e9lectionn\u00e9s pour num\u00e9roter chaque \u00e9l\u00e9ment.<\/p>\n<p style=\"text-align: justify\">Nous allons utiliser la fonction \u201c<em>List.Count<\/em>\u201d qui permet comme son nom l\u2019indique de connaitre le nombre d\u2019\u00e9l\u00e9ments s\u00e9lectionn\u00e9s apr\u00e8s l\u2019avoir connect\u00e9e \u00e0 la fonction&#160; \u201c<em>Select Model Elements<\/em>\u201d.<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d1396dad970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"162\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebd093505.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"504\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Pour cr\u00e9er une liste de chiffres d\u2019incr\u00e9mentation nous allons utiliser un \u201c<em>code block<\/em>\u201d.<\/p>\n<p style=\"text-align: justify\">Celui-ci permet de r\u00e9aliser des op\u00e9rations tr\u00e8s complexes n\u00e9anmoins il faut respecter la syntaxe. Dans notre cas pour r\u00e9aliser une liste de chiffres dont :<\/p>\n<blockquote>\n<p>&#8211; la limite inf\u00e9rieure est 1,<\/p>\n<p>&#8211; la limite sup\u00e9rieure est le nombre d\u2019\u00e9l\u00e9ments s\u00e9lectionn\u00e9s,<\/p>\n<p>&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d1396db6970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"277\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebd264f13.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"404\" \/><\/a><\/p>\n<\/blockquote>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Voici la syntaxe: \u201c<strong>1..x;<\/strong>\u201d puis connectez la fonction.<\/p>\n<p style=\"text-align: justify\"><a href=\"http:\/\/dynamobim.com\/cbns-for-dummies\/\">Ici<\/a>, vous trouvez plus d\u2019informations sur la fonction \u201c<em>Code block\u201d.<\/em><\/p>\n<p style=\"text-align: justify\"><strong><span style=\"text-decoration: underline\">6- Ajout du nom de la variable en d\u00e9but de liste :<\/span><\/strong><\/p>\n<p style=\"text-align: justify\">Afin d\u2019exporter les valeurs vers le tableur Excel, nous allons rajouter le nom de la variable pour chaque liste de variables. Nous allons utiliser la fonction \u201c<em>List.AddItemToFront<\/em>\u201d qui permet d\u2019ajouter en ent\u00eate des listes une variable suppl\u00e9mentaire.<\/p>\n<p style=\"text-align: justify\">Dans le cas de la liste de chiffres d\u2019incr\u00e9mentation, cr\u00e9ez une variable de type \u201c<em>String<\/em>\u201d dans laquelle, vous lui attribuer par exemple&#160; la valeur \u201c<strong><em>Num\u201d<\/em><\/strong>.<\/p>\n<p style=\"text-align: justify\">R\u00e9sultat une fois reli\u00e9e \u00e0 la fonction \u201cCode block\u201d pr\u00e9c\u00e9demment cr\u00e9\u00e9e.<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb085416ca970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"225\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebd41f66e.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"504\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Proc\u00e9der de la m\u00eame fa\u00e7on pour les autres variables extraites :<\/p>\n<blockquote>\n<p>&#8211; \u201c<em>Longueur<\/em>\u201d,<\/p>\n<\/blockquote>\n<blockquote>\n<p>&#8211; \u201c<em>Surface<\/em>\u201d,<\/p>\n<\/blockquote>\n<blockquote>\n<p>&#8211; \u201c<em>Volume<\/em>\u201d.<\/p>\n<p>&#160;<\/p>\n<\/blockquote>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c7afffb9970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"528\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebd601fcb.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"504\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Note : vous pouvez faire l\u2019\u00e9conomie de cr\u00e9er des \u201c<em>Strings<\/em>\u201d suppl\u00e9mentaires en r\u00e9utilisant les \u201c<em>Strings<\/em>\u201d d\u00e9j\u00e0 cr\u00e9\u00e9s.<\/p>\n<p style=\"text-align: justify\"><strong><span style=\"text-decoration: underline\">7- Fusion des diverses listes :<\/span><\/strong><\/p>\n<p style=\"text-align: justify\">Nous allons consolider les diff\u00e9rentes listes cr\u00e9\u00e9es en une seule en utilisant la fonction \u201c<em>List.Create\u201d<\/em> compos\u00e9 de 5 index.<\/p>\n<p style=\"text-align: justify\">R\u00e9sultat apr\u00e8s avoir connect\u00e9 les diff\u00e9rentes listes :<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb085416ce970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"773\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebd8a6541.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"504\" \/><\/a><em>.<\/em><\/p>\n<p style=\"text-align: justify\"><strong><span style=\"text-decoration: underline\">8 \u2013 Organisation de la liste unifi\u00e9e :<\/span><\/strong><\/p>\n<p style=\"text-align: justify\">Afin de faciliter l\u2019export vers le tableur Excel, nous allons r\u00e9organiser la liste de fa\u00e7on \u00e0 agr\u00e9ger chaque sous-liste en ligne Excel. Difficile \u00e0 expliquer mais l\u2019image ci-dessous est assez explicite.<\/p>\n<p style=\"text-align: justify\">Nous allons utiliser la fonction \u201c<em>List.Transpose<\/em>\u201d qui permet d\u2019effectuer cette op\u00e9ration :<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c7afffcc970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"565\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebdb0b1ba.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"504\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\"><strong><span style=\"color: #232323\"><span style=\"text-decoration: underline\">9- Export vers le tableur Excel :<\/span><\/span><\/strong><\/p>\n<p style=\"text-align: justify\">Enfin nous touchons au but !<\/p>\n<p style=\"text-align: justify\">Nous allons utiliser la fonction \u201c<em>Excel.WriteToFile<\/em>\u201d qui est compos\u00e9e de six entr\u00e9es :<\/p>\n<blockquote>\n<p>&#8211; \u201c<em>filePath<\/em>\u201d: le chemin o\u00f9 se trouve le fichier Excel,<\/p>\n<p>&#8211; \u201c<em>sheetName<\/em>\u201d: nom de l\u2019onglet,<\/p>\n<p>&#8211; \u201c<em>startRow<\/em>\u201d: num\u00e9ro de d\u00e9part de la premi\u00e8re ligne,<\/p>\n<p>&#8211; \u201c<em>startCol<\/em>\u201d: num\u00e9ro de d\u00e9part de la premi\u00e8re colonne,<\/p>\n<p>&#8211; \u201c<em>data<\/em>\u201d: donn\u00e9es \u00e0 afficher,<\/p>\n<p>&#8211; \u201c<em>overWrite<\/em>\u201d: \u00e0 chaque export les donn\u00e9es pr\u00e9c\u00e9dentes peuvent \u00eatre \u00e9cras\u00e9es. Il s\u2019agit d\u2019une bool\u00e9en qui par d\u00e9faut \u00e9gale \u00e0 \u201c<em>vrai<\/em>\u201d.<\/p>\n<p>&#160;<\/p>\n<\/blockquote>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d1396dbf970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"313\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebdd1f118.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"254\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Pour indiquer le chemin o\u00f9 se trouve le fichier Excel, nous allons utiliser la fonction \u201c<em>File Path<\/em>\u201d. Ensuite, indiquez en cliquant sur le bouton \u201c<em>Parcourir<\/em>\u201d le r\u00e9pertoire o\u00f9 le fichier Excel doit \u00eatre sauvegard\u00e9 (pas besoin d\u2019avoir cr\u00e9\u00e9 un fichier Excel, Dynamo le fera pour nous).<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb085416d8970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"93\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebdf0f89f.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;margin: 0px auto;padding-right: 0px;background-image: none\" title=\"image\" width=\"244\" \/><\/a>&#160;<\/p>\n<p style=\"text-align: justify\">Pour le nom de l\u2019onglet, cr\u00e9e\u00e9 un \u201c<em>String<\/em>\u201d avec la valeur que vous voulez, par exemple \u201c<strong><em>VillageBIM<\/em><\/strong>\u201d.<\/p>\n<p style=\"text-align: justify\">Pour les num\u00e9ros de d\u00e9part des lignes et des colonnes, cr\u00e9e\u00e9 un \u201c<em>Number<\/em>\u201d avec une valeur de \u201c<strong><em>0<\/em><\/strong>\u201d.<\/p>\n<p style=\"text-align: justify\">Concernant la variable \u201c<em>overWrite<\/em>\u201d , vous pouvez cr\u00e9er un \u201c<em>Boolean<\/em>\u201d avec une valeur \u201c<strong><em>False<\/em><\/strong>\u201d dans le cas o\u00f9 vous utilisez un mod\u00e8le Excel que vous avez pr\u00e9format\u00e9 (\u00e9vite de l\u2019\u00e9craser).<\/p>\n<p style=\"text-align: justify\">Voici la connexion :<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c7afffd6970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"389\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebe0c682d.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"504\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Maintenant, vous pouvez cliquer sur le bouton \u201c<em>Ex\u00e9cuter<\/em>\u201d.<\/p>\n<p style=\"text-align: justify\"><strong><span style=\"text-decoration: underline\">R\u00e9sultat final:<\/span><\/strong> si tout c\u2019est bien pass\u00e9, Excel doit s&#039;ouvrir vous affichant les diverses donn\u00e9es.<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c7afffde970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"433\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebe2b50bc.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;margin: 0px auto;padding-right: 0px;background-image: none\" title=\"image\" width=\"504\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Je vous mets \u00e0 disposition mon code Dynamo <span class=\"asset  asset-generic at-xid-6a015391e15a28970b01b7c7b00043970b img-responsive\"><a href=\"http:\/\/villagebim.typepad.com\/files\/exportexcel.dyn\">ici<\/a><\/span>, vous pouvez l\u2019am\u00e9liorer si vous voulez\u2026.<\/p>\n<p style=\"text-align: justify\">Attention : j\u2019ai mis le code en mode \u201c<em>Manuel<\/em>\u201d, car il faudra que vous donniez une localisation pour votre fichier Excel.<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb085416e1970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"84\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6022ebe506aa8.png\" style=\"border: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"228\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Suite \u00e0&#160; mon article concernant cet exemple Dynamo et \u00e0 vos encouragements, j\u2019ai d\u00e9cid\u00e9 de pers\u00e9v\u00e9rer et de vous proposer un autre billet sur le sujet. Celui-ci est orient\u00e9 vers l\u2019export de donn\u00e9es vers le tableur Excel pour faire par exemple des post-traitements. Voici l\u2019exemple: un fichier contient des murs et nous voulons extraire : [&hellip;]<\/p>\n","protected":false},"author":4760,"featured_media":2472,"menu_order":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[17,6],"tags":[13,20,171,1518,21],"class_list":["post-1017","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nouveautes","category-trucs-et-astuces","tag-autocad","tag-autodesk","tag-dynamo","tag-export-vers-excel","tag-revit","dhig-theme--light"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/1017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/users\/4760"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/comments?post=1017"}],"version-history":[{"count":0,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/1017\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/media\/2472"}],"wp:attachment":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/media?parent=1017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/categories?post=1017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/tags?post=1017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}