{"id":14240,"date":"2025-03-12T08:52:39","date_gmt":"2025-03-12T07:52:39","guid":{"rendered":"http:\/\/www.keris-studio.fr\/blog\/?p=14240"},"modified":"2025-03-12T08:56:42","modified_gmt":"2025-03-12T07:56:42","slug":"grasshopper-swordfish-tutorial-01","status":"publish","type":"post","link":"https:\/\/www.keris-studio.fr\/blog\/?p=14240","title":{"rendered":"Grasshopper \u2013 Swordfish tutorial &#8211; 01"},"content":{"rendered":"<h1>Introduction<\/h1>\n<p><strong>Grasshopper<\/strong><\/p>\n<p>Grasshopper est un plugin de mod\u00e9lisation param\u00e9trique pour Rhinoceros 3D. Il permet de g\u00e9n\u00e9rer des formes complexes \u00e0 l&rsquo;aide d&rsquo;une approche visuelle bas\u00e9e sur des n\u0153uds et des connexions, plut\u00f4t que par des scripts de programmation. Tr\u00e8s utilis\u00e9 en architecture, en design et en ing\u00e9nierie, il offre une grande flexibilit\u00e9 pour la conception et l&rsquo;optimisation des formes.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/vue.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14271\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/vue.jpg\" alt=\"\" width=\"764\" height=\"370\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/vue.jpg 764w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/vue-300x145.jpg 300w\" sizes=\"auto, (max-width: 764px) 100vw, 764px\" \/><\/a><\/p>\n<p><strong>Swordfish<\/strong><\/p>\n<p><strong><a href=\"https:\/\/www.swordfish3d.com\/\">Swordfish<\/a> <\/strong>est un outil de calcul et d&rsquo;analyse sp\u00e9cialis\u00e9 pour l&rsquo;architecture navale. Il permet d&rsquo;\u00e9valuer la stabilit\u00e9, la r\u00e9sistance structurelle et la performance hydrodynamique des navires. Son int\u00e9gration avec Grasshopper permet une approche param\u00e9trique de la conception navale, facilitant l&rsquo;exploration de multiples it\u00e9rations et optimisations. <strong><a href=\"https:\/\/www.food4rhino.com\/en\/app\/swordfish-3d\">A t\u00e9l\u00e9charger ici.<\/a><\/strong><!--more--><\/p>\n<p><strong>Grandes \u00c9tapes de la Conception<\/strong><\/p>\n<ol>\n<li><strong>D\u00e9finition des Param\u00e8tres de Base<\/strong>\n<ul>\n<li>Dimensions principales du navire (longueur, largeur, tirant d&rsquo;eau)<\/li>\n<li>Contraintes r\u00e9glementaires et fonctionnelles<\/li>\n<\/ul>\n<\/li>\n<li><strong>Mod\u00e9lisation Param\u00e9trique avec Grasshopper<\/strong>\n<ul>\n<li>Cr\u00e9ation de la coque et des formes g\u00e9n\u00e9rales<\/li>\n<li>G\u00e9n\u00e9ration de structures internes (cloisons, ponts)<\/li>\n<li>Optimisation des volumes et des espaces<\/li>\n<\/ul>\n<\/li>\n<li><strong>Analyse et Simulation avec Swordfish<\/strong>\n<ul>\n<li>Calculs de stabilit\u00e9 et de flottabilit\u00e9<\/li>\n<li>\u00c9valuation de la r\u00e9sistance et des charges structurelles<\/li>\n<li>Tests hydrodynamiques pour optimiser la performance<\/li>\n<\/ul>\n<\/li>\n<li><strong>Optimisation et It\u00e9ration<\/strong>\n<ul>\n<li>Ajustement des formes et des param\u00e8tres<\/li>\n<li>Comparaison de diff\u00e9rentes solutions<\/li>\n<li>Finalisation du mod\u00e8le pour la production<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><strong>Il faut travailler en mm\u00a0!<\/strong><\/p>\n<h1>Composant : \u00ab\u00a0sf Sailing Yacht Hull\u00a0\u00bb<\/h1>\n<p><strong>Description du composant<\/strong><\/p>\n<p>Le composant <strong>sf Sailing Yacht Hull<\/strong> permet de g\u00e9n\u00e9rer une coque param\u00e9trique de voilier dans Grasshopper en utilisant Swordfish. Il offre un contr\u00f4le pr\u00e9cis sur les dimensions et la forme g\u00e9n\u00e9rale de la coque, facilitant ainsi l&rsquo;exploration de diff\u00e9rentes configurations hydrodynamiques.<\/p>\n<p><strong>Entr\u00e9es du composant et leur traduction<\/strong><\/p>\n<ol>\n<li><strong>LOA (Length Overall) &#8211; Longueur hors tout<br \/>\n<\/strong> D\u00e9termine la longueur totale du voilier de l&rsquo;extr\u00e9mit\u00e9 avant \u00e0 l&rsquo;extr\u00e9mit\u00e9 arri\u00e8re.<\/li>\n<li><strong>BOA (Beam Overall) &#8211; Largeur hors tout<br \/>\n<\/strong> D\u00e9finit la largeur maximale du voilier, influen\u00e7ant la stabilit\u00e9 et l&rsquo;espace int\u00e9rieur.<\/li>\n<li><strong>BOA Position &#8211; Position de la largeur maximale<br \/>\n<\/strong> Sp\u00e9cifie la position longitudinale o\u00f9 la largeur maximale est atteinte.<\/li>\n<li><strong>Draft as BOA &#8211; Tirant d&rsquo;eau en fonction de la largeur<br \/>\n<\/strong> D\u00e9finit le tirant d&rsquo;eau proportionnellement \u00e0 la largeur hors tout.<\/li>\n<li><strong>Stern Width Percentage &#8211; Pourcentage de la largeur \u00e0 la poupe<br \/>\n<\/strong> Indique la largeur de la poupe en pourcentage de la BOA.<\/li>\n<li><strong>Bow Knuckle Height &#8211; Hauteur du bouchain avant<br \/>\n<\/strong> D\u00e9finit la hauteur du bouchain au niveau de l&rsquo;\u00e9trave.<\/li>\n<li><strong>Stern Height &#8211; Hauteur de la poupe<br \/>\n<\/strong> Sp\u00e9cifie la hauteur de la structure arri\u00e8re du navire.<\/li>\n<li><strong>Chine &#8211; Bouchain<br \/>\n<\/strong> Contr\u00f4le la pr\u00e9sence et la position du bouchain sur la coque.<\/li>\n<li><strong>Freeboard &#8211; Franc-bord<br \/>\n<\/strong> D\u00e9termine la hauteur entre le pont et la ligne de flottaison.<\/li>\n<li><strong>Bow Angle &#8211; Angle de l\u2019\u00e9trave<br \/>\n<\/strong> D\u00e9finit l\u2019angle d\u2019inclinaison de l\u2019\u00e9trave, influen\u00e7ant la p\u00e9n\u00e9tration dans l\u2019eau et la performance en vagues.<\/li>\n<\/ol>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14241 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-1.png\" alt=\"\" width=\"1124\" height=\"482\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-1.png 1124w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-1-300x129.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-1-1024x439.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-1-768x329.png 768w\" sizes=\"auto, (max-width: 1124px) 100vw, 1124px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14242 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-2.png\" alt=\"\" width=\"1503\" height=\"570\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-2.png 1503w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-2-300x114.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-2-1024x388.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-2-768x291.png 768w\" sizes=\"auto, (max-width: 1503px) 100vw, 1503px\" \/><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1139\" height=\"552\" class=\"wp-image-14243\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-3.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-3.png 1139w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-3-300x145.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-3-1024x496.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-3-768x372.png 768w\" sizes=\"auto, (max-width: 1139px) 100vw, 1139px\" \/><\/p>\n<h1>Composants : \u00ab\u00a0B\u00a0\u00bb, \u00ab\u00a0S\u00a0\u00bb, \u00ab\u00a0W\u00a0\u00bb<\/h1>\n<p><strong>Description des composants<\/strong><\/p>\n<p>Les composants <strong>B, S, W<\/strong> permettent d&rsquo;afficher diff\u00e9rentes vues de la coque g\u00e9n\u00e9r\u00e9e pour l&rsquo;analyse et la conception d\u00e9taill\u00e9e.<\/p>\n<ul>\n<li><strong>B (Buttocks) &#8211; Plans de lev\u00e9e<\/strong><br \/>\nRepr\u00e9sente des sections verticales longitudinales de la coque, utilis\u00e9es pour analyser le profil du bateau en coupe.<\/li>\n<li><strong>S (Sections) &#8211; Sections transversales<\/strong><br \/>\nG\u00e9n\u00e8re des coupes transversales perpendiculaires \u00e0 l\u2019axe du bateau, essentielles pour visualiser la forme de la coque \u00e0 diff\u00e9rentes positions.<\/li>\n<li><strong>W (Waterlines) &#8211; Lignes de flottaison<\/strong><br \/>\nAffiche les sections horizontales de la coque aux diff\u00e9rentes hauteurs d\u2019eau, permettant d\u2019\u00e9valuer la car\u00e8ne et la stabilit\u00e9 du navire.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14244 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-4.png\" alt=\"\" width=\"1132\" height=\"591\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-4.png 1132w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-4-300x157.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-4-1024x535.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-4-768x401.png 768w\" sizes=\"auto, (max-width: 1132px) 100vw, 1132px\" \/><\/a> <img loading=\"lazy\" decoding=\"async\" width=\"1096\" height=\"511\" class=\"wp-image-14245\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-5.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-5.png 1096w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-5-300x140.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-5-1024x477.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-5-768x358.png 768w\" sizes=\"auto, (max-width: 1096px) 100vw, 1096px\" \/><\/p>\n<h1>Composant : \u00ab\u00a0D\u00a0\u00bb, Design Waterline<\/h1>\n<p><strong>Description du composant<\/strong><\/p>\n<p>Le composant <strong>D (Design Waterline)<\/strong> permet de d\u00e9finir la ligne de flottaison de conception du navire. Cette ligne repr\u00e9sente la position pr\u00e9vue de la surface de l&rsquo;eau lorsqu&rsquo;un navire est en charge normale.<\/p>\n<p><strong>Utilit\u00e9 du composant<\/strong><\/p>\n<ul>\n<li>D\u00e9termine la zone immerg\u00e9e de la coque, influen\u00e7ant directement la stabilit\u00e9 et la r\u00e9sistance hydrodynamique.<\/li>\n<li>Permet d\u2019optimiser le design en fonction des performances souhait\u00e9es.<\/li>\n<li>Aide \u00e0 v\u00e9rifier la conformit\u00e9 du navire aux contraintes de tirant d&rsquo;eau r\u00e9glementaires.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14246 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-6.png\" alt=\"\" width=\"973\" height=\"662\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-6.png 973w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-6-300x204.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-6-768x523.png 768w\" sizes=\"auto, (max-width: 973px) 100vw, 973px\" \/><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1207\" height=\"534\" class=\"wp-image-14247\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-7.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-7.png 1207w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-7-300x133.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-7-1024x453.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-7-768x340.png 768w\" sizes=\"auto, (max-width: 1207px) 100vw, 1207px\" \/><\/p>\n<h1>Composant : \u00ab\u00a0SF_Linesplan\u00a0\u00bb<\/h1>\n<p><strong>Description du composant<\/strong><\/p>\n<p>Le composant <strong>SF_Linesplan<\/strong> g\u00e9n\u00e8re un plan de formes du navire en combinant diff\u00e9rentes vues. Il est essentiel pour analyser et documenter la g\u00e9om\u00e9trie de la coque.<\/p>\n<p><strong>Entr\u00e9es du composant et leur traduction<\/strong><\/p>\n<ol>\n<li><strong>SFHull &#8211; Coque Swordfish<\/strong><br \/>\nR\u00e9f\u00e9rence la coque g\u00e9n\u00e9r\u00e9e par Swordfish.<\/li>\n<li><strong>Sections &#8211; Sections transversales<\/strong><br \/>\nD\u00e9finit les coupes perpendiculaires \u00e0 l\u2019axe du bateau.<\/li>\n<li><strong>Buttocks &#8211; Plans de lev\u00e9e<\/strong><br \/>\nSp\u00e9cifie les coupes verticales longitudinales.<\/li>\n<li><strong>Waterlines &#8211; Lignes de flottaison<\/strong><br \/>\nD\u00e9finit les coupes horizontales \u00e0 diff\u00e9rentes hauteurs.<\/li>\n<li><strong>DWL &#8211; Ligne de flottaison de conception<\/strong><br \/>\nPositionne la ligne de flottaison du navire.<\/li>\n<li><strong>Display Sections &#8211; Affichage des sections<\/strong><br \/>\nActive ou d\u00e9sactive l&rsquo;affichage des sections transversales.<\/li>\n<li><strong>Bake &#8211; Cuisson (conversion en g\u00e9om\u00e9trie Rhino)<\/strong><br \/>\nConvertit les courbes g\u00e9n\u00e9r\u00e9es en \u00e9l\u00e9ments Rhino permanents.<\/li>\n<\/ol>\n<p><strong>Sorties du composant et leur traduction<\/strong><\/p>\n<ol>\n<li><strong>Sheets &#8211; Feuilles de plans<\/strong><br \/>\nG\u00e9n\u00e8re des vues organis\u00e9es du plan de formes.<\/li>\n<li><strong>Stern View &#8211; Vue arri\u00e8re<\/strong><br \/>\nAffiche une vue en coupe de la poupe.<\/li>\n<li><strong>Side View &#8211; Vue lat\u00e9rale<\/strong><br \/>\nMontre le profil du bateau.<\/li>\n<li><strong>Top View &#8211; Vue de dessus<\/strong><br \/>\nPr\u00e9sente la coque vue du dessus.<\/li>\n<\/ol>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14248 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-8.png\" alt=\"\" width=\"1285\" height=\"801\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-8.png 1285w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-8-300x187.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-8-1024x638.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-8-768x479.png 768w\" sizes=\"auto, (max-width: 1285px) 100vw, 1285px\" \/><\/a> <img loading=\"lazy\" decoding=\"async\" width=\"1289\" height=\"723\" class=\"wp-image-14249\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-9.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-9.png 1289w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-9-300x168.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-9-1024x574.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-9-768x431.png 768w\" sizes=\"auto, (max-width: 1289px) 100vw, 1289px\" \/><\/p>\n<h3>Options d&rsquo;affichage<\/h3>\n<ol>\n<li><strong>STB &#8211; Tribord<\/strong><\/li>\n<li><strong>Splitted &#8211; S\u00e9par\u00e9<\/strong><\/li>\n<li><strong>Splitted mirrored &#8211; S\u00e9par\u00e9 et sym\u00e9trique<\/strong><\/li>\n<li><strong>Port \u2013 B\u00e2bord<\/strong><\/li>\n<\/ol>\n<h4>STB &#8211; Tribord<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"567\" height=\"49\" class=\"wp-image-14250\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-10.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-10.png 567w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-10-300x26.png 300w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1309\" height=\"625\" class=\"wp-image-14251\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-11.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-11.png 1309w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-11-300x143.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-11-1024x489.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-11-768x367.png 768w\" sizes=\"auto, (max-width: 1309px) 100vw, 1309px\" \/><\/p>\n<h4><strong>Splitted \u2013 S\u00e9par\u00e9<\/strong><\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"556\" height=\"43\" class=\"wp-image-14252\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-12.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-12.png 556w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-12-300x23.png 300w\" sizes=\"auto, (max-width: 556px) 100vw, 556px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1266\" height=\"578\" class=\"wp-image-14253\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-13.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-13.png 1266w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-13-300x137.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-13-1024x468.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-13-768x351.png 768w\" sizes=\"auto, (max-width: 1266px) 100vw, 1266px\" \/><\/p>\n<h4><strong>Splitted mirrored &#8211; S\u00e9par\u00e9 et sym\u00e9trique<\/strong><\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"556\" height=\"48\" class=\"wp-image-14254\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-14.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-14.png 556w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-14-300x26.png 300w\" sizes=\"auto, (max-width: 556px) 100vw, 556px\" \/> <img loading=\"lazy\" decoding=\"async\" width=\"1174\" height=\"524\" class=\"wp-image-14255\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-15.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-15.png 1174w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-15-300x134.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-15-1024x457.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-15-768x343.png 768w\" sizes=\"auto, (max-width: 1174px) 100vw, 1174px\" \/><\/p>\n<h4><strong>Port &#8211; B\u00e2bord<\/strong><\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"560\" height=\"50\" class=\"wp-image-14256\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-16.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-16.png 560w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-16-300x27.png 300w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/> <img loading=\"lazy\" decoding=\"async\" width=\"1155\" height=\"518\" class=\"wp-image-14257\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-17.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-17.png 1155w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-17-300x135.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-17-1024x459.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-17-768x344.png 768w\" sizes=\"auto, (max-width: 1155px) 100vw, 1155px\" \/><\/p>\n<h1>Composant : \u00ab\u00a0SF Angles Section\u00a0\u00bb<\/h1>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-18.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14258 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-18.png\" alt=\"\" width=\"872\" height=\"325\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-18.png 872w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-18-300x112.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-18-768x286.png 768w\" sizes=\"auto, (max-width: 872px) 100vw, 872px\" \/><\/a> <img loading=\"lazy\" decoding=\"async\" width=\"1215\" height=\"589\" class=\"wp-image-14259\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-19.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-19.png 1215w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-19-300x145.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-19-1024x496.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-19-768x372.png 768w\" sizes=\"auto, (max-width: 1215px) 100vw, 1215px\" \/> <img loading=\"lazy\" decoding=\"async\" width=\"1190\" height=\"569\" class=\"wp-image-14260\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-20.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-20.png 1190w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-20-300x143.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-20-1024x490.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-20-768x367.png 768w\" sizes=\"auto, (max-width: 1190px) 100vw, 1190px\" \/><\/p>\n<h1>Composant : \u00ab\u00a0SF_Section at specific Point\u00a0\u00bb<\/h1>\n<p>Section en un point sp\u00e9cifique<\/p>\n<p>R\u00e9cuperer le composant SF_Close Hull qui permet d\u2019avoir la coque au complet, on ajoute un BRep pour travailler, mais ce n\u2019est pas utile. D\u00e9composer le BRep pour avoir les segments d\u00e9crivant la forme. Avec un List Item, s\u00e9lectionner la courbe qui d\u00e9finit le plat-bord.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-21.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14261 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-21.png\" alt=\"\" width=\"1378\" height=\"316\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-21.png 1378w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-21-300x69.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-21-1024x235.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-21-768x176.png 768w\" sizes=\"auto, (max-width: 1378px) 100vw, 1378px\" \/><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1279\" height=\"480\" class=\"wp-image-14262\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-22.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-22.png 1279w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-22-300x113.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-22-1024x384.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-22-768x288.png 768w\" sizes=\"auto, (max-width: 1279px) 100vw, 1279px\" \/><\/p>\n<p>Ajouter le composant et utiliser <strong>Point On Curve<\/strong> pour faire varier la position de la courbe.<\/p>\n<h2>Coupe et angle en tous points.<\/h2>\n<p>L\u2019id\u00e9e est de r\u00e9cup\u00e9rer l\u2019angle au point de coupe, o\u00f9 qu\u2019il soit alors qu\u2019il varie avec le curseur.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-23.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14263 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-23.png\" alt=\"\" width=\"1483\" height=\"456\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-23.png 1483w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-23-300x92.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-23-1024x315.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-23-768x236.png 768w\" sizes=\"auto, (max-width: 1483px) 100vw, 1483px\" \/><\/a><\/p>\n<p>Segment au point de coupe<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1699\" height=\"597\" class=\"wp-image-14264\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-24.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-24.png 1699w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-24-300x105.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-24-1024x360.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-24-768x270.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-24-1536x540.png 1536w\" sizes=\"auto, (max-width: 1699px) 100vw, 1699px\" \/><\/p>\n<p>Angle<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1702\" height=\"475\" class=\"wp-image-14265\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-25.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-25.png 1702w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-25-300x84.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-25-1024x286.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-25-768x214.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-25-1536x429.png 1536w\" sizes=\"auto, (max-width: 1702px) 100vw, 1702px\" \/><\/p>\n<p>Variation<\/p>\n<h1>Composant : \u00ab\u00a0SF_Deck\u00a0\u00bb<\/h1>\n<p><strong>Description du composant<\/strong><\/p>\n<p>Le composant <strong>SF_Deck<\/strong> permet de g\u00e9n\u00e9rer le pont du navire en contr\u00f4lant ses hauteurs \u00e0 diff\u00e9rents points strat\u00e9giques de la coque. Il s\u2019int\u00e8gre \u00e0 la mod\u00e9lisation param\u00e9trique pour ajuster l\u2019\u00e9l\u00e9vation du pont en fonction des besoins structurels et ergonomiques.<\/p>\n<p><strong>Entr\u00e9es du composant et leur traduction<\/strong><\/p>\n<ol>\n<li><strong>hBow &#8211; Hauteur \u00e0 l\u2019\u00e9trave<\/strong><br \/>\nD\u00e9finit la hauteur du pont \u00e0 l\u2019avant du navire.<\/li>\n<li><strong>hMid &#8211; Hauteur au milieu<\/strong><br \/>\nSp\u00e9cifie l\u2019altitude du pont \u00e0 la section m\u00e9diane de la coque.<\/li>\n<li><strong>hStern &#8211; Hauteur \u00e0 la poupe<\/strong><br \/>\nContr\u00f4le la hauteur du pont \u00e0 l\u2019arri\u00e8re du bateau.<\/li>\n<\/ol>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-26.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14266 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-26.png\" alt=\"\" width=\"2182\" height=\"522\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-26.png 2182w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-26-300x72.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-26-1024x245.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-26-768x184.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-26-1536x367.png 1536w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-26-2048x490.png 2048w\" sizes=\"auto, (max-width: 2182px) 100vw, 2182px\" \/><\/a><\/p>\n<h1>Composant : \u00ab\u00a0SF_Stern\u00a0\u00bb<\/h1>\n<p><strong>Description du composant<\/strong><\/p>\n<p><strong>Le composant SF_Stern permet de d\u00e9finir la forme de la poupe du navire, influen\u00e7ant la tra\u00een\u00e9e hydrodynamique, la stabilit\u00e9 et la man\u0153uvrabilit\u00e9. Une conception optimis\u00e9e de la poupe am\u00e9liore l\u2019efficacit\u00e9 \u00e9nerg\u00e9tique et le confort en navigation.<\/strong><\/p>\n<p><strong>Entr\u00e9es du composant et leur traduction<\/strong><\/p>\n<ol>\n<li><strong>Type &#8211; Type de poupe<br \/>\nD\u00e9finit la typologie de la poupe (ex. poupe en tableau, arrondie, invers\u00e9e, \u00e9lanc\u00e9e, etc.).<\/strong><\/li>\n<li><strong>Radius &#8211; Rayon de courbure<br \/>\nSp\u00e9cifie le rayon de courbure de la poupe, influen\u00e7ant la transition entre la coque et l\u2019arri\u00e8re du navire.<\/strong><\/li>\n<li><strong>Angle &#8211; Angle d\u2019inclinaison<br \/>\nContr\u00f4le l\u2019angle d\u2019inclinaison de la poupe par rapport \u00e0 la verticale, influen\u00e7ant la portance et l\u2019\u00e9coulement de l\u2019eau en sortie de coque.<\/strong><\/li>\n<\/ol>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-27.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14267 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-27.png\" alt=\"\" width=\"2164\" height=\"359\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-27.png 2164w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-27-300x50.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-27-1024x170.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-27-768x127.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-27-1536x255.png 1536w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-27-2048x340.png 2048w\" sizes=\"auto, (max-width: 2164px) 100vw, 2164px\" \/><\/a><\/p>\n<h1>Composant : \u00ab\u00a0SF_Bow\u00a0\u00bb<\/h1>\n<p><strong>Description du composant<\/strong><\/p>\n<p>Le composant <strong>SF_Bow<\/strong> permet de d\u00e9finir pr\u00e9cis\u00e9ment la g\u00e9om\u00e9trie de l\u2019\u00e9trave du navire. Il influence la p\u00e9n\u00e9tration dans l\u2019eau, la r\u00e9sistance hydrodynamique et le comportement du bateau face aux vagues.<\/p>\n<p><strong>Entr\u00e9es du composant et leur traduction<\/strong><\/p>\n<ol>\n<li><strong>Tangency XZ &#8211; Tangence dans le plan XZ<\/strong><br \/>\nContr\u00f4le la continuit\u00e9 et la courbure de l\u2019\u00e9trave dans le plan longitudinal (vertical).<\/li>\n<li><strong>Tangency Half Hull &#8211; Tangence dans la demi-coque<\/strong><br \/>\nD\u00e9termine la transition entre l\u2019\u00e9trave et le reste de la coque pour assurer une continuit\u00e9 fluide.<\/li>\n<li><strong>Angle &#8211; Angle d\u2019\u00e9trave<\/strong><br \/>\nD\u00e9finit l\u2019angle d\u2019inclinaison de l\u2019\u00e9trave par rapport \u00e0 la verticale, influen\u00e7ant la mani\u00e8re dont le navire fend les vagues et sa capacit\u00e9 \u00e0 limiter la r\u00e9sistance \u00e0 l\u2019avancement.<\/li>\n<\/ol>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-28.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14268 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-28.png\" alt=\"\" width=\"2101\" height=\"557\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-28.png 2101w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-28-300x80.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-28-1024x271.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-28-768x204.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-28-1536x407.png 1536w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-14240-28-2048x543.png 2048w\" sizes=\"auto, (max-width: 2101px) 100vw, 2101px\" \/><\/a><\/p>\n<p>Suite&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Grasshopper Grasshopper est un plugin de mod\u00e9lisation param\u00e9trique pour Rhinoceros 3D. Il permet de g\u00e9n\u00e9rer des formes complexes \u00e0 l&rsquo;aide d&rsquo;une approche visuelle bas\u00e9e sur des n\u0153uds et des connexions, plut\u00f4t que par des scripts de programmation. Tr\u00e8s utilis\u00e9 en architecture, en design et en ing\u00e9nierie, il offre une grande flexibilit\u00e9 pour la conception &hellip; <a href=\"https:\/\/www.keris-studio.fr\/blog\/?p=14240\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Grasshopper \u2013 Swordfish tutorial &#8211; 01<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":14272,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,14,448,491],"tags":[57,186,606,175,430,605],"class_list":["post-14240","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3d","category-conception","category-grasshopper","category-navale","tag-architecture","tag-bateau","tag-conception","tag-grasshopper","tag-navale","tag-swordfish"],"_links":{"self":[{"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14240"}],"version-history":[{"count":3,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14240\/revisions"}],"predecessor-version":[{"id":14275,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14240\/revisions\/14275"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/media\/14272"}],"wp:attachment":[{"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}