{"id":670,"date":"2017-05-26T10:00:00","date_gmt":"2017-05-26T08:00:00","guid":{"rendered":"https:\/\/blogs.autodesk.com\/villagebim\/2017\/05\/exemple-dynamo-comment-generer-des-ponts-dans-revit.html"},"modified":"2022-10-17T08:07:13","modified_gmt":"2022-10-17T06:07:13","slug":"exemple-dynamo-comment-generer-des-ponts-dans-revit","status":"publish","type":"post","link":"https:\/\/blogs.autodesk.com\/villagebim\/2017\/05\/exemple-dynamo-comment-generer-des-ponts-dans-revit.html","title":{"rendered":"Exemple Dynamo : comment g\u00e9n\u00e9rer des ponts dans Revit"},"content":{"rendered":"<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d2815332970c-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf1118f7f9.png\" alt=\"image\" width=\"454\" height=\"300\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\">Voici un exemple <a href=\"http:\/\/dynamobim.org\/\"><strong>Dynamo for Revit<\/strong><\/a> concernant la g\u00e9n\u00e9ration de pont de type voussoir en b\u00e9ton arm\u00e9. Cet exemple que je vais vous pr\u00e9senter \u00e0 \u00e9t\u00e9 cr\u00e9\u00e9 initialement\u00a0par mon coll\u00e8gue Polonais <a href=\"https:\/\/www.linkedin.com\/in\/andrzej-samsonowicz-4669468\/?ppe=1\">Andrzej Samsonowicz<\/a>.<\/p>\n<p style=\"text-align: justify\">Ce script Dynamo for Revit fait appel \u00e0 deux sources de donn\u00e9es :<\/p>\n<ul>\n<li>Une famille param\u00e9trique \u00e0 composants adaptatifs,<\/li>\n<li>Un fichier tableur (Microsoft Excel).<\/li>\n<\/ul>\n<p style=\"text-align: justify\">Nota : j\u2019ai utilis\u00e9 une version anglaise de Revit (2017.2) et une version Dynamo 1.3.<\/p>\n<p style=\"text-align: justify\"><strong><u>1 \u2013 Explication de la famille param\u00e9trique\u00a0\u00e0 composants adaptatifs :<\/u><\/strong><\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d281533a970c-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf11c43c87.png\" alt=\"image\" width=\"454\" height=\"248\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\">Cette famille dispose de deux points adaptatifs situ\u00e9s sur l\u2019axe m\u00e9dian du voussoir permettant de le placer dans l\u2019espace.<\/p>\n<p style=\"text-align: justify\">Sur chacun des points adaptatifs, se trouve un profil param\u00e9trique. Comme vous pouvez le voir sur l\u2019image ci-dessous, le profil est compos\u00e9 d\u2019une multitude de dimensions param\u00e9triques permettant de configurer le voussoir sous toutes ses formes.<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8f70912970b-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf12a37cb6.png\" alt=\"image\" width=\"454\" height=\"317\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8f7091a970b-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf1382129c.png\" alt=\"image\" width=\"454\" height=\"289\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><strong><u>2 \u2013 Le fichier tableur :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">\u00a0\u00a0\u00a0\u00a0Il s\u2019agit d\u2019un tableur contenant les caract\u00e9ristiques de chaque points de tous les voussoirs, se situant sur :<\/p>\n<ul>\n<li>l\u2019extr\u00e9mit\u00e9 gauche,<\/li>\n<li>la ligne centrale,<\/li>\n<li>l\u2019extr\u00e9mit\u00e9 droite,<\/li>\n<\/ul>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8f70922970b-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf14bda305.png\" alt=\"image\" width=\"454\" height=\"145\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\">Ces points ont \u00e9t\u00e9 extraits \u00e0 l\u2019aide du logiciel <a href=\"https:\/\/www.autodesk.fr\/products\/autocad-civil-3d\/overview\">Autodesk Civil 3D<\/a> o\u00f9 le pont \u00e9tait mod\u00e9lis\u00e9. Ensuite les donn\u00e9es ont \u00e9t\u00e9 organis\u00e9es comme montr\u00e9 par l\u2019image ci-dessous :<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8f70926970b-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf159cca09.png\" alt=\"image\" width=\"454\" height=\"982\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><strong><u>3 \u2013 Le script Dynamo :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">Andrzej \u00e0 cr\u00e9\u00e9 des n\u0153uds personnalis\u00e9s afin de simplifier le visuel du script final Dynamo que vous trouvez ci-dessous :<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d2815348970c-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf169164d8.png\" alt=\"image\" width=\"454\" height=\"154\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\">Apr\u00e8s avoir gliss\u00e9\/ d\u00e9pos\u00e9 les n\u0153uds personnalis\u00e9s dans l\u2019interface Dynamo, vous trouvez dans la biblioth\u00e8que de Dynamo un r\u00e9pertoire appel\u00e9 \u201c<em>Bridge<\/em>\u201d compos\u00e9 de sept n\u0153uds:<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8f7092b970b-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf175d42e8.png\" alt=\"image\" width=\"354\" height=\"626\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><u>3.1 Import des points :<\/u><\/p>\n<p style=\"text-align: justify\">Utilisez le premier n\u0153ud appel\u00e9 \u201c<em>01.Aligment from Excel<\/em>\u201d, puis associez \u00e0 celui-ci deux n\u0153uds :<\/p>\n<ul>\n<li>\u201c<em>File Path<\/em>\u201d: en indiquant le chemin o\u00f9 se trouve le fichier Excel de donn\u00e9es,<\/li>\n<li>un <a href=\"http:\/\/dynamoprimer.com\/en\/07_Code-Block\/7-1_what-is-a-code-block.html\">code block<\/a>\u00a0(en double cliquant dans l&rsquo;interface Dynamo): avec trois \u201cstring\u201d d\u00e9signant respectivement les trois onglets du fichier Excel :<\/li>\n<\/ul>\n<p style=\"text-align: justify\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&#8211; \u201cLeft\u201d : gauche,<\/p>\n<p style=\"text-align: justify\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&#8211; \u201cCrown\u201d :central,<\/p>\n<p style=\"text-align: justify\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&#8211; \u201cRight\u201d :\u00a0 droit.<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8f7092f970b-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf1855057c.png\" alt=\"image\" width=\"454\" height=\"135\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><u>R\u00e9sultat :<\/u><\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb099a2713970d-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf19436502.png\" alt=\"image\" width=\"454\" height=\"252\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><u>3.2 Cr\u00e9ation des rep\u00e8res locaux\u00a0 :<\/u><\/p>\n<p style=\"text-align: justify\">Utilisez le n\u0153ud appel\u00e9 \u201c<em>02.Local Coordinate System<\/em>\u201d, puis associez lui le n\u0153ud pr\u00e9c\u00e9dent comme montr\u00e9 ci-dessous :<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8f70937970b-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf1a280592.png\" alt=\"image\" width=\"454\" height=\"132\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><u>R\u00e9sultat : <\/u>des rep\u00e8res locaux apparaissent sur chacun des n\u0153uds centraux.<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8f7093b970b-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf1b06ccdd.png\" alt=\"image\" width=\"454\" height=\"252\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><u>3.3 Pente du profil en travers :<\/u><\/p>\n<p style=\"text-align: justify\">Utilisez le n\u0153ud appel\u00e9 \u201c<em>04.Crossfall Angle Calculation<\/em>\u201d, puis associez lui le n\u0153ud pr\u00e9c\u00e9dent comme montr\u00e9 ci-dessous :<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8f7093f970b-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf1c011e6b.png\" alt=\"image\" width=\"454\" height=\"154\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><u>3.4 G\u00e9n\u00e9ration du pont :<\/u><\/p>\n<p style=\"text-align: justify\">Utilisez le n\u0153ud appel\u00e9 \u201c<em>05.Bridge Body<\/em>\u201d, puis ajoutez les n\u0153uds suivants :<\/p>\n<ul>\n<li>le n\u0153ud \u201c<em>Family Types<\/em>\u201d, s\u00e9lectionnez la famille \u201c<em>Bridge Adaptive 2 points type A<\/em>\u201d (qui doit \u00eatre charg\u00e9e dans votre projet principal) puis l&rsquo;associer \u00e0 l\u2019entr\u00e9e \u201d<em>Bridge Family<\/em>\u201d,<\/li>\n<\/ul>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb099a271e970d-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf1cf6fd58.png\" alt=\"image\" width=\"454\" height=\"158\" border=\"0\" \/><\/a><\/p>\n<ul>\n<li>connectez les n\u0153uds \u201c<em>02.Local Coordinate System<\/em>\u201d et \u201c<em>04.Crossfall Angle Calculation<\/em>\u201d comme montr\u00e9 ci-dessous :<\/li>\n<\/ul>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb099a2725970d-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf1ded6729.png\" alt=\"image\" width=\"454\" height=\"186\" border=\"0\" \/><\/a><\/p>\n<ul>\n<li>pour l\u2019entr\u00e9e \u201c<em>Width<\/em>\u201d, nous allons utiliser le n\u0153ud \u201c<em>Distance To<\/em>\u201d pour conna\u00eetre les diff\u00e9rentes largeurs des voussoirs :<\/li>\n<\/ul>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d281535b970c-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf1ec01809.png\" alt=\"image\" width=\"454\" height=\"169\" border=\"0\" \/><\/a><\/p>\n<ul>\n<li>Pour les entr\u00e9es \u00a0\u201c<em>Bottom Width\u201d,<\/em> \u201c<em>Bottom Angle\u201d, \u201cHeight\u201d,\u201dWings\u201d, <\/em>nous allons utiliser le n\u0153ud personnalis\u00e9 <em>\u201cConstant Value\u201d qui <\/em>permet de g\u00e9n\u00e9rer une suite de chiffres dont le nombre total est \u00e9gal au nombre de profils. Comme vous le montre l\u2019exemple ci-dessous, voici la g\u00e9n\u00e9ration du chiffre \u201c4\u201d autant de fois que de profils (nombre donn\u00e9 par l\u2019entr\u00e9e \u201c<em>Family Placement Axis<\/em>\u201d).<\/li>\n<\/ul>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8f70958970b-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf1fae14ae.png\" alt=\"image\" width=\"454\" height=\"396\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\">En cons\u00e9quence, nous allons utiliser quatre fois cette proc\u00e9dure pour :<\/p>\n<ul>\n<li>\u201c<em>Bottom Width\u201d <\/em>avec la valeur \u201c4\u201d,<\/li>\n<li><em>\u00ab\u00a0Bottom Angle\u201d<\/em> avec la valeur \u201c60\u201d,<\/li>\n<li><em>\u201cHeight\u201d <\/em>avec la valeur \u201c3\u201d<em>,<\/em><\/li>\n<li><em>\u201dWings\u201d <\/em>avec la valeur \u201c1\u201d,<\/li>\n<\/ul>\n<p style=\"text-align: justify\">Soit les connexions suivantes :<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d281535f970c-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf20d0ce78.png\" alt=\"image\" width=\"454\" height=\"293\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><u>3.5 R\u00e9sultat du pont g\u00e9n\u00e9r\u00e9 dans l\u2019interface Revit :<\/u><\/p>\n<p style=\"text-align: justify\">Une fois le script ex\u00e9cut\u00e9, vous devez obtenir le pont dans l\u2019interface Revit (attention pas de panique, la g\u00e9n\u00e9ration peut prendre quelques secondes comme quelques minutes cela d\u00e9pend de la puissance de votre ordinateur).<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8f70961970b-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf21bbb861.png\" alt=\"image\" width=\"454\" height=\"252\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><strong><u>4. G\u00e9n\u00e9ration des dimensions variables suivant des lois:<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">Concernant le pont qui vient d\u2019\u00eatre g\u00e9n\u00e9r\u00e9, toutes les variables sont constantes d\u2019un profil \u00e0 l\u2019autre. Dans la r\u00e9alit\u00e9, ces dimensions peuvent varier suivant des lois. Ici, nous allons utiliser le n\u0153ud personnalis\u00e9 \u201c <em>Remap Segments For Sinusoid\u201d <\/em>qui permet de g\u00e9n\u00e9rer un liste d\u2019angle comprise entre 0 et 180\u00b0 respectant les coordonn\u00e9es de chaque point le long de l\u2019axe longitudinal.<\/p>\n<p style=\"text-align: justify\">Ensuite, nous allons cr\u00e9er un <a href=\"http:\/\/dynamoprimer.com\/en\/07_Code-Block\/7-1_what-is-a-code-block.html\">code block<\/a> en utilisant la fonction math\u00e9matique \u00ab\u00a0Sinus\u00a0\u00bb pour les entr\u00e9es respectives :<\/p>\n<ul>\n<li>pour \u201cBottom Widht\u201d ==&gt; 5+(2*Math.Sin(x));<\/li>\n<li>pour \u201cBottom angle\u201d ==&gt; 80-(20*Math.Sin(x));<\/li>\n<li>pour\u00a0 \u201cHeigth\u201d ==&gt; 3-(1.2*Math.Sin(x));<\/li>\n<li>pour \u201cWings\u201d==&gt; 1.5-(0.9*Math.Sin(x));<br \/>\n<a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8f70965970b-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf22baef62.png\" alt=\"image\" width=\"454\" height=\"225\" border=\"0\" \/><\/a><\/li>\n<\/ul>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><u>R\u00e9sultat<strong>:<\/strong><\/u><\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8f70973970b-pi\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/img_634cf23ac17f5.png\" alt=\"image\" width=\"454\" height=\"250\" border=\"0\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\">Comme vous pouvez le remarquer, les dimensions sont variables suivant les fonctions math\u00e9matiques d\u00e9finies.<\/p>\n<p style=\"text-align: justify\">Nota : vous pouvez-vous amuser \u00e0 modifier les fonctions.<\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><strong><u>5 \u2013 Conclusion :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">\u00a0\u00a0\u00a0\u00a0Nous avons pu g\u00e9n\u00e9rer un pont dans Revit \u00e0 l\u2019aide de Dynamo. Celui-ci s\u2019appuyant sur deux donn\u00e9es :<\/p>\n<ul>\n<li>une famille param\u00e9trique \u00e0 composants adaptatifs,<\/li>\n<li>un fichier tableur regroupant des coordonn\u00e9es X,Y et Z (axe longitudinal, et axes gauche \/ droit longitudinaux),<\/li>\n<\/ul>\n<p style=\"text-align: justify\">On peut comprendre que ce script pourra \u00eatre utilis\u00e9 pour tous les ouvrages lin\u00e9aires comme par exemple les tunnels.<\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><span style=\"text-decoration: underline\"><strong>6- La vid\u00e9o :<\/strong><\/span><\/p>\n<p style=\"text-align: justify\">Pour ceux qui ne voulaient pas lire, voici la vid\u00e9o o\u00f9 je d\u00e9cris les diff\u00e9rentes \u00e9tapes :<\/p>\n<p style=\"text-align: justify\">\n<p class=\"asset-video\" style=\"text-align: center\">\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><strong><u>7- Les donn\u00e9es :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">Andrzej a gentiment propos\u00e9 de partager ses donn\u00e9es (Famille, fichier de coordonn\u00e9es et n\u0153uds utilisateurs) afin que la communaut\u00e9 Village BIM puisse les modifier et am\u00e9liorer leurs workflows. Il serait sympathique de lui laisser des commentaires de ce billet que je lui ferai parvenir..<\/p>\n<p style=\"text-align: justify\"><span class=\"asset  asset-generic at-xid-6a015391e15a28970b01b7c8f71864970b img-responsive\"><a href=\"http:\/\/villagebim.typepad.com\/files\/dynamo-village-bim-pont.rar\">Donn\u00e9es Dynamo -Pont<\/a><\/span><\/p>\n<p style=\"text-align: justify\">\n<p style=\"text-align: justify\"><strong>Encore un grand merci \u00e0 Andrzej pour son investissement et pour le partage !<\/strong><\/p>\n<p style=\"text-align: justify\"><span style=\"text-decoration: underline\">Derni\u00e8re minute<\/span> : depuis la cr\u00e9ation de ce billet, Andrzej \u00e0 publi\u00e9 son package \u00ab\u00a0<em>Dynabridge<\/em>\u00a0\u00bb pour Autodesk Revit 2018 et a r\u00e9alis\u00e9 une vid\u00e9o\u00a0:<\/p>\n<p class=\"asset-video\" style=\"text-align: center\">\n<p style=\"text-align: justify\">.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voici un exemple Dynamo for Revit concernant la g\u00e9n\u00e9ration de pont de type voussoir en b\u00e9ton arm\u00e9. Cet exemple que je vais vous pr\u00e9senter \u00e0 \u00e9t\u00e9 cr\u00e9\u00e9 initialement\u00a0par mon coll\u00e8gue Polonais Andrzej Samsonowicz. Ce script Dynamo for Revit fait appel \u00e0 deux sources de donn\u00e9es : Une famille param\u00e9trique \u00e0 composants adaptatifs, Un fichier tableur [&hellip;]<\/p>\n","protected":false},"author":13092,"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":[15,28,17,57,58,6],"tags":[959,20,291,72,267,21],"class_list":["post-670","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-autodesk-revit","category-gestion-de-donnees","category-nouveautes","category-programmation-visuelle","category-structure","category-trucs-et-astuces","tag-andrzej-samsonowicz","tag-autodesk","tag-dynamo-for-revit","tag-exemple","tag-pont","tag-revit","dhig-theme--light"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/670","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\/13092"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/comments?post=670"}],"version-history":[{"count":0,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/670\/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=670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/categories?post=670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/tags?post=670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}