{"id":3180,"date":"2021-04-22T17:20:10","date_gmt":"2021-04-22T15:20:10","guid":{"rendered":"http:\/\/lamartinieredesign.fr\/?page_id=3180"},"modified":"2021-04-25T09:40:12","modified_gmt":"2021-04-25T07:40:12","slug":"gh-un-banc-parametrique","status":"publish","type":"page","link":"https:\/\/lamartinieredesign.fr\/?page_id=3180","title":{"rendered":"GH-UN BANC PARAM\u00c9TRIQUE"},"content":{"rendered":"\n<p>Suivre le tuto <a href=\"https:\/\/parametrichouse.com\/parametric-bench-1\/\" data-type=\"URL\" data-id=\"https:\/\/parametrichouse.com\/parametric-bench-1\/\">Parametric Bench<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-24-a\u0300-09.21.48.png\"><img decoding=\"async\" loading=\"lazy\" width=\"794\" height=\"466\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-24-a\u0300-09.21.48.png\" alt=\"\" class=\"wp-image-3221\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-24-a\u0300-09.21.48.png 794w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-24-a\u0300-09.21.48-300x176.png 300w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-24-a\u0300-09.21.48-768x451.png 768w\" sizes=\"(max-width: 794px) 100vw, 794px\" \/><\/a><figcaption>Parametric Bench<\/figcaption><\/figure>\n\n\n\n<p>OBJECTIF<br>Mod\u00e9liser un banc constitu\u00e9 de sections param\u00e9trables \u00e0 partir d&rsquo;un volume import\u00e9 de Rhino3D. Les sections seront produites dans Grasshopper et reli\u00e9es par des tubes.<\/p>\n\n\n\n<p><strong>\u00c9tape 1_mod\u00e9liser le solide. <\/strong><br>Dessiner une bo\u00eete dans Rhino 3D gr\u00e2ce \u00e0 l&rsquo;outil \u00ab SolidptOn \u00bb pour pouvoir changer la forme de la bo\u00eete.<br>En s\u00e9lectionnant et en d\u00e9pla\u00e7ant les points sur les coins de la  bo\u00eete nous pouvons changer la hauteur ou la longueur de celui-ci. Ici, nous s\u00e9lectionnons les points inf\u00e9rieurs et utilisons le manipulateur pour les mettre \u00e0 l\u2019\u00e9chelle. <br>_Modifier le solide avec l\u2019outil <strong>\u00ab\u00a0Cage Edit\u00a0\u00bb<\/strong> pour modifier le volume gr\u00e2ce \u00e0 une bo\u00eete englobante.<br>Param\u00e9trages de la fen\u00eatre:<br>Pour \u00ab Select control object \u00bb, on choisit \u00ab BoundingBox \u00bb, <br>Pour le \u00ab Coordinate system \u00bb, on choisit \u00ab World \u00bb, <br>Pour les \u00ab Cage parameters \u00bb qui d\u00e9finissent le nombre de points en direction X, Y et Z, on choisit 5 points en direction X et 2 points en direction Y et Z, pour avoir une d\u00e9formation lisse sur le solide.<br>Pour la \u00ab\u00a0r\u00e9gion \u00e0 modifier\u00a0\u00bb, choisir Global. Maintenant, nous avons nos points de contr\u00f4le et nous pouvons les d\u00e9placer pour changer la forme. Une fois ces changements faits, nous pouvons d\u00e9sactiver les points de contr\u00f4le et supprimer la bo\u00eete limitative.<br>Pour donner \u00e0 cette forme une certaine stabilit\u00e9, nous pouvons extruder les deux extr\u00e9mit\u00e9s du banc dans la direction X. Pour ce faire, nous maintenons <em>Ctrl et Maj<\/em> et nous cliquons sur la surface que nous voulons extruder. Ensuite, nous utilisons le manipulateur en cliquant sur le petit cercle dans la direction X et donnons la dimension d\u2019extrusion voulue. Nous pouvons le faire pour les deux c\u00f4t\u00e9s du banc et nous avons la forme \u00e0 utiliser dans Grashopper \u00e0 partir d&rsquo;un <em>Brep<\/em>.<br><\/p>\n\n\n\n<p><strong>\u00c9tape 2_ Produire une s\u00e9rie de sections sur ce volume.<\/strong><br> Dans <em>Intersection > Math\u00e9matical<\/em>, nous avons deux options\u00a0: <em><strong>Contour<\/strong><\/em>\u00a0et \u00ab\u00a0<em><strong>Brep|Plane<\/strong><\/em>\u00a0\u00bb. Ici, nous utilisons <em><strong>Brep|Plane<\/strong><\/em>. Le composant <em>Contour<\/em> a besoin d\u2019un point de d\u00e9part et d\u2019une distance, donc si nous n\u2019avons pas la longueur exacte du banc et ne d\u00e9finissons pas la distance en fonction de la longueur, la derni\u00e8re section ne s\u2019aligne pas avec l\u2019autre c\u00f4t\u00e9 du banc, et nous allons avoir une distance plus ou moins grande entre nos sections \u00e0 la fin.<br>Le composant <em><strong>Brep|Plane<\/strong><\/em> a besoin de plans de section en entr\u00e9e. Pour d\u00e9finir ces plans, nous devons d\u2019abord tracer une ligne avec la longueur du banc dans Rhino. Importez cette ligne comme courbe dans Grasshopper. Dans l\u2019onglet Curv, nous utilisons le composant \u00ab\u00a0<strong><em>Perp Frames<\/em><\/strong>\u00a0\u00bb qui g\u00e9n\u00e8re des cadres perpendiculaires \u00e0 la courbe donn\u00e9e et utilise ces cadres comme plans de section pour le composant <em><strong>Brep|Plane<\/strong><\/em>.<br>Pour rendre ces sections plus lisses, nous allons utiliser le composant <em>Fillet\u00a0>Curve > <strong>Util<\/strong>.<\/em> En augmentant le nombre que nous donnons \u00e0 l\u2019entr\u00e9e Radius du composant <em>Fillet<\/em>, nous pouvons avoir des sections plus lisses.<\/p>\n\n\n\n<p><strong>\u00c9tape 3_ D\u00e9finir les tuyaux.<\/strong><br><strong>Nous obtenons deux points sym\u00e9triques<\/strong> pour le centre des tuyaux en utilisant le composant <em>Miroir\u00a0>Transformer > <strong>Euclidien<\/strong><\/em>.<br>Nous commen\u00e7ons par d\u00e9finir deux points en utilisant le composant <strong><em>Point<\/em><\/strong>. L\u2019un correspond au centre de l\u2019un des tuyaux et l\u2019autre \u00e0 l\u2019origine d\u2019un plan pour la sym\u00e9trie. <br><strong>Pour d\u00e9finir l\u2019axe des tuyaux<\/strong>, nous allons utiliser le composant <em>Line SDL\u00a0> Curve > <strong>Primitive<\/strong><\/em>. Le point de d\u00e9part sera les deux points,  la direction sera la direction X en utilisant le composant Unit X, et pour la longueur, nous pouvons utiliser la longueur de la ligne de base que nous avions pour la section. Pour obtenir la longueur de cette courbe, nous pouvons simplement donner la courbe comme entr\u00e9e au composant <em>Number\u00a0>Params > <\/em><strong><em>Primitive<\/em> <\/strong>et l\u2019utiliser pour la longueur de la ligne SDL.<br><strong>Pour allonger ces lignes le long du banc param\u00e9trique<\/strong>, nous utilisons le composant <em>Extend Curve\u00a0: Curve > <strong>Util<\/strong><\/em>. La saisie de d\u00e9but sera la longueur que nous avons donn\u00e9e \u00e0 la ligne SDL et la saisie de fin serait 0. <br><strong>Pour transformer ces lignes en tuyaux<\/strong>, nous utilisons le composant <em>Pipe\u00a0: Surface > <strong>Freeform<\/strong><\/em> en donnant un rayon. <br>Ensuite, nous allons <strong>d\u00e9finir l\u2019intersection entre ces tuyaux et les plans de section<\/strong> en utilisant le m\u00eame composant <strong><em>Brep|Plane<\/em><\/strong> que nous avions auparavant, nous pouvons copier et coller le composant <em>Brep |Plane<\/em> que nous avons dans la d\u00e9finition mais cette fois-ci donner ces tuyaux comme <em>Brep<\/em>.<\/p>\n\n\n\n<p><strong>\u00c9tape 4_ D\u00e9finir les surfaces des sections.<\/strong><br>Nous avons maintenant <strong>les courbes limites des plans de section<\/strong> et les <strong>courbes d\u2019intersection<\/strong> que nous devrions transformer en surface. Pour ce faire, nous pouvons utiliser le composant <em>Boundary Surface >Surface > <strong>Freeform<\/strong><\/em>. Pour que ce composant fonctionne correctement, nous devons aplatir l\u2019entr\u00e9e.<\/p>\n\n\n\n<p><strong>\u00c9tape 5_  extruder les surfaces des sections de fa\u00e7on \u00e0 ce que les plans de section se trouvent au milieu de l\u2019extrusion. <\/strong><br>Nous d\u00e9pla\u00e7ons ces plans de section dans la direction X. L\u2019entr\u00e9e de <em><strong>Move<\/strong><\/em> sera l&rsquo;\u00e9paisseur divis\u00e9e par 2. Nous pouvons donner un nombre arbitraire (par exemple 2.2) \u00e0 l\u2019entr\u00e9e de facteur du composant Unit X, puis faire un clic droit sur l\u2019entr\u00e9e M du composant <em><strong>Move<\/strong><\/em> et lui donner une expression x\/2. Nous  extrudons la surface d\u00e9plac\u00e9e en utilisant le composant <em>Extrude : Surface > <strong>Freeform<\/strong><\/em>. Comme l\u2019extrusion se produit dans la m\u00eame direction du d\u00e9placement  des plans de section, nous devons faire un clic droit sur l&rsquo;entr\u00e9e <strong>D<\/strong> du composant <em>Extrude <\/em>et lui donner une expression \u2013x.<\/p>\n\n\n\n<p><br><strong>\u00c9tape 6-  longueur des tuyaux<\/strong> <br>Celle-ci est plus grande que le banc param\u00e9trique. Nous devons diviser les tuyaux et ne garder que la partie m\u00e9diane. Nous pouvons utiliser <em><strong>Split with brep <\/strong><\/em>avec le composant <em>Brep\u00a0>Intersect > <strong>R\u00e9gion<\/strong><\/em> et diviser l\u2019axe des tuyaux \u00e0 l\u2019aide de la forme de base du banc param\u00e9trique que nous avons import\u00e9 de Rhino sous forme de <em>Brep<\/em>. Ensuite, nous devons utiliser le composant <em>List Item>Sets > <strong>List<\/strong><\/em> pour choisir les parties centrales et les transformer en tuyaux.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Suivre le tuto Parametric Bench OBJECTIFMod\u00e9liser un banc constitu\u00e9 de sections param\u00e9trables \u00e0 partir d&rsquo;un volume import\u00e9 de Rhino3D. Les sections seront produites dans Grasshopper et reli\u00e9es par des tubes. \u00c9tape 1_mod\u00e9liser le solide. Dessiner une bo\u00eete dans Rhino 3D gr\u00e2ce \u00e0 l&rsquo;outil \u00ab SolidptOn \u00bb pour pouvoir changer la forme de la bo\u00eete.En s\u00e9lectionnant &hellip; <a href=\"https:\/\/lamartinieredesign.fr\/?page_id=3180\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">GH-UN BANC PARAM\u00c9TRIQUE<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":20,"featured_media":0,"parent":2793,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"_links":{"self":[{"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/pages\/3180"}],"collection":[{"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3180"}],"version-history":[{"count":10,"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/pages\/3180\/revisions"}],"predecessor-version":[{"id":3236,"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/pages\/3180\/revisions\/3236"}],"up":[{"embeddable":true,"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/pages\/2793"}],"wp:attachment":[{"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}