<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ben Coorey</title>
	<atom:link href="http://www.bencoorey.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bencoorey.com</link>
	<description>parametric design specialist and consultancy</description>
	<lastBuildDate>Fri, 04 Nov 2011 02:42:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>IDDA Website Launched</title>
		<link>http://www.bencoorey.com/2011/11/idda-website-launched/</link>
		<comments>http://www.bencoorey.com/2011/11/idda-website-launched/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 02:42:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.bencoorey.com/?p=598</guid>
		<description><![CDATA[The Institute of Digital Design Australia has a new website. Focused workshops are now available in your preferred software, to upskill you and your team, ensuring that techniques do not limit your design potential. Learn contemporary design software including Rhino, Grasshopper and Revit; digital design techniques including Parametric Design and Scripting; and software integration.]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.idda.com.au" target="_blank">Institute of Digital Design Australia</a> has a new website.</p>
<p>Focused workshops are now available in your preferred software, to  upskill you and your team, ensuring that techniques do not limit your  design potential.</p>
<p>Learn contemporary design software including <strong>Rhino</strong>, <strong>Grasshopper </strong>and <strong>Revit</strong>; digital design techniques including <strong>Parametric Design</strong> and <strong>Scripting</strong>; and software integration.</p>
<p><a href="http://www.idda.com.au" target="_blank"><img class="alignnone size-medium wp-image-599" title="The Institute of Digital Design Australia" src="http://www.bencoorey.com/wp-content/uploads/2011/11/ScreenShot521-590x501.jpg" alt="" width="472" height="401" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bencoorey.com/2011/11/idda-website-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Algorithmic Design Elective</title>
		<link>http://www.bencoorey.com/2011/06/algorithmic-design-elective/</link>
		<comments>http://www.bencoorey.com/2011/06/algorithmic-design-elective/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 08:36:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.bencoorey.com/?p=564</guid>
		<description><![CDATA[Offered for the first time in 2011, this class is an introduction to algorithmic design techniques for the generation and analysis of architectural organisations of space.  Through a series of lectures and practical examples, we will theoretically investigate recursion through l-systems and fractal growth; non-linear dynamics; and complex systems such as cellular automata, autonomous agents, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-565" title="Algorithmic Design Elective" src="http://www.bencoorey.com/wp-content/uploads/2011/06/Algorithmic-Design-Elective-590x336.jpg" alt="" width="590" height="336" /></p>
<p>Offered  for the first time in 2011, this class is an introduction to  algorithmic design techniques for the generation and analysis of  architectural organisations of space.  Through a series of lectures and practical examples, we will  theoretically investigate recursion through l-systems and fractal  growth; non-linear dynamics; and complex systems such as cellular  automata, autonomous agents, self-organisation and adaption.  We will accomplish this through high level research and the development of custom software in Rhino.</p>
<p>With the release of Rhino 5.0, we now have access to the Python programming language within Rhino.  Python is a modular, object-oriented language with the potential  to move beyond scripting into developing custom-written software for  architectural design and development.  It is cross-platform and software independent.</p>
<p>Instructor: Rob Beson</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bencoorey.com/2011/06/algorithmic-design-elective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>utsarchitecture.net website design</title>
		<link>http://www.bencoorey.com/2011/06/utsarchitecture-net-website-design/</link>
		<comments>http://www.bencoorey.com/2011/06/utsarchitecture-net-website-design/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 08:27:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.bencoorey.com/?p=559</guid>
		<description><![CDATA[I have been recently working on a number of website designs including the new UTS Architecture website. This has become a portal for allowing staff and students to upload the latest work and news happening within the School of Architecture at UTS. This website will continue to evolve and content is being published daily, so [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-560" title="UTS" src="http://www.bencoorey.com/wp-content/uploads/2011/06/UTS-590x844.jpg" alt="" width="590" height="844" /></p>
<p>I have been recently working on a number of website designs including the new <a href="http://www.utsarchitecture.net" target="_blank">UTS Architecture</a> website. This has become a portal for allowing staff and students to upload the latest work and news happening within the School of Architecture at UTS. This website will continue to evolve and content is being published daily, so be sure to keep your eye on it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bencoorey.com/2011/06/utsarchitecture-net-website-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smart Geometry 2011: Improving the Interface</title>
		<link>http://www.bencoorey.com/2011/03/smart-geometry-2011-improving-the-interface/</link>
		<comments>http://www.bencoorey.com/2011/03/smart-geometry-2011-improving-the-interface/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 22:18:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.bencoorey.com/?p=549</guid>
		<description><![CDATA[There were several stages of development today with the C++ software interface. There has been an improvement to the user interface, allowing better visualisation of the inputs with ability to manipulate them. This can graphically be seen clearer in the geometry window. Now that the input data is quite flexible through image maps, we focused [...]]]></description>
			<content:encoded><![CDATA[<p>There were several stages of development today with the C++ software interface. There has been an improvement to the user interface, allowing better visualisation of the inputs with ability to manipulate them. This can graphically be seen clearer in the geometry window.</p>
<p><img class="alignnone size-medium wp-image-554" title="QT Designer" src="http://www.bencoorey.com/wp-content/uploads/2011/03/QT-Designer-590x636.jpg" alt="" width="590" height="636" /></p>
<p><img class="alignnone size-medium wp-image-550" title="image control" src="http://www.bencoorey.com/wp-content/uploads/2011/03/image-control-590x318.jpg" alt="" width="590" height="318" /></p>
<p><img class="alignnone size-medium wp-image-551" title="image invert" src="http://www.bencoorey.com/wp-content/uploads/2011/03/image-invert-590x317.jpg" alt="" width="590" height="317" /></p>
<p><img class="alignnone size-medium wp-image-552" title="height control" src="http://www.bencoorey.com/wp-content/uploads/2011/03/height-control-590x310.jpg" alt="" width="590" height="310" /></p>
<p><img class="alignnone size-medium wp-image-553" title="height manipulation" src="http://www.bencoorey.com/wp-content/uploads/2011/03/height-manipulation-590x308.jpg" alt="" width="590" height="308" /></p>
<p>Now that the input data is quite flexible through image maps, we focused on the base geometry &#8211; as this was still limited as a 2D plane. We wanted to improve the versatility of this by allowing the importing of geometry from Rhino. In addition to this, we added code to check if the file has been updated to allow for a realtime update as we progressed.</p>
<p><img class="alignnone size-medium wp-image-555" title="rhino connection" src="http://www.bencoorey.com/wp-content/uploads/2011/03/rhino-connection-590x312.jpg" alt="" width="590" height="312" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bencoorey.com/2011/03/smart-geometry-2011-improving-the-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smart Geometry 2011: Creating Variable Behaviours</title>
		<link>http://www.bencoorey.com/2011/03/smart-geometry-2011-creating-variable-behaviours/</link>
		<comments>http://www.bencoorey.com/2011/03/smart-geometry-2011-creating-variable-behaviours/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 17:13:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.bencoorey.com/?p=538</guid>
		<description><![CDATA[Now that I have customised the software control and the relationships of the hyperbolas, I have an easy method of creating variation. The methods of altering the surface texture involves modification to the quantity of cells, inner radius and angle of hyperbola. These controls have a direct impact on both the porosity and depth of [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I have customised the software control and the relationships of the hyperbolas, I have an easy method of creating variation. The methods of altering the surface texture involves modification to the quantity of cells, inner radius and angle of hyperbola. These controls have a direct impact on both the porosity and depth of the surface. The development of thinking has progressed from porosity to texture to banding to ridges and finally decay.</p>
<p><img class="alignnone size-thumbnail wp-image-539" title="occ ui" src="http://www.bencoorey.com/wp-content/uploads/2011/03/occ-ui-310x150.jpg" alt="" width="310" height="150" /> <img class="alignnone size-thumbnail wp-image-540" title="occ ui2" src="http://www.bencoorey.com/wp-content/uploads/2011/03/occ-ui2-310x150.jpg" alt="" width="310" height="150" /></p>
<p><em>Development of User Interface in Visual Studio C++ w/ Open Cascade and QT Designer</em></p>
<p><img class="alignnone size-medium wp-image-541" title="Porosity" src="http://www.bencoorey.com/wp-content/uploads/2011/03/SG-2011-Responsive-Acoustic-Surfaces-_-Ben-Coorey-Day-2_Page_1-590x442.jpg" alt="" width="590" height="442" /></p>
<p><em>Porosity</em></p>
<p><img class="alignnone size-medium wp-image-542" title="Texture" src="http://www.bencoorey.com/wp-content/uploads/2011/03/SG-2011-Responsive-Acoustic-Surfaces-_-Ben-Coorey-Day-2_Page_2-590x442.jpg" alt="" width="590" height="442" /></p>
<p><em>Texture</em></p>
<p><img class="alignnone size-medium wp-image-543" title="Banding" src="http://www.bencoorey.com/wp-content/uploads/2011/03/SG-2011-Responsive-Acoustic-Surfaces-_-Ben-Coorey-Day-2_Page_3-590x442.jpg" alt="" width="590" height="442" /></p>
<p><em>Banding</em></p>
<p><img class="alignnone size-medium wp-image-544" title="Ridges" src="http://www.bencoorey.com/wp-content/uploads/2011/03/SG-2011-Responsive-Acoustic-Surfaces-_-Ben-Coorey-Day-2_Page_4-590x442.jpg" alt="" width="590" height="442" /></p>
<p><em>Ridges</em></p>
<p><img class="alignnone size-medium wp-image-545" title="Decay" src="http://www.bencoorey.com/wp-content/uploads/2011/03/SG-2011-Responsive-Acoustic-Surfaces-_-Ben-Coorey-Day-2_Page_5-590x442.jpg" alt="" width="590" height="442" /></p>
<p><em>Decay</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bencoorey.com/2011/03/smart-geometry-2011-creating-variable-behaviours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smart Geometry 2011: Development of Parametric Rig</title>
		<link>http://www.bencoorey.com/2011/03/smart-geometry-2011-development-of-parametric-rig/</link>
		<comments>http://www.bencoorey.com/2011/03/smart-geometry-2011-development-of-parametric-rig/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 08:19:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.bencoorey.com/?p=525</guid>
		<description><![CDATA[Day One at SG 2011, Copenhagen was a productive day. I am a part of the Responsive Acoustic Surfaces cluster. We began with a series of introduction lectures from Mark and Jane which introduced the background to the project, essentially identifying the opportunity for further research into the acoustical properties of doubly ruled surfaces. This [...]]]></description>
			<content:encoded><![CDATA[<p>Day One at SG 2011, Copenhagen was a productive day. I am a part of the Responsive Acoustic Surfaces cluster.</p>
<p>We began with a series of  introduction lectures from Mark and Jane which introduced the background  to the project, essentially identifying the opportunity for further  research into the acoustical properties of doubly ruled surfaces. This  research was introduced in response to the feedback being received from  the Sagrada Familia regarding the positive acoustic behaviour leading to  the hypothesis that the complex surface detail may lead to sound  scattering, essentially reducing the effect of echo&#8217;s in the space. From  my understanding, plaster is typically a hard material that reflects  sounds readily. The task of this workshop would be to explore the  possibilities of introducing variation into a flat surface in an attempt  to understand if this contributes positively to the sound scattering &#8211;  something that is quite difficult to measure typically.</p>
<p style="text-align: center;"><img class="size-medium wp-image-526 aligncenter" title="Intro Lecture" src="http://www.bencoorey.com/wp-content/uploads/2011/03/DSC01204-590x392.jpg" alt="" width="590" height="392" /></p>
<p>We were  then introduced to the sound testing equipment by Tobias which in turn  partly setup the strategy for how we were to proceed with the workshop.  We have access to an acoustical chamber that will measure the scattering  coefficient of sound through a series of calculations. The type of  analysis for sound scattering is quite limited in comparison with those  available for absorption. With this in mind, we were set the task of  designing options to test in this chamber.</p>
<table>
<tbody>
<tr style="text-align: center;">
<td><img class="alignnone size-medium wp-image-527" title="Acoustical Testing Equipment" src="http://www.bencoorey.com/wp-content/uploads/2011/03/DSC01213-590x392.jpg" alt="" width="330" height="220" /></td>
<td><img class="alignnone size-medium wp-image-528" title="Test Models" src="http://www.bencoorey.com/wp-content/uploads/2011/03/DSC01218-590x392.jpg" alt="" width="330" height="220" /></td>
</tr>
</tbody>
</table>
<p>This led onto the start  of the design process. We were introduced by Alex to the software we  would be using. Basically we combined the Open Cascade geometry library  with QT interface tools through the C++ programming language. Open  Cascade allows the construction of complex geometry and calculates  intersections and booleans very accurately. We were provided a template  that allowed an initial experimentation into setting out a grid of  hyperboloid revolutions onto a surface. The controls allowed the  manipulation of spacing, count and angles. These were linked into an  attractor which allowed to distribute variable parameters across the  surface.</p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-529" title="OCC Coding" src="http://www.bencoorey.com/wp-content/uploads/2011/03/code-590x243.jpg" alt="" width="590" height="243" /></p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-530" title="flexinflexout" src="http://www.bencoorey.com/wp-content/uploads/2011/03/flexinflexout-590x291.jpg" alt="" width="590" height="291" /></p>
<p>As with any parametric setup, the constraints and  relationships allow you to manipulate the design which allows  flexibility, however it is also constraining and forces the designer  into a certain mode of operation. Part of the workshop is focused around  exploring the software interface and allowing the construction of new  parametric rigs to control the surface apertures.</p>
<p>An initial way  to modify the parametric structure would involve modifying the positions  of the hyperbolas. The demo rig sets up a grid topology and  instantiates geometry based on that. I attempted to modify this system  in two ways:</p>
<ul>
<li>The first approach was to  open up a new method that would allow the placement of points on the  surface via UV coordinates rather than a grid. Essentially this would  open the option to construct grids or point placement through various  algorithms rather than be limited to a grid. I constructed a test rig  that would divide the surface evenly in one direction with a variable  division in the other direction. This sets up a grid that has a variety  of bands. The spacing could be used to determine the radius of the  hyperbolas and hence add banding variation into the wall apertures.</li>
<li>The  second approach was to control the radius variation graphically rather  than algorithmically. This idea was suggested by Ralf and involved  reading the gray values from an image and encoding that into values.  Basically this allows the control of the system to be understood  graphically through the construction of grayscale maps. This makes it  quite easy to gradient patterns and even combine multiple logics through  layering up logics in photoshop.</li>
</ul>
<p style="text-align: center;"><img class="size-thumbnail wp-image-531 aligncenter" title="imageMap" src="http://www.bencoorey.com/wp-content/uploads/2011/03/map2-310x150.jpg" alt="" width="310" height="150" /> <a href="http://www.bencoorey.com/wp-content/uploads/2011/03/imageMapped.jpg"></a></p>
<p style="text-align: center;"><img class="size-medium wp-image-532 aligncenter" title="imageMapped" src="http://www.bencoorey.com/wp-content/uploads/2011/03/imageMapped-590x297.jpg" alt="" width="590" height="297" /></p>
<p>The final development  was a technical improvement on the code. Basically the original demo  code would generate the complex hyperbola surfaces when any slider was  moved. As the model became more detailed, this would create a strain on  the computer and often crash. In order to resolve this, I developed a  method that would only display a graphical representation of the surface  (a basic circle with a changing radius) that would indicate the  behaviour of the system. The system can then be explored and a search  for a solution is not limited to computational power. Once the solution  is determined, this can then be exported into the IGES format which is  then taken into Digital Project for further refinement.</p>
<p>The  refinement in Digital Project involves thickening each surface and  splitting it with its neighbour. This is completed using a macro  developed by Alex and allows for the quick propogation of booleans to  construct a solid ready for 3D Printing. The model is then split into  four quadrants to meet the manufacturing limits of the 3D Printer.</p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-533" title="rhinoIGES" src="http://www.bencoorey.com/wp-content/uploads/2011/03/rhinoIGES-590x308.jpg" alt="" width="590" height="308" /></p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-534" title="DP Solid Model" src="http://www.bencoorey.com/wp-content/uploads/2011/03/DP-Solid-Model-590x294.jpg" alt="" width="590" height="294" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bencoorey.com/2011/03/smart-geometry-2011-development-of-parametric-rig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grasshopper &#8211; Reading Values from Excel: Part 2</title>
		<link>http://www.bencoorey.com/2011/03/grasshopper-reading-values-from-excel-part-2/</link>
		<comments>http://www.bencoorey.com/2011/03/grasshopper-reading-values-from-excel-part-2/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 10:35:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.bencoorey.com/?p=517</guid>
		<description><![CDATA[This is a two part tutorial on how to read values from Excel into Grasshopper. Part 1 will describe a technique for reading excel data through a CSV file and extracting the various values into data lists for you to work with. Part 2 will apply this to a parametric bench example that has variables [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-520" title="parametric bench" src="http://www.bencoorey.com/wp-content/uploads/2011/03/parametric-bench-590x294.jpg" alt="" width="590" height="294" /></p>
<p>This is a two part tutorial on how to read values from Excel into Grasshopper.</p>
<p>Part 1 will describe a technique for reading excel data through a CSV  file and extracting the various values into data lists for you to work  with.<br />
Part 2 will apply this to a parametric bench example that has variables to control several profiles.</p>
<p>I have attached a grasshopper file and a CSV file for this  demonstration. In the second part, I will demonstrate a method of having  a user friendly interface in Excel.</p>
<p><a href="http://www.bencoorey.com/scriptsdl/ParametricBench_Excel.zip" target="_blank">Download source files</a>.</p>
<p>The basic process:</p>
<ol>
<li><strong>Read CSV files and extract each variable set as a branch</strong></li>
<li>Graft the variable lists to allow each profile to use its related variables</li>
<li>Construct profiles based on moving points and variable values</li>
<li>Loft to form bench</li>
<li>Update Excel &gt; Save as CSV &gt; See changes</li>
</ol>
<p>I have included two grasshopper rigs &#8211; The parametric bench with sliders and the parametric bench with excel link.</p>
<p>With the <strong>Sliders</strong>, you can link in to Galapagos if you have a fitness function. You can also tweak and sculpt the bench on the spot.<br />
With the <strong>Excel</strong>, you may apply macros and functions to provide mathematical control over your profile shapes. Also a slight tweaking of the grasshopper file will allow the number of profiles to be dependent on how many entries there are in Excel. (Calculate number of rows in Excel, bring that in as a value, divide a line by that number to get your profile origin points).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bencoorey.com/2011/03/grasshopper-reading-values-from-excel-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grasshopper &#8211; Reading Values from Excel: Part 1</title>
		<link>http://www.bencoorey.com/2011/03/grasshopper-reading-values-from-excel-part-1/</link>
		<comments>http://www.bencoorey.com/2011/03/grasshopper-reading-values-from-excel-part-1/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 10:32:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.bencoorey.com/?p=512</guid>
		<description><![CDATA[This is a two part tutorial on how to read values from Excel into Grasshopper. Part 1 will describe a technique for reading excel data through a CSV file and extracting the various values into data lists for you to work with. Part 2 will apply this to a parametric bench example that has variables [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-513" title="Read Excel in Grasshopper" src="http://www.bencoorey.com/wp-content/uploads/2011/03/readExcel-590x224.jpg" alt="" width="590" height="224" /></p>
<p>This is a two part tutorial on how to read values from Excel into Grasshopper.</p>
<p>Part 1 will describe a technique for reading excel data through a CSV file and extracting the various values into data lists for you to work with.<br />
Part 2 will apply this to a parametric bench example that has variables to control several profiles.</p>
<p>I have attached a grasshopper file and a CSV file for this demonstration. In the second part, I will demonstrate a method of having a user friendly interface in Excel.</p>
<p><a href="http://www.bencoorey.com/scriptsdl/Read File.zip" target="_blank">Download source files</a>.</p>
<p>The basic process:</p>
<ol>
<li>Read CSV File</li>
<li>Split the values by &#8216;,&#8217;</li>
<li>Flip the data structure so that each column becomes a branch</li>
<li>Extract the branch you want</li>
<li>Shift the list by 1 to remove the header</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.bencoorey.com/2011/03/grasshopper-reading-values-from-excel-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python Bootcamp: Defining a Class</title>
		<link>http://www.bencoorey.com/2011/03/python-bootcamp-defining-a-class/</link>
		<comments>http://www.bencoorey.com/2011/03/python-bootcamp-defining-a-class/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 00:33:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.bencoorey.com/?p=504</guid>
		<description><![CDATA[As part of the Skills Bootcamp conducted at The University of Technology Sydney, I have developed a series of Python Examples that step through the generation of a twisted tower using Classes. The source code for the example is attached below. - classStructure.py : Basic Structure of a Python Class - tutorial01.py : Defining a [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-505" title="Python Class" src="http://www.bencoorey.com/wp-content/uploads/2011/03/Python-Class-590x317.jpg" alt="" width="590" height="317" /></p>
<p>As part of the <strong>Skills Bootcamp</strong> conducted at The University of Technology Sydney, I have developed a series of Python Examples that step through the generation of a twisted tower using Classes. The source code for the example is attached below.</p>
<p>- classStructure.py : Basic Structure of a Python Class<br />
- tutorial01.py : Defining a Basic Slab Class<br />
- tutorial02.py : Adding rotation property to Slab Class<br />
- tutorial03.py : Defining a series of slabs using a For Loop<br />
- tutorial04.py : Extracting the Corner Points and creating Corner Columns<br />
- tutorial05.py : Adding a Core<br />
- tutorial06.py : Adding multiple rotated slabs per level and Boolean Commands</p>
<p><a href="http://www.bencoorey.com/wp-content/uploads/2011/03/pythonClasses.zip">pythonClassesPackage</a></p>
<p>This is intended to be an intro into using Python, Classes and Rhino 5.0. If you have any suggestions to improve the code or want to develop the example further, please do so and feel free to email me the modifications!</p>
<p>Cheers,</p>
<p>Ben</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bencoorey.com/2011/03/python-bootcamp-defining-a-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Self Organising Spaces</title>
		<link>http://www.bencoorey.com/2011/01/self-organising-spaces/</link>
		<comments>http://www.bencoorey.com/2011/01/self-organising-spaces/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 12:17:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.bencoorey.com/?p=484</guid>
		<description><![CDATA[An initial script in development that explores the embedding of type or function into particle systems and allowing them to self organise over a grid. Once I can improve the self-organising behaviour and allow more designer input, I will let it loose on some more exciting generated floor plans and hopefully setup a good workflow [...]]]></description>
			<content:encoded><![CDATA[<p>An initial script in development that explores the embedding of type or function into particle systems and allowing them to self organise over a grid. Once I can improve the self-organising behaviour and allow more designer input, I will let it loose on some more exciting generated floor plans and hopefully setup a good workflow between processing and generative components or grasshopper.<br />
Click to see the <a href="http://www.bencoorey.com/pro/sos.html" target="_blank">processing animation</a>. <span style="color: #888888;"><em>(Seems to work better in Firefox &#8211; some issues with IE.)</em></span></p>
<p><img class="alignnone size-thumbnail wp-image-492" title="Chaos" src="http://www.bencoorey.com/wp-content/uploads/2011/01/Chaos-310x150.jpg" alt="" width="310" height="150" /></p>
<p><img class="alignnone size-thumbnail wp-image-493" title="Self Organising" src="http://www.bencoorey.com/wp-content/uploads/2011/01/Self-Organising-310x150.jpg" alt="" width="310" height="150" /></p>
<p><img class="alignnone size-thumbnail wp-image-494" title="Organised" src="http://www.bencoorey.com/wp-content/uploads/2011/01/Organised-310x150.jpg" alt="" width="310" height="150" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bencoorey.com/2011/01/self-organising-spaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

