{"id":840,"date":"2016-09-01T10:00:00","date_gmt":"2016-09-01T08:00:00","guid":{"rendered":"https:\/\/blogs.autodesk.com\/villagebim\/2016\/09\/exemple-dynamo-division-de-surface-pour-un-calcul-de-structure.html"},"modified":"2016-09-01T10:00:00","modified_gmt":"2016-09-01T08:00:00","slug":"exemple-dynamo-division-de-surface-pour-un-calcul-de-structure","status":"publish","type":"post","link":"https:\/\/blogs.autodesk.com\/villagebim\/2016\/09\/exemple-dynamo-division-de-surface-pour-un-calcul-de-structure.html","title":{"rendered":"Exemple Dynamo : Divisions de surface pour un calcul de structure"},"content":{"rendered":"<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb0917e6e3970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"184\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb0917e6e8970d-pi\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Ce billet fait suite \u00e0 une question que j\u2019ai eue d\u2019un utilisateur : \u201c<strong><em>comment \u00e0 partir de Dynamo for Revit, r\u00e9aliser un maillage sur une surface conceptuelle pour affecter un r\u00e9seau de poutres afin de les envoyer vers le logiciel de calcul Robot Structural Analysis<\/em><\/strong>\u201d.<\/p>\n<p style=\"text-align: justify\">Comme vous le savez, on peut d\u00e9j\u00e0 r\u00e9aliser dans les familles conceptuelles un maillage et affecter des poutres dans le projet. N\u00e9anmoins, l\u2019affectation des poutres sur chacune des lignes du maillage est manuelle et demande beaucoup de temps.<\/p>\n<p style=\"text-align: justify\">En cons\u00e9quence, voici ce tutoriel afin de r\u00e9aliser les manipulations \u00e0 partir de&#160;Dynamo for Revit et cela en trois \u00e9tapes:<\/p>\n<p style=\"text-align: justify\"><strong><u>1- S\u00e9lection de la surface conceptuelle :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">Rien de compliqu\u00e9, nous allons utiliser le n\u0153ud appel\u00e9 \u201c<strong><em>Select Face\u201d.<\/em><\/strong><\/p>\n<p style=\"text-align: justify\">Une fois affect\u00e9 \u00e0 l\u2019interface Dynamo, cliquez sur le bouton \u201c<strong><em>S\u00e9lectionner<\/em><\/strong>\u201d et cliquez la face concern\u00e9e.<\/p>\n<p style=\"text-align: justify\"><u>R\u00e9sultat :<\/u><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb0917e6ed970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"342\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8747502970b-pi\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\"><strong><u>2- Cr\u00e9er un r\u00e9seau sur la surface :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">Pour r\u00e9aliser un maillage \u00e0 base rectangulaire, nous allons utiliser le n\u0153ud \u201c<em><strong>Surface.GetIsoline<\/strong><\/em>\u201d qui est compos\u00e9 de trois entr\u00e9es :<\/p>\n<ul>\n<li>\u201c<strong>surface<\/strong>\u201d : indique la surface concern\u00e9e,<\/li>\n<li>\u201c<strong>isoDirection<\/strong>\u201d : valeur integr\u00e9e d\u00e9signant le bord choisi (valeur par d\u00e9faut \u201c0\u201d)<\/li>\n<li>\u201c<strong>parameter<\/strong>\u201d : valeur double dont les bornes sont [0,1],<\/li>\n<\/ul>\n<p>&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb0917e703970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"189\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8747514970b-pi\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"243\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Je r\u00e9alise deux \u201cCode block\u201d, dont la valeur du premier &#160;est \u00e9gale \u00e0 \u201c<strong>0<\/strong>\u201d et pour le deuxi\u00e8me une liste de nombres dont les bornes sont [0,1] et divis\u00e9e par neuf espaces soit le script suivant \u201c<strong>0..1..#10;<\/strong>\u201d<\/p>\n<p style=\"text-align: justify\"><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d1fe3b61970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"332\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d1fe3b77970c-pi\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 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\">Une fois reli\u00e9s les n\u0153uds, nous apercevons uniquement une seule ligne en bas de la surface.<\/p>\n<p style=\"text-align: justify\">Cela provient du fait que le n\u0153ud \u201c<strong>Surface.GetIsoline<\/strong>\u201d r\u00e9alise l\u2019op\u00e9ration \u201cau plus court\u201d (valeur par d\u00e9faut de tous les noeuds). Cela veut dire qu\u2019il va n\u2019effectuer qu\u2019une seule op\u00e9ration dans notre cas.<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb0917e763970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"269\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8747527970b-pi\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"354\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Afin de r\u00e9aliser toutes les op\u00e9rations, nous allons utiliser la combinaison \u201cProduit vectoriel\u201d : click droit sur le n\u0153ud, choisir \u201c<em>Produit vectoriel<\/em>\u201d dans le rubrique \u201c<em>Combinaison<\/em>\u201d<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d1fe3b9c970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"214\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb0917e7b0970d-pi\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\"><u>R\u00e9sultat :<\/u><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c874753e970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"340\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d1fe3bac970c-pi\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Nous allons r\u00e9aliser la m\u00eame op\u00e9ration dans l\u2019autre direction (\u201c<strong>isoDirection<\/strong>\u201d =1) :<\/p>\n<p style=\"text-align: justify\"><u>R\u00e9sultat :<\/u><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8747542970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"504\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb0917e7ba970d-pi\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\"><strong><u>3- Affectation des poutres :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">Nous allons regrouper les courbes \u201cCurve\u201d en une seule liste en utilisant le n\u0153ud \u201c<strong><em>List.Create<\/em><\/strong>\u201d.<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d1fe3bc0970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"248\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb0917e7c9970d-pi\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Enfin le n\u0153ud \u201c<strong><em>StructuralFraming.BeamByCurve<\/em><\/strong>&quot; permet de cr\u00e9er des poutres le long de ces courbes. Il faut associer \u00e0 ce n\u0153ud un niveau de cr\u00e9ation ainsi qu\u2019un type de poutre.<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c874754d970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"244\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d1fe3bcc970c-pi\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\"><u>R\u00e9sultat dans Revit :<\/u><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8747558970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"373\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d1fe3bd4970c-pi\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Dans ce cas de figure, vous pouvez exporter votre mod\u00e8le dans le logiciel de calcul <a href=\"http:\/\/www.autodesk.com\/products\/robot-structural-analysis\/overview\">Robot Structural Analysis<\/a> en cliquant sur le bouton <strong><em>\u201cInt\u00e9gration avec Robot Structural Analysis<\/em><\/strong>\u201d disponible dans l\u2019onglet \u201c<strong><em>Analyser<\/em><\/strong>\u201d.<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb0917e7d2970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"64\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb0917e7d6970d-pi\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8747564970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"244\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb0917e7db970d-pi\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto;background-image: none\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Vous trouvez ci-dessous la vid\u00e9o qui explique toutes les manipulations :<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: center\">&#160;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#160; Ce billet fait suite \u00e0 une question que j\u2019ai eue d\u2019un utilisateur : \u201ccomment \u00e0 partir de Dynamo for Revit, r\u00e9aliser un maillage sur une surface conceptuelle pour affecter un r\u00e9seau de poutres afin de les envoyer vers le logiciel de calcul Robot Structural Analysis\u201d. Comme vous le savez, on peut d\u00e9j\u00e0 r\u00e9aliser dans [&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,10,16,17,58,6],"tags":[20,291,1224,1225,21,225],"class_list":["post-840","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-autodesk-revit","category-collaboration","category-interoperabilite","category-nouveautes","category-structure","category-trucs-et-astuces","tag-autodesk","tag-dynamo-for-revit","tag-maillage-de-poutres","tag-reseaux-de-poutres","tag-revit","tag-robot-structural-analysis","dhig-theme--light"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/840","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=840"}],"version-history":[{"count":0,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/840\/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=840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/categories?post=840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/tags?post=840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}