{"id":767,"date":"2016-12-27T10:00:00","date_gmt":"2016-12-27T08:00:00","guid":{"rendered":"https:\/\/blogs.autodesk.com\/villagebim\/2016\/12\/exemple-dynamo-transformer-un-obj-en-terrain-revit.html"},"modified":"2016-12-27T10:00:00","modified_gmt":"2016-12-27T08:00:00","slug":"exemple-dynamo-transformer-un-obj-en-terrain-revit","status":"publish","type":"post","link":"https:\/\/blogs.autodesk.com\/villagebim\/2016\/12\/exemple-dynamo-transformer-un-obj-en-terrain-revit.html","title":{"rendered":"Exemple Dynamo : transformer un OBJ en terrain Revit"},"content":{"rendered":"<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8b94713970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"133\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d2431036970c-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px;margin-left: auto;margin-right: auto\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">Au travers de cet exemple, je veux illustrer un workflow qui associe la capture de la r\u00e9alit\u00e9 (photogramm\u00e9trie), Dynamo for Revit et Revit.<\/p>\n<p style=\"text-align: justify\"><u>Voici le workflow que j\u2019ai utilis\u00e9 :<\/u><\/p>\n<ul>\n<li>Etape 1 : campagne de prises de photographies via un drone&#160; (211 photos)<\/li>\n<li>Etape 2 : soumissions de ces photographies sur le service Web RecCap 360 Pro<\/li>\n<li>Etape 3 : ouverture du r\u00e9sultat du calcul cloud (fichier format OBJ) dans le logiciel Autodesk Remake pour r\u00e9aliser une d\u00e9cimation de triangulation<\/li>\n<li>Etape 4 : cr\u00e9ation du script Dynamo for Revit (r\u00e9cup\u00e9ration du Fichier OBJ, et transformation de celui-ci en terrain Revit)<\/li>\n<\/ul>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8b94742970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"252\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb095c4d3f970d-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px;margin-left: auto;margin-right: auto\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p>&#160;<\/p>\n<p style=\"text-align: justify\"><strong><u>D\u00e9tail de l\u2019\u00e9tape 4 :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">Nous allons nous int\u00e9resser \u00e0 l\u2019\u00e9tape 4 qui correspond \u00e0 la cr\u00e9ation du script Dynamo et cela en seulement cinq n\u0153uds!).<\/p>\n<p style=\"text-align: justify\">Pour le traitement du fichier au format OBJ dans Dynamo for Revit, j\u2019ai install\u00e9 le package \u201c<em>MeshToolKit<\/em>\u201d de l\u2019\u00e9quipe \u201cDynamoTeam\u201d.<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb095c4d45970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"252\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb095c4d55970d-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px;margin-left: auto;margin-right: auto\" title=\"image\" width=\"304\" \/><\/a><\/p>\n<p>&#160;<\/p>\n<p style=\"text-align: justify\">Pour importer le fichier OBJ dans l\u2018interface Dynamo, nous allons utiliser le n\u0153ud \u201cMesh.ImportFile\u201d du package \u201c<em>MeshToolKit<\/em>\u201d, auquel nous allons associer le n\u0153ud \u201c<em>File Path<\/em>\u201d qui pointe sur le fichier OBJ. Une fois les n\u0153uds connect\u00e9s, appara\u00eet dans l\u2019interface Dynamo le mod\u00e8le OBJ.<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8b9476c970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"248\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb095c4d8c970d-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px;margin-left: auto;margin-right: auto\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Nous allons utiliser le n\u0153ud \u201c<em>Mesh.Vertices<\/em>\u201d du package \u201c<em>MeshToolKit<\/em>\u201d pour extraire les coordonn\u00e9es de tous les points du maillage.<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d24310e4970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"252\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d24310fe970c-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px;margin-left: auto;margin-right: auto\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Le n\u0153ud \u201c<em>Flatten<\/em>\u201d (souvent utiliser dans les scripts Dynamo) permet de cr\u00e9er une liste simple d\u2019une liste compos\u00e9e de sous-listes.<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb095c4deb970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"268\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d2431120970c-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px;margin-left: auto;margin-right: auto\" 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<em>Topography.ByPoints<\/em>\u201d va cr\u00e9er une topographie dans Revit \u00e0 partir des points extraits pr\u00e9c\u00e9dents.<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb095c4e92970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"42\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d24311b4970c-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px;margin-left: auto;margin-right: auto\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\"><span style=\"text-decoration: underline\"><strong>R\u00e9sultat dans Revit :<\/strong><\/span><\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb095c4e99970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"250\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb095c4e9d970d-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px;margin-left: auto;margin-right: auto\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">La vid\u00e9o ci-dessus, vous pr\u00e9sente l\u2019ensemble de l\u2019exemple :<\/p>\n<p style=\"text-align: center\">\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Pas mal, non?<\/p>\n<p style=\"text-align: justify\">Si vous voulez tester voici mes fichiers :<\/p>\n<p style=\"text-align: justify\"><span class=\"asset  asset-generic at-xid-6a015391e15a28970b01b7c8b99858970b img-responsive\"><a href=\"http:\/\/villagebim.typepad.com\/files\/mesh.rar\">Fichier OBJ<\/a><\/span><\/p>\n<p style=\"text-align: justify\"><span class=\"asset  asset-generic at-xid-6a015391e15a28970b01b7c8b99858970b img-responsive\"><span class=\"asset  asset-generic at-xid-6a015391e15a28970b01bb095c9d6c970d img-responsive\"><a href=\"http:\/\/villagebim.typepad.com\/files\/import.dyn\">Fichier Dynamo for Revit<\/a><\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Au travers de cet exemple, je veux illustrer un workflow qui associe la capture de la r\u00e9alit\u00e9 (photogramm\u00e9trie), Dynamo for Revit et Revit. Voici le workflow que j\u2019ai utilis\u00e9 : Etape 1 : campagne de prises de photographies via un drone&#160; (211 photos) Etape 2 : soumissions de ces photographies sur le service Web RecCap [&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,17,6],"tags":[20,1097,729,1098,1099,21,1100],"class_list":["post-767","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-autodesk-revit","category-nouveautes","category-trucs-et-astuces","tag-autodesk","tag-dtnamo-for-revit","tag-maillage","tag-recap-360","tag-remake","tag-revit","tag-terrain","dhig-theme--light"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/767","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=767"}],"version-history":[{"count":0,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/767\/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=767"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/categories?post=767"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/tags?post=767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}