<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1994174730643790094</id><updated>2012-01-11T19:35:51.145Z</updated><category term='Python'/><category term='Grasshopper'/><category term='Intelligent Architecture'/><category term='Art Fund Pavilion'/><category term='Architectural Association'/><category term='Architecture'/><category term='Parametric Design'/><category term='Magnetic Fields'/><category term='Rhino'/><category term='Circle Packing'/><category term='Image Based Circle Packing'/><category term='The Lightbox'/><category term='Design Research Lab'/><category term='AADRL'/><category term='Design Research'/><category term='Associative Design'/><category term='Maya'/><category term='Ellipse Packing'/><category term='Parametric Architecture'/><category term='Relational Modelling'/><category term='Design Competitions'/><title type='text'>arcode</title><subtitle type='html'>computational architecture, parametric design, geometry &amp;amp; code</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://arcode.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994174730643790094/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://arcode.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>s:C</name><uri>http://www.blogger.com/profile/12479583398738418786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1994174730643790094.post-8716164033544041688</id><published>2011-11-17T16:31:00.001Z</published><updated>2012-01-11T19:29:15.317Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Mirror, Mirror on the Wall...</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;This post errs on the technical side of coding. There's many language related questions that often get asked around, but this post attempts to answer one of them:&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: #cc0000; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;"&lt;b&gt;...which is the fastest of them all?&lt;/b&gt;"&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The idea was initially tossed at me by &lt;a href="http://data-tribe.net/wework4her/" target="_blank"&gt;Shajay Bhooshan&lt;/a&gt;&amp;nbsp;and Mostafa El-Sayed at ZHA Co|de: to test the time taken to make 1 million random mesh cubes. We further refined it into 1, 3, 6, 12 and 24 million mesh faces, and we developed 2 ways of doing the same thing. The &lt;b&gt;Spontaneous Array&lt;/b&gt; meant that sets of 4 random points and 1face would be computed and added to the mesh immediately, while the &lt;b&gt;Ordered Array&lt;/b&gt; would generate all points and store them in an array first, and then append them all in one shot to the mesh and then generate the faces. I tried to be scientific about it, and here's the results:&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;iframe frameborder="0" height="340" src="https://docs.google.com/spreadsheet/pub?hl=en_GB&amp;amp;hl=en_GB&amp;amp;key=0ArqPY3Kobu9DdGl1aW5xaXQweU9zNWY0NnRUM29tdmc&amp;amp;single=true&amp;amp;gid=0&amp;amp;range=a1%3Ai12&amp;amp;output=html&amp;amp;widget=true" width="640"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;*all times are best of 4 runs. Note that Rhino4 is 32-bit only.&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Observations:&lt;/b&gt;&lt;br /&gt;&lt;ol style="background-color: white; color: #333333; line-height: 20px;"&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: black; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;In the defense of Rhino 4, may I add that the proceedure that adds geometry to viewport also seems handle the viewport redrawing. So all Rhino 4 solvingTimes add in the time taken to re-draw viewport. This seems to have improved in Rhino 5, where &amp;nbsp;adding geometry to the session and drawing it seem to have been split into seperate proceedures. This was easily noticeable when Grasshopper would become responsive and publish solvingTimes in Rhino 5 while viewports were still being drawn. But in Rhino 4, everything was solved and drawn first, and only then did anything start responding again. Yes Rhino 4 did run out memory and crash twice.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: black; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The ordered and spontaneous arrays don't seem to affect Rhino 5 much, but they seem to affect Rhino 4 where the ordered arrays almost always seem to be faster by about 5%.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: black; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;This is not scientific, but on most runs C# seems to achieve its best time on the first run while VB does it in the 2nd or 3rd (almost never the 1st). And C# did seem very slightly marginally faster as array sizes grew.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;a href="http://1.bp.blogspot.com/-hnJMtOs9_ls/TsU0P2xIx2I/AAAAAAAAA-k/rYBEHu2XVm8/s1600/speedTest-01.png" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-hnJMtOs9_ls/TsU0P2xIx2I/AAAAAAAAA-k/rYBEHu2XVm8/s1600/speedTest-01.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Disclaimers:&lt;/b&gt;&lt;br /&gt;My home ground is VB.NET. So it is highly likely that code I wrote in VB.NET is very optimized, while in C# a bit less so (less likely because it's nearly a direct translation of VB code) and very poorly written in Python (which is likely because I haven't worked too heavily on Python). It's a &lt;a href="http://www.grasshopper3d.com/page/next-build" target="_blank"&gt;Grasshopper 0.80052&lt;/a&gt; definition, and uses &lt;a href="http://www.giuliopiacentino.com/" target="_blank"&gt;Giulio Piacentino's&lt;/a&gt; &lt;a href="http://www.food4rhino.com/project/ghpython" target="_blank"&gt;Python component&lt;/a&gt; for Grasshopper.&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The Grasshopper definition can be &lt;a href="https://docs.google.com/open?id=0B7qPY3Kobu9DNWY5MDU3Y2MtOTI3MC00MDEzLTk5OGMtN2U4YWJlOWVkOTY1" target="_blank"&gt;downloaded here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Added in the Maya 2011 times as well, courtesy: Shajay &amp;amp; Mostafa.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994174730643790094-8716164033544041688?l=arcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arcode.blogspot.com/feeds/8716164033544041688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arcode.blogspot.com/2011/11/mirror-mirror-on-wall.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994174730643790094/posts/default/8716164033544041688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994174730643790094/posts/default/8716164033544041688'/><link rel='alternate' type='text/html' href='http://arcode.blogspot.com/2011/11/mirror-mirror-on-wall.html' title='Mirror, Mirror on the Wall...'/><author><name>s:C</name><uri>http://www.blogger.com/profile/12479583398738418786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-hnJMtOs9_ls/TsU0P2xIx2I/AAAAAAAAA-k/rYBEHu2XVm8/s72-c/speedTest-01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994174730643790094.post-4771040116745633194</id><published>2011-10-19T00:29:00.004+01:00</published><updated>2012-01-11T19:35:51.157Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Parametric Architecture'/><title type='text'>Fabrication Oriented Parametrics</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;I was recently invited to the city of Changsha, China to conduct a 2 week workshop with Architecture students from Hunan University and also build a pavilion within certain cost/size/material/fabrication/time constraints. We were 3 tutors: Yu Du (Zaha Hadid Beijing), Shuojoing Zhang (UN Studio Shanghai) and myself, along with support from the Hunan University staff. This post is a documentation of what we built and how we got there.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Conceptual Design&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The design brief was to design a pavilion outside the main DAL (Digital Architecture Lab) studio space with some seating within volume constrains of 6m x 3m x 3m, but mostly act as a sculptural piece that demonstrates a parametric design-to-fabrication process. The form we came up with was a single sculputral doubly curved surface that formed seating and a notional canopy.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 0em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fOF7R6P6f8I/Tp4EjNk6J8I/AAAAAAAAA-E/Yvj4uZD8cjY/s1600-h/Changsha_ConceptDesign-01.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: 0em; margin-right: 0em;"&gt;&lt;img border="0" height="148" src="http://4.bp.blogspot.com/-fOF7R6P6f8I/Tp4EjNk6J8I/AAAAAAAAA-E/Yvj4uZD8cjY/s640/Changsha_ConceptDesign-01.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Initial shape making: some exercises in basic aesthetics&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Panellization&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once the base surface was frozen, a series of panellization exercises followed with the constants being that the in-house laser cutters were the only fabrication technique available, and plywood would be the most feasible material to procure and fabricate. So keeping in mind that planar panels out of plywood was the only way to go, we zeroed in on skewed hexagonal panels that formed gaps between them everytime the curvature was too high.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.blogger.com/goog_1578824979"&gt;&lt;span id="goog_1578824965"&gt;&lt;/span&gt;&lt;span id="goog_1578824973"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;span id="goog_1578824974"&gt;&lt;/span&gt;&lt;span id="goog_1578824966"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 0em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-RBTv2OTsIU0/Tp4EjmMPswI/AAAAAAAAA-I/GQA8pEscooY/s1600-h/Changsha_CurvatureHighlight.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: 0em; margin-right: 0em;"&gt;&lt;img border="0" height="426" src="http://1.bp.blogspot.com/-RBTv2OTsIU0/Tp4EjmMPswI/AAAAAAAAA-I/GQA8pEscooY/s640/Changsha_CurvatureHighlight.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Flattening   the panels achieved dual objectives: easier fabrication and a porous   structure&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Custom Detailing&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Figuring out the panellization is one thing, figuring out how they're suspended in space is quite another. It was decided that the panels would be held by a triangular meshed network of thin steel cables, which in turn would be supported by laser cut wooden profiles fixed to a steel frame -- so far so good. Now came the part where we had to manage to fix panels to this cable network with a joint that allowed flexibility to move/rotate panels in all 3 axes. We 'invented' a custom detail that did exactly this:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 0em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-nXZoC8na8NY/Tp4EiOvor4I/AAAAAAAAA90/3qfDy0Wrp_U/s1600-h/Changsha_flowerDetail.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: 0em; margin-right: 0em;"&gt;&lt;img border="0" height="868" src="http://4.bp.blogspot.com/-nXZoC8na8NY/Tp4EiOvor4I/AAAAAAAAA90/3qfDy0Wrp_U/s868/Changsha_flowerDetail.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Prototypes of the 'flower detail' being tested&lt;/span&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;The elongated slots in the plywood panels allowed transverse movement, while the circular slots in the steel discs allowed for lateral movement. Each hexagonal panel was to be fixed at 3 alternating corners, forming the 'plane' of that panel. Based on this information, three elongated slots were modelled into each panel and a numbering sequence was deviced to minimize chaos during fabrication. The production of laser cut drawing was automated from the model, so the script laid out the panels in an orderly manner which made it easy to stock them after they were cut.&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-PFEssa09opU/Tp4EhxJKyOI/AAAAAAAAA9s/oY-KVxaOxqU/s1600-h/Changsha_panelNumbering.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: 0em; margin-right: 0em;"&gt;&lt;img border="0" height="528" src="http://2.bp.blogspot.com/-PFEssa09opU/Tp4EhxJKyOI/AAAAAAAAA9s/oY-KVxaOxqU/s640/Changsha_panelNumbering.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Generating   a fool-proof numbering sequence in a hex-grid is tricky&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Fabrication Optimization&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;The laser cutters that we were working with had a bit of a problem: they were exceptionally slow at cutting curves, and even if we gave them segmented polylines, they would take a significant amount of time stopping at each junction and starting on the new segment. While the panels were all straight lines, the text became the killer. So we ended up inventing our own font that minimized the number of turns it takes to write a number, and obviously there were no curves. It's not the prettiest, but it saved about five minutes of laser cut time per panel, and there were 650 panels in total.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;﻿&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 0em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="clear: left; margin-bottom: 0em; margin-left: 0em; margin-right: 0em;"&gt;&lt;a href="http://1.bp.blogspot.com/-g2uqa99_WmQ/TsvcpjtnYiI/AAAAAAAAA-s/6hB2TZJ42DM/s630/Changsha_CustomFont_630px.gif"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-g2uqa99_WmQ/TsvcpjtnYiI/AAAAAAAAA-s/6hB2TZJ42DM/s630/Changsha_CustomFont_630px.gif" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The machine friendly font setup in Grasshopper&lt;/span&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;The most labour intensive task in the entire assembly process was that of getting the cable mesh right. Cables ran in 3 direction (being a triangular grid), but each length segment on every cable was different. All our coding expertise could only go so far as to automatically generating excel files in correct sequence marking each cable name and segment length. We color coded and tagged each direction differently, but that only helped to some degree.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-NvUbxQ6AKJs/Tp4Ekp2OEBI/AAAAAAAAA-M/AlwM3_uXk6Y/s1600-h/Changsha_DALcanopy_AutomatedCableTags.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: 0em; margin-right: 0em;"&gt;&lt;img border="0" height="76" src="http://2.bp.blogspot.com/-NvUbxQ6AKJs/Tp4Ekp2OEBI/AAAAAAAAA-M/AlwM3_uXk6Y/s640/Changsha_DALcanopy_AutomatedCableTags.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Patterns in numbers: a screenshot of the excel file containing cable lengths.&lt;/span&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The cables had to be manually marked, cut and piled, and then clamped to the structure. The photos below should illustrate what a process this was.&lt;/div&gt;&lt;div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-YrJU3TGqHQE/TsvypgkUAoI/AAAAAAAABBU/374qn_qmJw0/s1600-h/Changsha_CableMarkups-01.JPG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: 0em; margin-right: 0em;"&gt;&lt;img border="0" height="426" src="http://3.bp.blogspot.com/-YrJU3TGqHQE/TsvypgkUAoI/AAAAAAAABBU/374qn_qmJw0/s640/Changsha_CableMarkups-01.JPG" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;A   carpenter making post-it tags from the excel files&lt;/span&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-1-stlCea7M4/Tsvym-BY9_I/AAAAAAAABAs/dnNy3PIfioc/s1600-h/Changsha_CableMarkups-02.JPG" imageanchor="1" style="clear: left; margin-bottom: 0em; margin-left: 0em; margin-right: 0em;"&gt;&lt;img border="0" height="426" src="http://2.bp.blogspot.com/-1-stlCea7M4/Tsvym-BY9_I/AAAAAAAABAs/dnNy3PIfioc/s640/Changsha_CableMarkups-02.JPG" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The good   ol' T-square. Cables being measured and tagged&lt;/span&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VvHzzYVkNgY/TsvynhO1HEI/AAAAAAAABA4/dGdahijUeE8/s1600-h/Changsha_CableMarkups-03.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: 0em; margin-right: 0em;"&gt;&lt;img border="0" height="966" src="http://4.bp.blogspot.com/-VvHzzYVkNgY/TsvynhO1HEI/AAAAAAAABA4/dGdahijUeE8/s966/Changsha_CableMarkups-03.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Nobody   wanted to be the one unrolling this back into straight lengths.&lt;/span&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 0em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Q9GNl-KHpZE/Tsvyni_6JJI/AAAAAAAABBA/F0ycMob7AkQ/s1600-h/Changsha_CableMarkups-04.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: 0em; margin-right: 0em;"&gt;&lt;img border="0" height="424" src="http://3.bp.blogspot.com/-Q9GNl-KHpZE/Tsvyni_6JJI/AAAAAAAABBA/F0ycMob7AkQ/s640/Changsha_CableMarkups-04.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;So far so clean: adding alternate cables in 1 direction looks fairly clean and simple&lt;/span&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 0em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/--EJec-PFUko/TsvyoPPIdNI/AAAAAAAABBE/5UgiC-2teyQ/s1600-h/Changsha_CableMarkups-05.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: 0em; margin-right: 0em;"&gt;&lt;img border="0" height="424" src="http://3.bp.blogspot.com/--EJec-PFUko/TsvyoPPIdNI/AAAAAAAABBE/5UgiC-2teyQ/s640/Changsha_CableMarkups-05.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;But it starts getting complicated fairly quickly&lt;/span&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 0em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-czfC1e_l5VY/TsvynJp-ngI/AAAAAAAABAw/FMD9eAo8Wm8/s1600-h/Changsha_CableMarkups-06.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: 0em; margin-right: 0em;"&gt;&lt;img border="0" height="424" src="http://2.bp.blogspot.com/-czfC1e_l5VY/TsvynJp-ngI/AAAAAAAABAw/FMD9eAo8Wm8/s640/Changsha_CableMarkups-06.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Reaching a point of near-incomprehensibility when done&lt;/span&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&amp;nbsp;The single biggest lesson learnt during the cabling process was to never repeat such an elaborate 'every-length-is-unique' setup, and adapt quickly to the skill of the workmen working on it.&amp;nbsp;Finally, below's a slide show of the completed canopy.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F114854501388152831937%2Falbumid%2F5664969289342830065%3Falt%3Drss%26kind%3Dphoto%26authkey%3DGv1sRgCKDjpYG4iMbriQE%26hl%3Den_US" height="480" pluginspage="http://www.macromedia.com/go/getflashplayer" src="https://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="640"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Here's some sequential shots of the fabrication process.&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 0em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-XBTxO0qfIVE/Tp4EinYEdtI/AAAAAAAAA98/A9VFlk5tkK8/s1600-h/DALcanopy_Sequence1_Compiled_1920.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: 0em; margin-right: 0em;"&gt;&lt;img border="0" height="440" src="http://1.bp.blogspot.com/-XBTxO0qfIVE/Tp4EinYEdtI/AAAAAAAAA98/A9VFlk5tkK8/s640/DALcanopy_Sequence1_Compiled_1920.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Construction Sequence 1: Never assumes the walls to be vertical&lt;/span&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 0em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-UMK0wqR59Tg/Tp4EizyqqgI/AAAAAAAAA-A/zOParu6jrBc/s1600-h/DALcanopy_Sequence2_Compiled_1920.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: 0em; margin-right: 0em;"&gt;&lt;img border="0" height="326" src="http://4.bp.blogspot.com/-UMK0wqR59Tg/Tp4EizyqqgI/AAAAAAAAA-A/zOParu6jrBc/s640/DALcanopy_Sequence2_Compiled_1920.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Construction   Sequence 2: Never assume the ground to be horizontal&lt;/span&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;There's also a short video of the Rhino+Grasshopper setup that generated all the final design geometry and construction data:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;iframe allowfullscreen="" frameborder="0" height="412" src="http://www.youtube.com/embed/KkiIn7nPaC0?hl=en&amp;amp;fs=1" width="640"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994174730643790094-4771040116745633194?l=arcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arcode.blogspot.com/feeds/4771040116745633194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arcode.blogspot.com/2011/10/fabrication-oriented-parametrics.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994174730643790094/posts/default/4771040116745633194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994174730643790094/posts/default/4771040116745633194'/><link rel='alternate' type='text/html' href='http://arcode.blogspot.com/2011/10/fabrication-oriented-parametrics.html' title='Fabrication Oriented Parametrics'/><author><name>s:C</name><uri>http://www.blogger.com/profile/12479583398738418786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-fOF7R6P6f8I/Tp4EjNk6J8I/AAAAAAAAA-E/Yvj4uZD8cjY/s72-c/Changsha_ConceptDesign-01.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994174730643790094.post-4393871790278233145</id><published>2011-10-18T21:21:00.000+01:00</published><updated>2011-10-18T21:21:27.307+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Circle Packing'/><category scheme='http://www.blogger.com/atom/ns#' term='Image Based Circle Packing'/><category scheme='http://www.blogger.com/atom/ns#' term='Rhino'/><category scheme='http://www.blogger.com/atom/ns#' term='Ellipse Packing'/><category scheme='http://www.blogger.com/atom/ns#' term='Magnetic Fields'/><title type='text'>algorithmic Play+</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;As a part of the co|de group at ZHA, I've spent a significant amount of time in the past couple of years exploring &amp;nbsp;algorithm based form finding. Here's just a short quick compilation of some of the things I've been upto.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="412" src="http://www.youtube.com/embed/SSWudanJc7c" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="412" src="http://www.youtube.com/embed/ok__7MX99vM" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994174730643790094-4393871790278233145?l=arcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arcode.blogspot.com/feeds/4393871790278233145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arcode.blogspot.com/2011/10/algorithmic-play.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994174730643790094/posts/default/4393871790278233145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994174730643790094/posts/default/4393871790278233145'/><link rel='alternate' type='text/html' href='http://arcode.blogspot.com/2011/10/algorithmic-play.html' title='algorithmic Play+'/><author><name>s:C</name><uri>http://www.blogger.com/profile/12479583398738418786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/SSWudanJc7c/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994174730643790094.post-1735530026400206143</id><published>2009-04-26T19:48:00.000+01:00</published><updated>2009-04-27T00:14:41.662+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Competitions'/><category scheme='http://www.blogger.com/atom/ns#' term='Associative Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Relational Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Rhino'/><category scheme='http://www.blogger.com/atom/ns#' term='Intelligent Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Research'/><category scheme='http://www.blogger.com/atom/ns#' term='The Lightbox'/><category scheme='http://www.blogger.com/atom/ns#' term='Parametric Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Art Fund Pavilion'/><title type='text'>The Lightbox - Art Fund Pavilion Competition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qEtZpuaiVRU/SfSw_aIURII/AAAAAAAAAKs/q0uZ9A_9Dag/s1600-h/arcode_AFP_MoneyShot.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 640px; height: 800px;" src="http://4.bp.blogspot.com/_qEtZpuaiVRU/SfSw_aIURII/AAAAAAAAAKs/q0uZ9A_9Dag/s800/arcode_AFP_MoneyShot.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5329078862478591106" /&gt;&lt;/a&gt;&lt;div&gt;This is our (Saif Almasri, Suryansh Chandra) entry for the recent Art Fund Pavilion competition. It was quite a thing to shift to a 35 square metre pavilion after doing a 12 square kilometer city, but then the difference was also 3 days of rapidfire design over 16 months of intensive exploration and research. The brief was to cater to the following requirements:&lt;div&gt;&lt;ol&gt;&lt;li&gt;The pavilion was to be assemblable within 72 hours,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The only material to use was 18mm or 25mm thick plywood. With cables/nuts/bolts/etc. for joinery,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The pavilion needed to be collapsed, transported in its compact form, and reassembled in another location (for exhibitions, etc.),&lt;br /&gt;&lt;/li&gt;&lt;li&gt;It needed to accommodate 30 sitting people in a &lt;b&gt;presentation scenario&lt;/b&gt; with wall mounting space for A0 panels; accommodate 6 shelf display units and 4 floor standing display units for an &lt;b&gt;exhibition scenario&lt;/b&gt;; and covert to an informal gathering space for a &lt;b&gt;party scenario&lt;/b&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Having experienced the design and construction of the &lt;a href="http://www.youtube.com/watch?v=bd7rAfhXkZs"&gt;DRL 10 pavilion&lt;/a&gt; which took over a month to construct, we knew that having several different sectional profiles that needed to assembled together in a particular sequence was not going to work with the 72 hour deadline – it was way too complex and confusing for people on site just to figure out the sequencing right, let alone the assembly. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So we set up one of our primary objective to having the least possible variety of sections: something like standardized lego blocks of the same size so there is no confusion of which piece goes where – all pieces are 4 standard sizes, anyone can go anywhere as long as they are the same size. This, in my opinion is a very useful application of parametric design techniques where top-down form generation meets bottom-up component assembly logic – parametrics working towards minimizing costs and assembly times.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qEtZpuaiVRU/SfTI5eCs72I/AAAAAAAAALE/Jld6yPhALZI/s1600-h/arcode_AFP_SectionDetail.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 640px; height: 388px;" src="http://4.bp.blogspot.com/_qEtZpuaiVRU/SfTI5eCs72I/AAAAAAAAALE/Jld6yPhALZI/s640/arcode_AFP_SectionDetail.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5329105148728635234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6N6WokSWBbc&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/6N6WokSWBbc&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This system was setup in Rhino+Grasshopper in which we controlled the entire form with just 5 splines, and the computational system always maintained lengths and assembly constraints and provided the closest matching form. The final form consisted of 50 sectional profiles, each made up of 4 different sizes of members connected in the same sequence.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qEtZpuaiVRU/SfSyIZ4b8bI/AAAAAAAAAK0/rr4wlxAapq8/s1600-h/arcode_AFP_EyeCandy.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 640px; height: 271px;" src="http://3.bp.blogspot.com/_qEtZpuaiVRU/SfSyIZ4b8bI/AAAAAAAAAK0/rr4wlxAapq8/s640/arcode_AFP_EyeCandy.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5329080116542435762" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;The final design was made up of 4 different sizes of members, linked up in series with hinged joints, which makes them collapsible into a very small size. The planned assembly was as follows:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;All 50 sets of sectional profiles will be assembled off-site as they are being CNC milled.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;All these profiles will easily fit in a mini-truck in their collapsed state, and transported to site.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The profiles will be placed next to each other and the joints secured by running cables through them.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The profiles will be opened up from their collapsed state, tuning the hinged joints until the final shape is achieved.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;The seating was designed in the same manner with 2 different sizes of components. Due to the flexibility of a hinged joint, the seating was designed to be easily adjustable to become a bar counter in a party scenario or a display unit in the exhibition scenario.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qEtZpuaiVRU/SfSy3DxHhxI/AAAAAAAAAK8/fnrws2s0ZJQ/s1600-h/arcode_AFP_Scenarios.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 640px; height: 576px;" src="http://2.bp.blogspot.com/_qEtZpuaiVRU/SfSy3DxHhxI/AAAAAAAAAK8/fnrws2s0ZJQ/s800/arcode_AFP_Scenarios.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5329080918060009234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994174730643790094-1735530026400206143?l=arcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arcode.blogspot.com/feeds/1735530026400206143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arcode.blogspot.com/2009/04/lightbox-art-fund-pavilion-competition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994174730643790094/posts/default/1735530026400206143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994174730643790094/posts/default/1735530026400206143'/><link rel='alternate' type='text/html' href='http://arcode.blogspot.com/2009/04/lightbox-art-fund-pavilion-competition.html' title='The Lightbox - Art Fund Pavilion Competition'/><author><name>s:C</name><uri>http://www.blogger.com/profile/12479583398738418786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_qEtZpuaiVRU/SfSw_aIURII/AAAAAAAAAKs/q0uZ9A_9Dag/s72-c/arcode_AFP_MoneyShot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994174730643790094.post-3467061526549904999</id><published>2009-04-23T15:14:00.000+01:00</published><updated>2009-04-27T00:16:33.748+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Parametric Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Associative Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Relational Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Rhino'/><category scheme='http://www.blogger.com/atom/ns#' term='Intelligent Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Research Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='AADRL'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Parametric Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Architectural Association'/><title type='text'>Urban Programmatic Distribution System - The 3d version</title><content type='html'>This video is an earlier version of the Urban Distribution System that was finally used in denCity. This version could do a 3d representation of the FAR &amp;amp; height maps which made better eye-candy, but didn't have features like the coastline change, pedestrian walkability zones, street patterns, etc. that was finally coded into the final version. It ultimately became so complicated and processing intensive that we had to discard the 3d ability just for the sake of sanity.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/h3zx2bCDPg4&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/h3zx2bCDPg4&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994174730643790094-3467061526549904999?l=arcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arcode.blogspot.com/feeds/3467061526549904999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arcode.blogspot.com/2009/04/urban-programmatic-distribution-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994174730643790094/posts/default/3467061526549904999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994174730643790094/posts/default/3467061526549904999'/><link rel='alternate' type='text/html' href='http://arcode.blogspot.com/2009/04/urban-programmatic-distribution-system.html' title='Urban Programmatic Distribution System - The 3d version'/><author><name>s:C</name><uri>http://www.blogger.com/profile/12479583398738418786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994174730643790094.post-5355328356190576274</id><published>2009-04-19T17:26:00.001+01:00</published><updated>2009-04-26T12:54:44.798+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Parametric Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Associative Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Relational Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='Rhino'/><category scheme='http://www.blogger.com/atom/ns#' term='Intelligent Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Research Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='AADRL'/><category scheme='http://www.blogger.com/atom/ns#' term='Parametric Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Architectural Association'/><category scheme='http://www.blogger.com/atom/ns#' term='Maya'/><title type='text'>denCity</title><content type='html'>denCity is a Masters level research project by Sahra (Peter Sovinc, Saif Almasri, Suryansh Chandra) at the Design Research Lab, Architectural Association, London.&lt;br /&gt;&lt;br /&gt;denCity is a critique of modern day urbanization and city planning methodologies that are based on 20-year masterplans of linear city growth and are incapable of dealing with the pace of change of modern economic landscapes, societal conditions and life styles. It researches new interactive systems of master planning and urban design, that are capable of coping with completely different economic scenarios within a matter of seconds, producing relevant FAR and height regulation maps, programmatic distribution information and street networks.&lt;br /&gt;At the architectural scale, denCity critiques modern day urbanization that is shaped by an assumed unending abundance of energy sources and the short sighted reliance on private vehicular transportation. The research is focussed on developing super high density 20 FAR pedestrian ladscapes and addressing issues of natural light penetration and ground association observed in contemporary high density cities.&lt;br /&gt;&lt;br /&gt;Below is the online version of the final project with voice over:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Part 1/2&lt;/b&gt;&lt;br /&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ut47DEKfjzQ&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Ut47DEKfjzQ&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Part 2/2&lt;/b&gt;&lt;br /&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Wf_N1Pt9II4&amp;hl=en&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Wf_N1Pt9II4&amp;hl=en&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Please feel free to leave you feedback/suggestions/etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994174730643790094-5355328356190576274?l=arcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arcode.blogspot.com/feeds/5355328356190576274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arcode.blogspot.com/2009/04/project-dencity-1of2.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994174730643790094/posts/default/5355328356190576274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994174730643790094/posts/default/5355328356190576274'/><link rel='alternate' type='text/html' href='http://arcode.blogspot.com/2009/04/project-dencity-1of2.html' title='denCity'/><author><name>s:C</name><uri>http://www.blogger.com/profile/12479583398738418786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry></feed>
