{"id":699,"date":"2017-04-06T10:00:00","date_gmt":"2017-04-06T08:00:00","guid":{"rendered":"https:\/\/blogs.autodesk.com\/villagebim\/2017\/04\/exemple-dynamo-player-piloter-la-visibilite-de-vos-armatures-beton-arme.html"},"modified":"2017-04-06T10:00:00","modified_gmt":"2017-04-06T08:00:00","slug":"exemple-dynamo-player-piloter-la-visibilite-de-vos-armatures-beton-arme","status":"publish","type":"post","link":"https:\/\/blogs.autodesk.com\/villagebim\/2017\/04\/exemple-dynamo-player-piloter-la-visibilite-de-vos-armatures-beton-arme.html","title":{"rendered":"Exemple Dynamo Player: Piloter la visibilit\u00e9 de vos armatures b\u00e9ton arm\u00e9"},"content":{"rendered":"<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb09815c07970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"280\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb09815c0b970d-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">Depuis la version Autodesk Revit 17.2 est apparu un bouton appel\u00e9 \u201cDynamo Player\u201d qui permet de lancer des scripts Dynamo sans ouvrir l\u2019interface Dynamo. Cette fonctionnalit\u00e9 est tr\u00e8s pratique pour les utilisateurs de Revit qui ne veulent pas rentrer dans les d\u00e9tails de la programmation graphique.<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb09815c0f970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"124\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8de2634970b-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" width=\"104\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\"><strong><u>0- Inroduction de l\u2019exemple:<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">Dans Revit, lorsque vous mod\u00e9lisez des ferraillages b\u00e9ton arm\u00e9, il faut constamment &#160;activer dans la vue, via les \u00e9tats de visibilit\u00e9, des \u00e9l\u00e9ments d&#039;armature :<\/p>\n<ul>\n<li>Afficher clairement : permet de rendre visible le ferraillage m\u00eame si le style visuel est ligne cach\u00e9, ombr\u00e9,\u2026..<\/li>\n<li>Afficher en tant que solide : attribut \u00e0 la forme filaire de l\u2019armature l\u2019\u00e9paisseur de barre<\/li>\n<\/ul>\n<p style=\"text-align: justify\">Il est souvent fastidieux d\u2019activer ces fonctionnalit\u00e9s \u00e0 chaque fois que l\u2019on cr\u00e9e de nouveaux ferraillage. En cons\u00e9quence, \u201c<em>Dynamo Player<\/em>\u201d va nous permettre en un seul clic d&#039;activer ces affichages sur la vue en cours.<\/p>\n<p style=\"text-align: justify\"><strong><u>1- Cr\u00e9ation du script Dynamo :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">Pour que \u201c<em>Dynamo Player<\/em>\u201d puisse faire quelque chose, il va falloir cr\u00e9er le script qui va activer les diff\u00e9rents affichages.<\/p>\n<p style=\"text-align: justify\">Avant de commencer, pour cr\u00e9er le script ci-dessous, j\u2019ai utilis\u00e9 le package \u201c<em>BIM4Struc<\/em>\u201d d\u00e9velopp\u00e9 par Dieter Vermeulen qui est l\u2019auteur du blog <a href=\"https:\/\/revitbeyondbim.wordpress.com\/\">Revit beyond BIM<\/a> (et je vous conseille de vous y abonner si ce n&#039;est pas d\u00e9j\u00e0 fait).<\/p>\n<p style=\"text-align: justify\">Dans un premier temps, nous allons s\u00e9lectionner toutes les armatures avec les noeuds :<\/p>\n<ul>\n<li>\u201c<em>Categories<\/em>\u201d en indiquant \u201c<em>Armature \u00e0 b\u00e9ton<\/em>\u201d : nous s\u00e9lectionnons la cat\u00e9gorie \u201c<em>Armature \u00e0 b\u00e9ton<\/em>\u201d (une lapalissade <img decoding=\"async\" alt=\"Smile\" class=\"wlEmoticon wlEmoticon-smile\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8de2638970b-pi\" style=\"border-style: none\" \/>),<\/li>\n<li>\u201c<em>All Elements of Category<\/em>\u201d : s\u00e9lectionne dans le fichier Revit tous objets r\u00e9pondant \u00e0 la cat\u00e9gorie mentionn\u00e9e (donc \u201c<em>Armature \u00e0 b\u00e9ton\u201d),<\/em><\/li>\n<\/ul>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d268878e970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"65\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb09815c13970d-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" width=\"304\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Dans un deuxi\u00e8me temps, nous voulons appliquer l\u2019affichage des armatures \u00e0 b\u00e9ton dans la vue active, nous allons donc r\u00e9aliser cette op\u00e9ration en connectant deux n\u0153uds :<\/p>\n<ul>\n<li>\u201c<em>Document.Current<\/em>\u201d : valeur qui renvoie le nom la vue active affich\u00e9e dans Revit,<\/li>\n<li>\u201c<em>Document.ActiveView<\/em>\u201d : appelle la vue active affich\u00e9e dans Revit,<\/li>\n<\/ul>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d2688794970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"78\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8de263e970b-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" width=\"304\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\">Enfin nous allons utiliser deux noeuds du package \u201c<em>BIM4Struc<\/em>\u201d:<\/p>\n<ul>\n<li>\u201c<em>Rebar.SetSolidInView<\/em>\u201d : variable bool\u00e9enne qui permet d\u2019activer dans la vue les armatures en tant que solide,<\/li>\n<li>\u2018<em>&#039;Rebar.SetUnobscuredInView<\/em>\u201d : variable bool\u00e9enne qui permet d\u2019activer clairement dans la vue les armatures,<\/li>\n<\/ul>\n<p style=\"text-align: justify\">Ajouter un bool\u00e9en dont la valeur est initi\u00e9e \u00e0 \u201c<em>True<\/em>\u201d (Vrai), ce qui donne le script simple :<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d2688798970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"180\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b7c8de2645970b-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 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\"><strong><u>2- Affectation du script cr\u00e9\u00e9 dans la biblioth\u00e8que&#160;de \u201cDynamo Player\u201d :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">Enregistrer votre script avec un nom repr\u00e9sentant exactement l\u2019action que va r\u00e9aliser le script comme par exemple \u201cVisibilit\u00e9 des Armatures\u201d. Cette remarque est importante car c\u2019est le nom qui sera visible dans l\u2019interface de \u201c<em>Dynamo Player<\/em>\u201d.<\/p>\n<p style=\"text-align: justify\">Maintenant, vous pouvez fermer Dynamo pour revenir dans l\u2019interface Revit:<\/p>\n<ul>\n<li>dans l\u2019onglet \u201c<em>G\u00e9rer<\/em>\u201d, cliquer sur le bouton \u201cDynamo<em> Player<\/em>\u201d,<\/li>\n<li>lorsque la fen\u00eatre appara\u00eet, cliquer sur le bouton \u201c<em>Acc\u00e9der au dossier<\/em>\u201d,<\/li>\n<li>indiquer le r\u00e9pertoire qui contient votre script,<\/li>\n<\/ul>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d26887a0970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"317\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01b8d26887a4970c-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" width=\"385\" \/><\/a><\/p>\n<p>&#160;<\/p>\n<ul>\n<li>valider.<\/li>\n<\/ul>\n<p style=\"text-align: justify\">Il ne reste plus qu\u2019a jouer votre script en cliquant sur le bouton \u201cPlay\u201d juste devant le&#160;nom du script.<\/p>\n<p><a href=\"http:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb09815c18970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"295\" src=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b01bb09815c1c970d-pi\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px;margin-left: auto;margin-right: auto\" title=\"image\" width=\"390\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p style=\"text-align: justify\"><strong><u>3- Quelques explications sur \u201cDynamo Player\u201d :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">En cliquant sur le \u201cpetit crayon\u201d sur la m\u00eame ligne que le script, cela vous permet d\u2019ouvrir celui-ci dans l\u2019interface Dynamo.<\/p>\n<p style=\"text-align: justify\">Si vous voulez d\u00e9ployer votre script dans votre soci\u00e9t\u00e9, il suffira de faire pointer les \u201cDynamo player\u201d de chaque machine vers un r\u00e9pertoire du r\u00e9seau qui contient vos scripts. Attention au temps d\u2019acc\u00e9s \u00e0 ce r\u00e9pertoire qui peut augmenter les temps de traitement.<\/p>\n<p style=\"text-align: justify\">Dans le cas o\u00f9 vous avez rajout\u00e9 des scripts dans le m\u00eame r\u00e9pertoire et que vous ne les voyez pas dans l\u2019interface de \u201c<em>Dynamo Player<\/em>\u201d, cliquez sur bouton \u201c<em>Actualiser<\/em>\u201d.<\/p>\n<p style=\"text-align: justify\">Voici la vid\u00e9o d&#039;explications :<\/p>\n<p style=\"text-align: justify\">&#160;<\/p>\n<p class=\"asset-video\" style=\"text-align: center\">\n<p style=\"text-align: justify\">&#160;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Depuis la version Autodesk Revit 17.2 est apparu un bouton appel\u00e9 \u201cDynamo Player\u201d qui permet de lancer des scripts Dynamo sans ouvrir l\u2019interface Dynamo. Cette fonctionnalit\u00e9 est tr\u00e8s pratique pour les utilisateurs de Revit qui ne veulent pas rentrer dans les d\u00e9tails de la programmation graphique. &#160; 0- Inroduction de l\u2019exemple: Dans Revit, lorsque vous [&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,57,19],"tags":[850,865,1004],"class_list":["post-699","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-autodesk-revit","category-nouveautes","category-programmation-visuelle","category-visualisation","tag-dynamo-player","tag-exemple-dynamo","tag-visibilite-ferraillage-ba","dhig-theme--light"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/699","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=699"}],"version-history":[{"count":0,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/699\/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=699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/categories?post=699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/tags?post=699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}