{"id":13529,"date":"2024-03-21T20:25:21","date_gmt":"2024-03-21T19:25:21","guid":{"rendered":"http:\/\/www.keris-studio.fr\/blog\/?p=13529"},"modified":"2024-03-29T05:44:54","modified_gmt":"2024-03-29T04:44:54","slug":"beegraphy-facade-with-random-elements","status":"publish","type":"post","link":"https:\/\/www.keris-studio.fr\/blog\/?p=13529","title":{"rendered":"Beegraphy\u00a0: Facade with random elements"},"content":{"rendered":"<p>This tutorial aims to create a random fa\u00e7ade from a couple of elements. It starts from two basic shapes which are then assemble on a grid.<\/p>\n<p>We will use Beegraphy, the online Grasshopper for that. https:\/\/beegraphy.com\/<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"270\" class=\"wp-image-13530\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/a-building-facade-made-of-random-container-like-el.jpeg\" alt=\"A building facade made of random container like elements that are piled. Image 2 de 4\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/a-building-facade-made-of-random-container-like-el.jpeg 270w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/a-building-facade-made-of-random-container-like-el-150x150.jpeg 150w\" sizes=\"auto, (max-width: 270px) 100vw, 270px\" \/><!--more--><\/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 shape<\/strong><\/li>\n<li><strong>Understand lists, item and idem<\/strong><\/li>\n<li><strong>Shaping using a random value.<\/strong><\/li>\n<\/ul>\n<h1>Building the Grid<\/h1>\n<p>We can imagine the <strong>Grid<\/strong> as a frame on which we will hang our elements.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13531 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-2.png\" alt=\"\" width=\"1125\" height=\"767\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-2.png 1125w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-2-300x205.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-2-1024x698.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-2-768x524.png 768w\" sizes=\"auto, (max-width: 1125px) 100vw, 1125px\" \/><\/a><\/p>\n<p>Now we connect, Origine, Width, Length, X Count, Y count and Padding<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13532 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-3.png\" alt=\"\" width=\"1788\" height=\"1312\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-3.png 1788w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-3-300x220.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-3-1024x751.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-3-768x564.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-3-1536x1127.png 1536w\" sizes=\"auto, (max-width: 1788px) 100vw, 1788px\" \/><\/a><\/p>\n<p>Remember that your <strong>Range Input<\/strong> Component can be renamed. Just double click on <strong>Range Input<\/strong> and put the corresponding denomination.<\/p>\n<p>Our Grid is done.<\/p>\n<p><strong>Creating two elements<\/strong><\/p>\n<p>The base will be done from a Width \/ Length <strong>Rectangle<\/strong>. This rectangle which is a <strong>Curve<\/strong> will be transformed to <strong>Surface<\/strong> using <strong>Curve to Surface<\/strong>.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13533 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-4.png\" alt=\"\" width=\"1896\" height=\"804\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-4.png 1896w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-4-300x127.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-4-1024x434.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-4-768x326.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-4-1536x651.png 1536w\" sizes=\"auto, (max-width: 1896px) 100vw, 1896px\" \/><\/a><\/p>\n<p>We add a Face Normals to get the barycentre of our shape. This will me needed to place the objects at the right position<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13534 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-5.png\" alt=\"\" width=\"1117\" height=\"422\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-5.png 1117w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-5-300x113.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-5-1024x387.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-5-768x290.png 768w\" sizes=\"auto, (max-width: 1117px) 100vw, 1117px\" \/><\/a><\/p>\n<p>We create a first block by Extrusion. We keep it very very simple for the moment.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13535 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-6.png\" alt=\"\" width=\"1754\" height=\"942\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-6.png 1754w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-6-300x161.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-6-1024x550.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-6-768x412.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-6-1536x825.png 1536w\" sizes=\"auto, (max-width: 1754px) 100vw, 1754px\" \/><\/a><\/p>\n<p>We can duplicate to have a second block, a bit different (we just change the extrusion value) and with a different colour. In the future, we will apply a texture and maybe play with more blocks<\/p>\n<p>We have our two blocks<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13536 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-7.png\" alt=\"\" width=\"1735\" height=\"992\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-7.png 1735w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-7-300x172.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-7-1024x585.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-7-768x439.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-7-1536x878.png 1536w\" sizes=\"auto, (max-width: 1735px) 100vw, 1735px\" \/><\/a><\/p>\n<h1>Creating a random distribution<\/h1>\n<p>We put a<strong> Random Numbers List<\/strong><\/p>\n<p>We add a <strong>Range Input<\/strong> in <strong>Count<\/strong>, it will give the number of different elements, in other words, the variety<\/p>\n<p>We add a <strong>Seed<\/strong>, a <strong>Seed<\/strong> is a value to obtain different variations from a same input.<\/p>\n<p>In <strong>Start<\/strong> we put a <strong>Constant Value<\/strong>, which will be 0.<\/p>\n<p>In <strong>End<\/strong>, we put the List Length that we get from the component List Length.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13537 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-8.png\" alt=\"\" width=\"2031\" height=\"789\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-8.png 2031w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-8-300x117.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-8-1024x398.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-8-768x298.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-8-1536x597.png 1536w\" sizes=\"auto, (max-width: 2031px) 100vw, 2031px\" \/><\/a><\/p>\n<p>Now we have a list of random Index Values.<\/p>\n<p>Ok, just a quick explanation.<\/p>\n<p>Each element that we create has a \u201cpersonality\u201d this is the Item (f.I. a Rectangle) and a position in a list, this is the Index. In our Grid we have many elements, like points or rectangle. Each of them is sorted in a list with the \u201cwhat is it\u201d= Item and the position in the List=Index<br \/>\nWhen we create this Random Numbers List, we just create Random Index and then we pick them in the global List.<\/p>\n<p>It\u2019s a bit hard to explain isn\u2019t it? It the heart of BeeGraphy and Grasshopper.<\/p>\n<p>Maybe we can say it\u2019s like having a bag full of Snooker balls, each one has a different number. We create randomly a set of numbers and we take the corresponding ball. In fact, it\u2019s like playing Bingo\u2026let\u2019s say, it\u2019s a Bingo Play !<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"998\" height=\"897\" class=\"wp-image-13539\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-9.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-9.png 998w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-9-300x270.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-9-768x690.png 768w\" sizes=\"auto, (max-width: 998px) 100vw, 998px\" \/><\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13540 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-10.png\" alt=\"\" width=\"2896\" height=\"1177\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-10.png 2896w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-10-300x122.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-10-1024x416.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-10-768x312.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-10-1536x624.png 1536w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-10-2048x832.png 2048w\" sizes=\"auto, (max-width: 2896px) 100vw, 2896px\" \/><\/a><\/p>\n<p>Now we have a collection of Item that are randomly being chosen, and the rest. Let\u2019s identify what is left.<\/p>\n<p>It is simply done with a<strong> List Difference.<\/strong><\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13541 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-11.png\" alt=\"\" width=\"1298\" height=\"645\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-11.png 1298w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-11-300x149.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-11-1024x509.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-11-768x382.png 768w\" sizes=\"auto, (max-width: 1298px) 100vw, 1298px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13542 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-12.png\" alt=\"\" width=\"2045\" height=\"895\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-12.png 2045w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-12-300x131.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-12-1024x448.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-12-768x336.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-12-1536x672.png 1536w\" sizes=\"auto, (max-width: 2045px) 100vw, 2045px\" \/><\/a><\/p>\n<p>OK now we have our main list randomly split into 2 sub lists of Points.<\/p>\n<h1>Distributing the Blocks<\/h1>\n<p>OK, it\u2019s now super easy. We will move the 2 first block to the grid\u2026randomly.<\/p>\n<p>For that we need a vector to explain where it starts and where it goes. It starts where the first block is, it goes to the grid.<\/p>\n<p>This is the starting point, remember<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13543 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-13.png\" alt=\"\" width=\"2037\" height=\"869\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-13.png 2037w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-13-300x128.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-13-1024x437.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-13-768x328.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-13-1536x655.png 1536w\" sizes=\"auto, (max-width: 2037px) 100vw, 2037px\" \/><\/a><\/p>\n<p>This are the sorted Points of the Grid. The 2 lists of Item.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-14.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13544 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-14.png\" alt=\"\" width=\"1226\" height=\"641\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-14.png 1226w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-14-300x157.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-14-1024x535.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-14-768x402.png 768w\" sizes=\"auto, (max-width: 1226px) 100vw, 1226px\" \/><\/a><\/p>\n<p>We just have to connect them to a <strong>Vector 2 Points<\/strong><\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-15.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13545 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-15.png\" alt=\"\" width=\"1068\" height=\"995\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-15.png 1068w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-15-300x279.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-15-1024x954.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-15-768x716.png 768w\" sizes=\"auto, (max-width: 1068px) 100vw, 1068px\" \/><\/a><\/p>\n<p>Then we apply a <strong>Move<\/strong>, Geometries are the Blocks, Vectors, the one we just created.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-16.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13546 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-16.png\" alt=\"\" width=\"1853\" height=\"831\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-16.png 1853w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-16-300x135.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-16-1024x459.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-16-768x344.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-16-1536x689.png 1536w\" sizes=\"auto, (max-width: 1853px) 100vw, 1853px\" \/><\/a><\/p>\n<p>Et voil\u00e0, our blocks are randomly distributed in the grid.<\/p>\n<p>If we change the Count, we will have more of this and less of that, and Seed gives different arrangements. I might take time to refresh.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-17.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13547 size-full\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-17.png\" alt=\"\" width=\"2205\" height=\"971\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-17.png 2205w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-17-300x132.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-17-1024x451.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-17-768x338.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-17-1536x676.png 1536w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-17-2048x902.png 2048w\" sizes=\"auto, (max-width: 2205px) 100vw, 2205px\" \/><\/a><\/p>\n<p>We are far from our fa\u00e7ade example, but not that much, it is just adding details and textures, more blocks than just two,<\/p>\n<p>having another grid at 90\u00b0, and that\u2019s done\u2026<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1472\" height=\"1024\" class=\"wp-image-13548\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-18.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-18.png 1472w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-18-300x209.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-18-1024x712.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-13529-18-768x534.png 768w\" sizes=\"auto, (max-width: 1472px) 100vw, 1472px\" \/><br \/>\n<iframe loading=\"lazy\" id=\"model-65a3ae7d46bdedf7194dfbc8\" src=\"https:\/\/beegraphy.com\/embed\/65a3ae7d46bdedf7194dfbc8\" width=\"1210\" height=\"600\" frameborder=\"0\"><\/iframe><\/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","protected":false},"excerpt":{"rendered":"<p>This tutorial aims to create a random fa\u00e7ade from a couple of elements. It starts from two basic shapes which are then assemble on a grid. We will use Beegraphy, the online Grasshopper for that. https:\/\/beegraphy.com\/<\/p>\n","protected":false},"author":2,"featured_media":13538,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,14,195,448,26],"tags":[584,535,583,175],"class_list":["post-13529","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3d","category-conception","category-creation","category-grasshopper","category-production","tag-algorithmic","tag-beegraphy","tag-facade","tag-grasshopper"],"_links":{"self":[{"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13529","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=13529"}],"version-history":[{"count":3,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13529\/revisions"}],"predecessor-version":[{"id":13639,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13529\/revisions\/13639"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/media\/13538"}],"wp:attachment":[{"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}