{"id":13550,"date":"2024-03-24T04:19:56","date_gmt":"2024-03-24T03:19:56","guid":{"rendered":"http:\/\/www.keris-studio.fr\/blog\/?p=13550"},"modified":"2024-11-27T17:21:08","modified_gmt":"2024-11-27T16:21:08","slug":"beegraphy-parametric-structure","status":"publish","type":"post","link":"https:\/\/www.keris-studio.fr\/blog\/?p=13550","title":{"rendered":"Beegraphy\u00a0: Parametric structure"},"content":{"rendered":"<p>This tutorial aims to create a parametric structure, this structure shall be scaled in any direction.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-35-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13620\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-35-1.png\" alt=\"\" width=\"1864\" height=\"998\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-35-1.png 1864w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-35-1-300x161.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-35-1-1024x548.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-35-1-768x411.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-35-1-1536x822.png 1536w\" sizes=\"auto, (max-width: 1864px) 100vw, 1864px\" \/><\/a><\/p>\n<p>We will use Beegraphy, the online Grasshopper for that. <a href=\"https:\/\/beegraphy.com\/\">https:\/\/beegraphy.com\/<\/a><\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"768\" class=\"wp-image-13551\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/c-users-laure-appdata-local-packages-microsoft-wi.jpeg\" alt=\"C:\\Users\\laure\\AppData\\Local\\Packages\\Microsoft.Windows.Photos_8wekyb3d8bbwe\\TempState\\ShareServiceTempFolder\\artwork.jpeg\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/c-users-laure-appdata-local-packages-microsoft-wi.jpeg 1280w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/c-users-laure-appdata-local-packages-microsoft-wi-300x180.jpeg 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/c-users-laure-appdata-local-packages-microsoft-wi-1024x614.jpeg 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/c-users-laure-appdata-local-packages-microsoft-wi-768x461.jpeg 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/p>\n<p><a href=\"https:\/\/beegraphy.com\/\">BeeGraphy<\/a> is an innovative cloud-based platform tailored for computational designers. It provides effortless cross-platform compatibility, removing the requirement for installations, thereby facilitating seamless usage on Windows, Mac, or Linux systems. By enabling model creation directly in the cloud and allowing easy sharing through a straightforward URL link, BeeGraphy fosters real-time collaboration and co-creation among individuals and teams. <a href=\"https:\/\/beegraphy.com\/\">Beegraphy<\/a> ensures that you can share your parametric models securely without disclosing the underlying script, empowering to present designs confidently. Additionally, <a href=\"https:\/\/beegraphy.com\/\">Beegrapgy<\/a> offers the opportunity to showcase and market models in <a href=\"https:\/\/beegraphy.com\/\">Beegraphy<\/a> online store, generating passive income.<\/p>\n<p><strong>Is this tutorial we will learn how to<\/strong><\/p>\n<ul>\n<li><strong>Create a basic parametric structure<\/strong><\/li>\n<li><strong>Using Lists and Lists Items<\/strong><\/li>\n<li><strong>Mirroring a geometry<\/strong><\/li>\n<\/ul>\n<h1>Building the first Line<\/h1>\n<p>We will start with a first Line, it will be the Length of the building.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13552 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-2.png\" alt=\"\" width=\"1619\" height=\"738\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-2.png 1619w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-2-300x137.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-2-1024x467.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-2-768x350.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-2-1536x700.png 1536w\" sizes=\"auto, (max-width: 1619px) 100vw, 1619px\" \/><\/a><\/p>\n<p>From a <strong>Construct Point<\/strong>, we create a <strong>Line SDL<\/strong>, a <strong>Vector<\/strong> is necessary to indicate the direction, the <strong>Length<\/strong> will be our building total Length.<\/p>\n<p><em>Note, a <\/em><strong><em>In<\/em><\/strong><em> component will be often used to better visualize things. This component is neutral, it just takes the info in and out, and it can have it\u2019s name changed.<\/em><\/p>\n<p>This is how we can see our organization now. Remember the component\u2019s name can be changed with a double click.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"833\" height=\"607\" class=\"wp-image-13553\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-3.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-3.png 833w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-3-300x219.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-3-768x560.png 768w\" sizes=\"auto, (max-width: 833px) 100vw, 833px\" \/><\/p>\n<h1>Building the frames<\/h1>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13554 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-4.png\" alt=\"\" width=\"1713\" height=\"837\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-4.png 1713w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-4-300x147.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-4-1024x500.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-4-768x375.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-4-1536x751.png 1536w\" sizes=\"auto, (max-width: 1713px) 100vw, 1713px\" \/><\/a><\/p>\n<p>Now we divide our Curve, so we will a point avec 3 meters as we decided earlier.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13555 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-5.png\" alt=\"\" width=\"1775\" height=\"728\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-5.png 1775w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-5-300x123.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-5-1024x420.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-5-768x315.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-5-1536x630.png 1536w\" sizes=\"auto, (max-width: 1775px) 100vw, 1775px\" \/><\/a><\/p>\n<p>We now copy those points up to have the height of our building<\/p>\n<p>We will have our points at the gutter level.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2250\" height=\"962\" class=\"wp-image-13556\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-6.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-6.png 2250w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-6-300x128.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-6-1024x438.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-6-768x328.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-6-1536x657.png 1536w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-6-2048x876.png 2048w\" sizes=\"auto, (max-width: 2250px) 100vw, 2250px\" \/><\/p>\n<p>We can now connect the ground level points and the gutter level points to have our vertical frames, we can also add a Polyline at the gutter level to have the complete frame.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13557 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-7.png\" alt=\"\" width=\"2081\" height=\"915\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-7.png 2081w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-7-300x132.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-7-1024x450.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-7-768x338.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-7-1536x675.png 1536w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-7-2048x900.png 2048w\" sizes=\"auto, (max-width: 2081px) 100vw, 2081px\" \/><\/a><\/p>\n<h1>Roof<\/h1>\n<p>Now let\u2019s add a pitched roof<\/p>\n<p>As we are going to Mirror the structure, the best is to have a very simple approach in two times: length and height.<\/p>\n<p>Length, let\u2019s trace a <strong>Line SDL, <\/strong>a<strong> X Vector <\/strong>and a<strong> Range Input, <\/strong>to have the building\u2019s half Width (because it will be mirrored). The range Output is renamed Half Width<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13558 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-8.png\" alt=\"\" width=\"1855\" height=\"662\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-8.png 1855w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-8-300x107.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-8-1024x365.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-8-768x274.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-8-1536x548.png 1536w\" sizes=\"auto, (max-width: 1855px) 100vw, 1855px\" \/><\/a><\/p>\n<p>We find the point at line\u2019s End to elevate the extreme one at the required height.<\/p>\n<p>For that we use a <strong>Curve end Points, then move up (Vector Z) <\/strong>with a value that will be given by <strong>the Range Value<\/strong><\/p>\n<p><strong><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13559 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-9.png\" alt=\"\" width=\"2127\" height=\"700\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-9.png 2127w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-9-300x99.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-9-1024x337.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-9-768x253.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-9-1536x506.png 1536w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-9-2048x674.png 2048w\" sizes=\"auto, (max-width: 2127px) 100vw, 2127px\" \/><\/a><\/strong><\/p>\n<p>Now we can finish connecting the points<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13560 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-10.png\" alt=\"\" width=\"1977\" height=\"964\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-10.png 1977w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-10-300x146.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-10-1024x499.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-10-768x374.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-10-1536x749.png 1536w\" sizes=\"auto, (max-width: 1977px) 100vw, 1977px\" \/><\/a><\/p>\n<p>Ok, our frame in nearly complete, we can mirror it<\/p>\n<h1>Mirroring<\/h1>\n<p>This is the setting.<\/p>\n<p>A mirror need a Plan, we will choose a <strong>YZ plane<\/strong> and we fix it at the first point of the roof ridge. To do that we will use a <strong>List<\/strong> <strong>Item<\/strong>, by default the first Item is selected<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13561 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-11.png\" alt=\"\" width=\"1772\" height=\"756\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-11.png 1772w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-11-300x128.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-11-1024x437.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-11-768x328.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-11-1536x655.png 1536w\" sizes=\"auto, (max-width: 1772px) 100vw, 1772px\" \/><\/a><\/p>\n<p>We now connect what we want to mirror<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13562 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-12.png\" alt=\"\" width=\"1790\" height=\"687\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-12.png 1790w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-12-300x115.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-12-1024x393.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-12-768x295.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-12-1536x590.png 1536w\" sizes=\"auto, (max-width: 1790px) 100vw, 1790px\" \/><\/a><\/p>\n<p>If we zoom back<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13563 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-13.png\" alt=\"\" width=\"2254\" height=\"930\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-13.png 2254w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-13-300x124.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-13-1024x423.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-13-768x317.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-13-1536x634.png 1536w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-13-2048x845.png 2048w\" sizes=\"auto, (max-width: 2254px) 100vw, 2254px\" \/><\/a><\/p>\n<p>Ok, now we can play with the structure, it work to change all setting parametrically.<\/p>\n<p><em>Ok but there is a \u201cbut\u201d. Any engineer would say, \u201cwhere are the bracings??\u201d, How do want your structure to stand without bracings you foolish architects.<\/em><\/p>\n<h1>Bracings<\/h1>\n<p>Creating the bracings is the the easiest part, it need a good understanding of lists;<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-14.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13564 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-14.png\" alt=\"\" width=\"928\" height=\"620\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-14.png 928w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-14-300x200.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-14-768x513.png 768w\" sizes=\"auto, (max-width: 928px) 100vw, 928px\" \/><\/a><\/p>\n<p>So we need to connect Point 0 from the ground to point 1 to the gutter, and vice versa.<\/p>\n<p>This will be easy. We will use In\/Out components to have a better organization of our working space<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-15.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13565 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-15.png\" alt=\"\" width=\"1308\" height=\"1174\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-15.png 1308w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-15-300x269.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-15-1024x919.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-15-768x689.png 768w\" sizes=\"auto, (max-width: 1308px) 100vw, 1308px\" \/><\/a><\/p>\n<p>We use a List Item to select the first and second points<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-16.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13566 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-16.png\" alt=\"\" width=\"1405\" height=\"584\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-16.png 1405w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-16-300x125.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-16-1024x426.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-16-768x319.png 768w\" sizes=\"auto, (max-width: 1405px) 100vw, 1405px\" \/><\/a><\/p>\n<p>We connect with a <strong>Line 2 Points, <\/strong>and we do the same but we take the first in the gutter and the next on the ground<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-17.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13567 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-17.png\" alt=\"\" width=\"2024\" height=\"1089\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-17.png 2024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-17-300x161.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-17-1024x551.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-17-768x413.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-17-1536x826.png 1536w\" sizes=\"auto, (max-width: 2024px) 100vw, 2024px\" \/><\/a><\/p>\n<p>We can <strong>mirror<\/strong> those new lines,<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-18.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13568 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-18.png\" alt=\"\" width=\"1961\" height=\"662\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-18.png 1961w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-18-300x101.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-18-1024x346.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-18-768x259.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-18-1536x519.png 1536w\" sizes=\"auto, (max-width: 1961px) 100vw, 1961px\" \/><\/a><\/p>\n<p>Now the bracing (which is not needed, at the very end of the structure. It is not needed for the structure to stand, but it\u2019s needed to learn Lists!!<\/p>\n<h1>Bracings at the end of the structure<\/h1>\n<p>It will start the same<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-19.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13569 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-19.png\" alt=\"\" width=\"2217\" height=\"930\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-19.png 2217w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-19-300x126.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-19-1024x430.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-19-768x322.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-19-1536x644.png 1536w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-19-2048x859.png 2048w\" sizes=\"auto, (max-width: 2217px) 100vw, 2217px\" \/><\/a><\/p>\n<p><strong>But instead of 1, we put -1, minus one means, the last one.<\/strong><\/p>\n<p>And -2 will be the one before the last !!!<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-20.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13571 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-20.png\" alt=\"\" width=\"1980\" height=\"966\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-20.png 1980w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-20-300x146.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-20-1024x500.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-20-768x375.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-20-1536x749.png 1536w\" sizes=\"auto, (max-width: 1980px) 100vw, 1980px\" \/><\/a><\/p>\n<p>Let\u2019s mirror and check if everything works<\/p>\n<p>It does<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-21.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13573 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-21.png\" alt=\"\" width=\"1899\" height=\"715\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-21.png 1899w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-21-300x113.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-21-1024x386.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-21-768x289.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-21-1536x578.png 1536w\" sizes=\"auto, (max-width: 1899px) 100vw, 1899px\" \/><\/a><\/p>\n<p>The roof also needs a bracing<\/p>\n<p>It\u2019s exactly the same procedure with the needed points<\/p>\n<p>The one from the gutter and the ones from the roof ridge, we need to go back in the definition to find it.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-22.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13575 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-22.png\" alt=\"\" width=\"1427\" height=\"1075\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-22.png 1427w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-22-300x226.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-22-1024x771.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-22-768x579.png 768w\" sizes=\"auto, (max-width: 1427px) 100vw, 1427px\" \/><\/a><\/p>\n<p>Then, I\u2019d say, it\u2019s just a matter of copy\/paste<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-23.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13577 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-23.png\" alt=\"\" width=\"1717\" height=\"1100\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-23.png 1717w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-23-300x192.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-23-1024x656.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-23-768x492.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-23-1536x984.png 1536w\" sizes=\"auto, (max-width: 1717px) 100vw, 1717px\" \/><\/a><\/p>\n<p>Same way to do things, our engineers will be pleased<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-24.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13579 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-24.png\" alt=\"\" width=\"2305\" height=\"975\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-24.png 2305w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-24-300x127.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-24-1024x433.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-24-768x325.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-24-1536x650.png 1536w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-24-2048x866.png 2048w\" sizes=\"auto, (max-width: 2305px) 100vw, 2305px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-25.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13581 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-25.png\" alt=\"\" width=\"1953\" height=\"967\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-25.png 1953w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-25-300x149.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-25-1024x507.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-25-768x380.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-25-1536x761.png 1536w\" sizes=\"auto, (max-width: 1953px) 100vw, 1953px\" \/><\/a><\/p>\n<p>We mirror, clean, hide the unnecessary information and we\u2019re good.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-26.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13583 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-26.png\" alt=\"\" width=\"1481\" height=\"676\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-26.png 1481w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-26-300x137.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-26-1024x467.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-26-768x351.png 768w\" sizes=\"auto, (max-width: 1481px) 100vw, 1481px\" \/><\/a><\/p>\n<h1>Getting the floor surface.<\/h1>\n<p>Before leaving, we\u2019ll add a little bonus which is calculating the floor surface.<\/p>\n<p>For that we need to create the floor<\/p>\n<p>To have the first line on the ground we need the first and last points. That\u2019s a bit tricky. For that we take a <strong>Text Area Input<\/strong> and we enter 0 and -1, then the text has to be split to appear as a list. (It\u2019s easier in Grasshopper). So we add another text area <strong>Text Area Input<\/strong> and we just press <strong>enter<\/strong> inside. We connect everything as in the image, we then need to convert this text (even if it\u2019s numbers) from <strong>String to Number<\/strong>. Then we <strong>dispatch<\/strong> to have our two points separately and then connect a <strong>Line<\/strong>\u2026.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-27.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13585 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-27.png\" alt=\"\" width=\"1583\" height=\"657\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-27.png 1583w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-27-300x125.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-27-1024x425.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-27-768x319.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-27-1536x637.png 1536w\" sizes=\"auto, (max-width: 1583px) 100vw, 1583px\" \/><\/a><\/p>\n<p>Then we can Mirror this, we\u2019ll use a different mirror with the same settings to have a better control.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-28.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13588 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-28.png\" alt=\"\" width=\"1661\" height=\"899\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-28.png 1661w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-28-300x162.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-28-1024x554.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-28-768x416.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-28-1536x831.png 1536w\" sizes=\"auto, (max-width: 1661px) 100vw, 1661px\" \/><\/a><\/p>\n<p>Then we can loft those two lines to have the surface<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-29.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13590 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-29.png\" alt=\"\" width=\"1700\" height=\"818\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-29.png 1700w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-29-300x144.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-29-1024x493.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-29-768x370.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-29-1536x739.png 1536w\" sizes=\"auto, (max-width: 1700px) 100vw, 1700px\" \/><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"882\" height=\"624\" class=\"wp-image-13591\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-30.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-30.png 882w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-30-300x212.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-30-768x543.png 768w\" sizes=\"auto, (max-width: 882px) 100vw, 882px\" \/><\/p>\n<p>Then it\u2019s the Surface component, we add a Face Normal to have a point where to put the text.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-31.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13593 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-31.png\" alt=\"\" width=\"1231\" height=\"662\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-31.png 1231w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-31-300x161.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-31-1024x551.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-31-768x413.png 768w\" sizes=\"auto, (max-width: 1231px) 100vw, 1231px\" \/><\/a><\/p>\n<p>Let\u2019s add the text, it\u2019s now pretty standard<\/p>\n<p>This is how to set things<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-32.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13595 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-32.png\" alt=\"\" width=\"2330\" height=\"1300\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-32.png 2330w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-32-300x167.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-32-1024x571.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-32-768x428.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-32-1536x857.png 1536w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-32-2048x1143.png 2048w\" sizes=\"auto, (max-width: 2330px) 100vw, 2330px\" \/><\/a><\/p>\n<p>The color<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-33.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13597 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-33.png\" alt=\"\" width=\"1384\" height=\"1052\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-33.png 1384w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-33-300x228.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-33-1024x778.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-33-768x584.png 768w\" sizes=\"auto, (max-width: 1384px) 100vw, 1384px\" \/><\/a><\/p>\n<p>The text is moved a bit up for a better vision.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-34.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13600 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-34.png\" alt=\"\" width=\"1524\" height=\"1225\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-34.png 1524w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-34-300x241.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-34-1024x823.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-34-768x617.png 768w\" sizes=\"auto, (max-width: 1524px) 100vw, 1524px\" \/><\/a><\/p>\n<p>That\u2019s all<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-35.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13602 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-35.png\" alt=\"\" width=\"1864\" height=\"998\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-35.png 1864w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-35-300x161.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-35-1024x548.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-35-768x411.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13550-35-1536x822.png 1536w\" sizes=\"auto, (max-width: 1864px) 100vw, 1864px\" \/><\/a><\/p>\n<p><a> https:\/\/beegraphy.com\/workspace\/edit\/65feb383de738b2132c65fe1<\/a><\/p>\n<p><iframe loading=\"lazy\" id=\"model-65feb383de738b2132c65fe1\" width=\"1210\" height=\"860\" src=\"https:\/\/beegraphy.com\/embed\/65feb383de738b2132c65fe1\" frameborder=\"0\"\/><\/p>\n\n\n<p><mark style=\"background-color:#ffee2a\" class=\"has-inline-color has-black-color\"><a href=\"https:\/\/forms.gle\/XNcPYUnNsEG23Ysz7\"><strong>PLEASE FILL UP THE SURVEY, IT TAKE A FEW SECONDS<\/strong> <strong>ONY<\/strong><\/a> : <a href=\"https:\/\/forms.gle\/6ToTVQPEMNttH2bq9\"><strong>HERE<\/strong><\/a>  <\/mark><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/image-49.png\"><img loading=\"lazy\" decoding=\"async\" width=\"169\" height=\"148\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/image-49.png\" alt=\"\" class=\"wp-image-13634\" style=\"width:39px;height:auto\"\/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial aims to create a parametric structure, this structure shall be scaled in any direction. We will use Beegraphy, the online Grasshopper for that. https:\/\/beegraphy.com\/<\/p>\n","protected":false},"author":2,"featured_media":13571,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[190,14,195,448,8],"tags":[535,175,306,234,585],"class_list":["post-13550","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-architecture-2","category-conception","category-creation","category-grasshopper","category-methodologie","tag-beegraphy","tag-grasshopper","tag-linkedin","tag-parametric","tag-structure"],"_links":{"self":[{"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13550","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=13550"}],"version-history":[{"count":9,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13550\/revisions"}],"predecessor-version":[{"id":13775,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13550\/revisions\/13775"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/media\/13571"}],"wp:attachment":[{"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}