{"id":2873,"date":"2021-04-16T15:46:55","date_gmt":"2021-04-16T13:46:55","guid":{"rendered":"http:\/\/lamartinieredesign.fr\/?page_id=2873"},"modified":"2023-04-05T11:52:23","modified_gmt":"2023-04-05T09:52:23","slug":"gh-creation-dune-chaine-parametrique","status":"publish","type":"page","link":"https:\/\/lamartinieredesign.fr\/?page_id=2873","title":{"rendered":"GH-CR\u00c9ATION D&rsquo;UNE CHA\u00ceNE PARAM\u00c9TRIQUE"},"content":{"rendered":"\n<p><strong>APPROCHE<\/strong><br>1- Indiquez clairement le r\u00e9sultat souhait\u00e9 <strong>OUTPUT<\/strong> ou <strong>SORTIE<\/strong><br>2- Identifier les \u00e9tapes cl\u00e9s pour atteindre le r\u00e9sultat<strong> KEY PROCESSES<\/strong> ou PROCESSUS CL\u00c9<br>3- Examiner les donn\u00e9es et param\u00e8tres initiaux &nbsp;<strong>INPUT<\/strong> ou <strong>ENTR\u00c9E<\/strong><br>4- D\u00e9finir les \u00e9tapes interm\u00e9diaires pour g\u00e9n\u00e9rer les donn\u00e9es manquantes &nbsp;<strong>INTERMEDIATE INPUT+PROCESSES<\/strong><br>(ENTR\u00c9ES ET PROCESSUS INTERM\u00c9DIAIRES)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mod\u00e8le param\u00e9trique 1:<br>Lignes et points<\/h3>\n\n\n\n<p><strong>OBJECTIF: Ligne reli\u00e9e par 2 points<\/strong><br>CP1_Cr\u00e9er une ligne passant par deux points import\u00e9s de Rhino3D<br>CP2_Cr\u00e9er une ligne passant par deux points cr\u00e9\u00e9s sur GH param\u00e9triques en X,Y,Z <br>&#8211; Instanciez plusieurs lignes diff\u00e9rentes sur Rhino3D<\/p>\n\n\n\n<p>LES COMPOSANTS<br>CP1_<br><em><em>Params>Geometry><strong>Point<\/strong><\/em><br>Curve><strong>Line<\/strong><\/em><br><br>\u2022<strong>Cr\u00e9er un point d\u00e9fini manuellement dans l\u2019espace 3D de Rhinoc\u00e9ros. <\/strong><br>Il faut commencer par cr\u00e9er un point dans Rhinoceros (vue de<br>dessus). Ce point sera associ\u00e9 \u00e0 la cha\u00eene param\u00e9trique en utilisant le composant <em>Params>Geometry><strong>Point<\/strong><\/em>. L\u2019association se fait par un<br>clic droit sur le composant Point et en choisissant l\u2019option Set One Point. Cette fonction permet d\u2019aller chercher le point dans Rhinoceros et de le s\u00e9lectionner. Il faudra ensuite valider ce choix de point par Entrer (au clavier). <br><strong>Une fois le point associ\u00e9, la couleur du composant Point passe au vert.<\/strong><br><em>Clic droit sur sur le composant permet l&rsquo;action <strong>Internalise data<\/strong>. La courbe sera sauvegard\u00e9e avec ma d\u00e9finition gh. Une suppression ou modification de la courbe dans Rhino 3D n&rsquo;aura plus d&rsquo;impact sur ma d\u00e9finition.<\/em><\/p>\n\n\n\n<p>CP2_<br><em>Vector&gt;Vector&gt;Point<strong>&gt;Construct Point<\/strong><br><em>Params&gt;<strong>Number Slider<\/strong><\/em><\/em><br><em>Vector&gt;<strong>UnitX,UnitY,UnitZ<\/strong><br><\/em><\/p>\n\n\n\n<p>\u2022<strong>Cr\u00e9er un point dans l\u2019espace 3D, caract\u00e9ris\u00e9 par ses trois coordonn\u00e9es<br>selon les axes X, Y et Z<\/strong><br>Le composant <strong>Construct Point<\/strong> doit \u00eatre associ\u00e9 \u00e0 un composant de type <strong>Params&gt;Input&gt;NumberSlider<\/strong> pour g\u00e9n\u00e9rer une valeur pour son entr\u00e9e X. Ce composant doit \u00eatre param\u00e9tr\u00e9 afin de d\u00e9finir le type de valeur \u00e0 g\u00e9n\u00e9rer (r\u00e9el, entier, pair, impair), le nombre de d\u00e9cimales et le domaine de variation (valeurs limites). Le param\u00e9trage s\u2019effectue via le module d\u2019\u00e9dition, disponible en effectuant un clic droit sur le composant ou en double cliquant dans la zone int\u00e9grant son nom.<\/p>\n\n\n\n<p><strong>Saisie rapide<\/strong><br>Une solution int\u00e9ressante permet de cr\u00e9er et de param\u00e9trer rapidement des <strong>Number sliders<\/strong>. Double clic sur le canvas et param\u00e9trer  ces limites en suivant cette nomenclature :-2&lt;7&lt;35 pour cr\u00e9er un Number slider dont le param\u00e8tre Min sera de -2, la valeur de d\u00e9marrage sera de 7 et le param\u00e8tre Max sera de 35.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-16.19.05.png\"><img decoding=\"async\" loading=\"lazy\" width=\"212\" height=\"53\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-16.19.05.png\" alt=\"\" class=\"wp-image-2880\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-16.19.48.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-16.19.48.png\" alt=\"\" class=\"wp-image-2881\" width=\"165\" height=\"159\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-16.19.48.png 506w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-16.19.48-300x291.png 300w\" sizes=\"(max-width: 165px) 100vw, 165px\" \/><\/a><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Le premier <em><strong>Number Slider<\/strong><\/em> cr\u00e9\u00e9 pr\u00e9c\u00e9demment peut \u00eatre dupliqu\u00e9 (copi\u00e9 puis coll\u00e9) en r\u00e9cup\u00e9rant les propri\u00e9t\u00e9s de ce dernier. Une fois connect\u00e9 au composant <em><strong>Construct Point<\/strong><\/em>,les param\u00e8tres nous permettent de cr\u00e9er un point dans l\u2019espace 3D avec une variation de sa position dans les trois directions X, Y et Z.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/image-33.png\"><img decoding=\"async\" loading=\"lazy\" width=\"592\" height=\"146\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/image-33.png\" alt=\"\" class=\"wp-image-3076\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/image-33.png 592w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/image-33-300x74.png 300w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/><\/a><figcaption>Variation des coordonn\u00e9es X, Y et Z d\u2019un point<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Mod\u00e8le param\u00e9trique 2:<br>Surface par section param\u00e9tr\u00e9e par deux courbes rhino 3D<\/h3>\n\n\n\n<p><strong>OBJECTIF: 2 courbes Rhino3D<\/strong> <strong>divis\u00e9es en segments <\/strong><\/p>\n\n\n\n<p><strong>Groupe 1<\/strong>_Cr\u00e9er deux courbes import\u00e9s de Rhino3D divis\u00e9es en nombre de segments param\u00e9triques <\/p>\n\n\n\n<p>LES COMPOSANTS<br><em>Params&gt;Geometry&gt;<strong>Curv<\/strong><br>Curve&gt;Divide &gt;<strong>Divide Curv<\/strong><br>Number Slider = nombre de segments<\/em><\/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-16-a\u0300-17.13.10.png\"><img decoding=\"async\" loading=\"lazy\" width=\"580\" height=\"255\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-17.13.10.png\" alt=\"\" class=\"wp-image-2890\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-17.13.10.png 580w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-17.13.10-300x132.png 300w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/a><\/figure>\n\n\n\n<p><strong>OBJECTIF: Lignes entre les 2 courbes Rhino3D <\/strong> <strong>avec indication des milieux.<\/strong><br><strong>Groupe 2<\/strong>_Relier les lignes aux divisions et donner les milieux<br>LES COMPOSANTS<br><em>Curve &gt;Primitive&gt;<strong>line<\/strong> <br>Curve&gt;Analysis&gt;<strong>Point on Curve<\/strong><\/em><br>(<em>trouver des points pr\u00e9cis sur une courbe<\/em>)<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-18.59.05.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-18.59.05.png\" alt=\"\" class=\"wp-image-2892\" width=\"200\" height=\"276\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-18.59.05.png 250w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-18.59.05-217x300.png 217w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><\/a><figcaption>Palette de param\u00e9trage Point on Curve<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-19.09.12.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-19.09.12.png\" alt=\"\" class=\"wp-image-2895\" width=\"451\" height=\"198\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-19.09.12.png 578w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-19.09.12-300x132.png 300w\" sizes=\"(max-width: 451px) 100vw, 451px\" \/><\/a><\/figure>\n\n\n\n<p><strong>OBJECTIF : Altim\u00e9trie des points milieux<\/strong><br><strong>Groupe 3<\/strong>_D\u00e9placer les points sur l&rsquo;axe Z<br>LES COMPOSANTS<br><em>Transform&gt;Euclidean&gt;<strong>Move<\/strong><br><em><strong>Number Slider <\/strong>= facteur de d\u00e9placement<\/em><\/em><br><em>Vector&gt;Vector&gt; <strong>Unit\u00e9 Z <\/strong><br><\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-21.29.16.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-21.29.16.png\" alt=\"\" class=\"wp-image-2898\" width=\"451\" height=\"236\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-21.29.16.png 593w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-21.29.16-300x157.png 300w\" sizes=\"(max-width: 451px) 100vw, 451px\" \/><\/a><\/figure>\n\n\n\n<p>Le vecteur donne la direction Z de la normale du plan  XY  <span class=\"has-inline-color has-dark-gray-color\">Le vecteur est employ\u00e9 dans de nombreux composants de transformation grasshopper (<strong>D\u00e9placer<\/strong>) ou cr\u00e9ation de g\u00e9om\u00e9trie (<strong>Extrusion<\/strong>) par exemple.<br>Un vecteur est constitu\u00e9 d&rsquo;une direction et d&rsquo;une intensit\u00e9 repr\u00e9sentant la longueur du vecteur. <br>Dans Rhinoc\u00e9ros, lorsque nous ex\u00e9cutons la commande d\u00e9placement, nous s\u00e9lectionnons un point de d\u00e9part puis un point d&rsquo;arriv\u00e9e. Le segment form\u00e9 par ces 2 points est le vecteur de d\u00e9placement de la g\u00e9om\u00e9trie orient\u00e9 du point d\u00e9part au point d&rsquo;arriv\u00e9e.<\/span><\/p>\n\n\n\n<p><strong>OBJECTIF Dessiner les arcs passant par les points sur courbes et milieux<\/strong><br><strong>Groupe 4: <\/strong> arc<br>LES COMPOSANTS<br><em>Curve&gt;Primitive&gt;<strong>Arc<\/strong><\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-21.31.02.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-21.31.02.png\" alt=\"\" class=\"wp-image-2900\" width=\"438\" height=\"289\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-21.31.02.png 562w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-21.31.02-300x198.png 300w\" sizes=\"(max-width: 438px) 100vw, 438px\" \/><\/a><\/figure>\n\n\n\n<p><strong>OBJECTIF derni\u00e8re op\u00e9ration g\u00e9om\u00e9trique: faire appara\u00eetre la Surface<\/strong><br><strong>Groupe 4: <\/strong> envelopper<br>LES COMPOSANTS<br><em>Surface&gt;Freeform&gt;<strong>Loft<\/strong><\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-21.31.14.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-21.31.14.png\" alt=\"\" class=\"wp-image-2901\" width=\"409\" height=\"271\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-21.31.14.png 547w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-16-a\u0300-21.31.14-300x199.png 300w\" sizes=\"(max-width: 409px) 100vw, 409px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Bake<\/strong> <em>Loft<\/em> <strong>pour importer surface dans rhino3D<\/strong><br>Il s&rsquo;agit de <strong>figer une instance temporaire<\/strong> gr\u00e2ce \u00e0 la fonction <strong>Bake (clic droit au centre du dernier composant int\u00e9grant la derni\u00e8re op\u00e9ration g\u00e9om\u00e9trique)<\/strong>. Cela permet de <strong>cr\u00e9er une instance g\u00e9om\u00e9trique permanente (s\u00e9lectionnable et exportable)<\/strong>. Ce module permet de <strong>g\u00e9n\u00e9rer des g\u00e9om\u00e9tries qui correspondent \u00e0 diff\u00e9rentes variantes<\/strong> ou choix de conception \u00e0 classer dans des calques diff\u00e9rents pour faciliter leur gestion dans Rhinoceros.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-c9540ae3-372d-4695-94c6-b731f9b60eb5\">Mod\u00e8le param\u00e9trique 3: <br>G\u00e9om\u00e9trie cercles &amp; tubes<\/h3>\n\n\n\n<p><strong>OBJECTIF: 2 cercles  <\/strong><br><strong>Groupe 1<\/strong>_Cr\u00e9er deux cercles de rayons param\u00e9triques<br>LES COMPOSANTS<br><em>Curve&gt;Primitive&gt;<strong>circle<\/strong><br>Number Slider = <strong>radius<\/strong><\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-06.14.24.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-06.14.24.png\" alt=\"\" class=\"wp-image-2904\" width=\"241\" height=\"175\"\/><\/a><\/figure>\n\n\n\n<p><strong>OBJECTIF: Division des cercles<\/strong> <strong>par des points<\/strong><br><strong>Groupe 3<\/strong> liste de points pour chaque cercle<br>LES COMPOSANTS<br><em>Curve>Division><strong>Divide Curve<\/strong> <br><strong>Number Slider<\/strong> = nombre de points<\/em><\/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-17-a\u0300-07.07.30.png\"><img decoding=\"async\" loading=\"lazy\" width=\"284\" height=\"277\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.07.30.png\" alt=\"\" class=\"wp-image-2913\"\/><\/a><\/figure>\n\n\n\n<p>Le composant <em>Curve>Division<\/em><strong><em><strong>>Divide Curve<\/strong><\/em><\/strong> <br><strong>La division sera r\u00e9alis\u00e9e gr\u00e2ce au composant <em>Curve>Division>Divide Curve<\/em><\/strong> dont l\u2019entr\u00e9e C sera connect\u00e9e \u00e0 la sortie C du composant Circle afin de r\u00e9cup\u00e9rer la g\u00e9om\u00e9trie \u00e0 diviser. Le nombre de divisions est \u00e0 d\u00e9finir via un composant Number Slider variant de 1 \u00e0 10. Cette op\u00e9ration permet d\u2019obtenir des points \u00e9quidistants, situ\u00e9s sur le premier cercle. La modification du nombre de divisions entra\u00eenera la g\u00e9n\u00e9ration de nouveaux points et la disparition des sommets pr\u00e9c\u00e9dents. Les points sont marqu\u00e9s au niveau de la g\u00e9om\u00e9trie par des croix, mais ils sont aussi affich\u00e9s au niveau de l\u2019algorithme sous la forme d\u2019une liste index\u00e9e visualisable en connectant la sortie P (int\u00e9grant les points) \u00e0 l\u2019entr\u00e9e d\u2019un composant <em>Params>Input><\/em><strong><em>Panel<\/em>.<\/strong><\/p>\n\n\n\n<p><strong>OBJECTIF: Relier les deux cercles par des lignes<\/strong><br><strong>Groupe 4<\/strong>_<strong>Lignes<\/strong><br>LES COMPOSANTS<br><em>Curve>Primitive><strong>Lignes<\/strong><\/em> <br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.10.23-1.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.10.23-1.png\" alt=\"\" class=\"wp-image-2915\" width=\"230\" height=\"209\"\/><\/a><\/figure>\n\n\n\n<p><strong>OBJECTIF: Transformer les lignes en  tubes<\/strong><br><strong>Groupe 4<\/strong>_<strong>tubes<\/strong><br>LES COMPOSANTS<br><em>Surface>Freeform><strong>Pipe<\/strong><br><strong>Number Slider<\/strong> = radius<\/em><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.15.51.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.15.51.png\" alt=\"\" class=\"wp-image-2916\" width=\"244\" height=\"252\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.15.51.png 297w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.15.51-290x300.png 290w\" sizes=\"(max-width: 244px) 100vw, 244px\" \/><\/a><\/figure>\n\n\n\n<p><strong>OBJECTIF: Hauteur cercle int\u00e9rieur<\/strong><br><strong>Groupe 2<\/strong>_Informer  Direction Z <br>LES COMPOSANTS<br><em>Vector&gt;Point&gt;<strong>Construct Point<\/strong><br><strong>Number Slider<\/strong> = coordonn\u00e9es Z<\/em><\/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-17-a\u0300-07.27.16.png\"><img decoding=\"async\" loading=\"lazy\" width=\"311\" height=\"310\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.27.16.png\" alt=\"\" class=\"wp-image-2917\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.27.16.png 311w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.27.16-300x300.png 300w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.27.16-150x150.png 150w\" sizes=\"(max-width: 311px) 100vw, 311px\" \/><\/a><\/figure>\n\n\n\n<p><strong>OBJECTIF: Torsion<\/strong><br><strong>Groupe 4<\/strong>_Rotation du plan XY cercle int\u00e9rieur<br>LES COMPOSANTS<br><em>Vector&gt;Plane&gt;<strong>Rotate plane<\/strong><br>Vector&gt;Plane&gt;<strong>XY<\/strong><br><strong>Number Slider<\/strong> = angle<\/em><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.35.48.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.35.48.png\" alt=\"\" class=\"wp-image-2918\" width=\"262\" height=\"272\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.35.48.png 300w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.35.48-289x300.png 289w\" sizes=\"(max-width: 262px) 100vw, 262px\" \/><\/a><\/figure>\n\n\n\n<p><strong>D\u00e9sactiver la visualisation<\/strong><br>On peut d\u00e9sactiver les points, les plans, les cercles, les nombres de divisions, les lignes.<br>clic droit ou molette d\u00e9sactiver la visualisation<br>Composant Pip s\u00e9lectionn\u00e9, molette <em><strong>BAKE<\/strong><\/em> (cuireo u instancier) pour g\u00e9n\u00e9rer solution dans Rhino3D<br>Modifier les param\u00e8tres,  instancier (bake) pour importer nouvelle solution dans Rhino3D<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.42.40.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.42.40.png\" alt=\"\" class=\"wp-image-2921\" width=\"519\" height=\"193\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.42.40.png 465w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-17-a\u0300-07.42.40-300x112.png 300w\" sizes=\"(max-width: 519px) 100vw, 519px\" \/><\/a><figcaption>mod\u00e8les instanci\u00e9s et mod\u00e8le param\u00e9trique<\/figcaption><\/figure>\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-20-a\u0300-15.39.54.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"303\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-20-a\u0300-15.39.54-1024x303.png\" alt=\"\" class=\"wp-image-3083\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-20-a\u0300-15.39.54-1024x303.png 1024w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-20-a\u0300-15.39.54-300x89.png 300w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-20-a\u0300-15.39.54-768x228.png 768w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-20-a\u0300-15.39.54-1536x455.png 1536w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-20-a\u0300-15.39.54-2048x607.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-c9540ae3-372d-4695-94c6-b731f9b60eb5\">Mod\u00e8le param\u00e9trique 4: <br>Echelle de deux cercles<\/h3>\n\n\n\n<p><strong>OBJECTIF: Cr\u00e9er un cercle qui est deux fois plus grand qu\u2019un autre cercle qui passe par&nbsp;3 points donn\u00e9s A(1,5,3) B(1,2,3) C(2,3,3)<\/strong><br>LES COMPOSANTS<br><em>Curve&gt;Primitive&gt;<strong>Circle<\/strong><br>Params&gt;Input&gt;<strong>Panel<\/strong><\/em><br><em>Transform&gt;Affine&gt;<strong>Scale<\/strong><\/em> <br>Le composant <strong>Scale<\/strong><br>Cette op\u00e9ration permet de <strong>mettre \u00e0 l&rsquo;\u00e9chelle<\/strong> le 2\u00b0 cercle en reliant un <strong><em>panel<\/em><\/strong> (2) \u00e0 l&rsquo;entr\u00e9e <strong>F<\/strong>(<em>Factor<\/em>), la sortie <strong>P<\/strong> du cercle \u00e0 l&rsquo;entr\u00e9e <strong>C<\/strong> (<em>Plane<\/em> ) et la sortie <strong>C<\/strong> \u00e0 l&rsquo;entr\u00e9e <strong>G <\/strong>(Geometry)<br><\/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-20-a\u0300-17.49.11.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"440\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-20-a\u0300-17.49.11-1024x440.png\" alt=\"\" class=\"wp-image-3105\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-20-a\u0300-17.49.11-1024x440.png 1024w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-20-a\u0300-17.49.11-300x129.png 300w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-20-a\u0300-17.49.11-768x330.png 768w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2021\/04\/Capture-de\u0301cran-2021-04-20-a\u0300-17.49.11.png 1178w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>composant Scale<\/figcaption><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">POUR S&rsquo;ENTRA\u00ceNER&#8230; <\/h5>\n\n\n\n<h5 class=\"wp-block-heading\">EXERCICE 1:<br>G\u00e9n\u00e9rez une ligne \u00e0 partir de 2 points.<br>Un point est r\u00e9f\u00e9renc\u00e9 \u00e0 partir de Rhino3D et un point de coordonn\u00e9es (X=1,y=2.5,Z=3) par Gh.<br>Donnez la longueur de la ligne<\/h5>\n\n\n\n<p>COMPOSANTS<br>Params&gt;Input&gt;Panel<br>Curve&gt;Analysis&gt;&#8230;.<br><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">EXERCICE 2:<br>Faire tourner un poteau sur lui-m\u00eame<\/h5>\n\n\n\n<p><br>COMPOSANTS<br>Params&gt;geometry&gt;brep (set one brep)<br>Transform&gt;Euclidean&gt;rotate3D<br>Maths&gt;Trigo&gt;Rad (permet de transformer les radians en degr\u00e9s)<br>Surface&gt;Analysis&gt;Area (permet de tourner sur le centre)<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">EXERCICE 3<br>R\u00e9partir des poteaux sur une courbe et les faire tourner sur eux-m\u00eames<\/h5>\n\n\n\n<p>COMPOSANTS<br>Ajouter \u00e0 la d\u00e9finition pr\u00e9c\u00e9dente:<br>Params&gt;Geometry&gt;Curve (set one crv)<br>Params&gt;Slider (pour le nombre de r\u00e9p\u00e9titions)<br>Transform&gt;Array&gt;Curve Array<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"block-e9467b10-333f-4eef-b21c-c7ae739223aa\">EXERCICE 4<br>Cr\u00e9er une matrice de points et de carr\u00e9s qui tournent sur eux m\u00eames<\/h5>\n\n\n\n<p>COMPOSANTS<br>Vector&gt;Points&gt;Construct point<br>Set&gt;List&gt;Crossreference<br>Set&gt;Sequence&gt;Series<br>Params&gt;Slider<br>Curve&gt;Analysis&gt;Polygone center (rotation des carr\u00e9s autour de leur centre)<br>Transform&gt;Euclidean&gt;rotate3D<br><\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Cr\u00e9er un point attracteur des carr\u00e9s<\/strong> <\/h5>\n\n\n\n<p>COMPOSANTS<br>Params&gt;Geometry&gt;Point (set one point)<br>Vector&gt;Point&gt;Distance<br>Maths&gt;Operator&gt;Multiplication<br>relier ConstructPoint\/distance\/AxB\/Rotate<br><br><br><br><br><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large is-resized\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2022\/04\/Capture-de\u0301cran-2022-04-22-a\u0300-16.06.28.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2022\/04\/Capture-de\u0301cran-2022-04-22-a\u0300-16.06.28-1024x1021.png\" alt=\"\" class=\"wp-image-4224\" width=\"337\" height=\"335\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2022\/04\/Capture-de\u0301cran-2022-04-22-a\u0300-16.06.28-1024x1021.png 1024w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2022\/04\/Capture-de\u0301cran-2022-04-22-a\u0300-16.06.28-150x150.png 150w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2022\/04\/Capture-de\u0301cran-2022-04-22-a\u0300-16.06.28-768x766.png 768w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2022\/04\/Capture-de\u0301cran-2022-04-22-a\u0300-16.06.28.png 1276w\" sizes=\"(max-width: 337px) 100vw, 337px\" \/><\/a><\/figure><\/div>\n\n\n\n<p><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>APPROCHE1- Indiquez clairement le r\u00e9sultat souhait\u00e9 OUTPUT ou SORTIE2- Identifier les \u00e9tapes cl\u00e9s pour atteindre le r\u00e9sultat KEY PROCESSES ou PROCESSUS CL\u00c93- Examiner les donn\u00e9es et param\u00e8tres initiaux &nbsp;INPUT ou ENTR\u00c9E4- D\u00e9finir les \u00e9tapes interm\u00e9diaires pour g\u00e9n\u00e9rer les donn\u00e9es manquantes &nbsp;INTERMEDIATE INPUT+PROCESSES(ENTR\u00c9ES ET PROCESSUS INTERM\u00c9DIAIRES) Mod\u00e8le param\u00e9trique 1:Lignes et points OBJECTIF: Ligne reli\u00e9e par 2 &hellip; <a href=\"https:\/\/lamartinieredesign.fr\/?page_id=2873\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">GH-CR\u00c9ATION D&rsquo;UNE CHA\u00ceNE 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\/2873"}],"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=2873"}],"version-history":[{"count":52,"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/pages\/2873\/revisions"}],"predecessor-version":[{"id":4669,"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/pages\/2873\/revisions\/4669"}],"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=2873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}