<?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>SketchyGrid&#187; SketchyGrid</title>
	<atom:link href="http://www.sketchygrid.com/category/tutorials/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sketchygrid.com/index</link>
	<description>Experiments in art, architecture, and urbanism.</description>
	<lastBuildDate>Sun, 29 Aug 2010 03:50:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Optimize Connections</title>
		<link>http://www.sketchygrid.com/index/architecture/optimize-connections/</link>
		<comments>http://www.sketchygrid.com/index/architecture/optimize-connections/#comments</comments>
		<pubDate>Sun, 30 May 2010 16:22:33 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Attractor Point]]></category>
		<category><![CDATA[Connections]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Lists]]></category>
		<category><![CDATA[Optimize]]></category>
		<category><![CDATA[Organization]]></category>
		<category><![CDATA[Parametric]]></category>
		<category><![CDATA[System]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=433</guid>
		<description><![CDATA[This definition is very simple, but incredibly useful.  It sorts a series of points based on distance and then creates connections based on that list.  The only slider in the definition is used to control the number of connections that are allowed.  The purpose of the definition being that it optimizes the placement of connections. Connecting Points Grasshopper File Note:Version [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">This definition is very simple, but incredibly useful.  It sorts a series of points based on distance and then creates connections based on that list.  The only slider in the definition is used to control the number of connections that are allowed.  The purpose of the definition being that it optimizes the placement of connections.</p>
<pre><a href="/Files/connectingpoints.rar">Connecting Points Grasshopper File</a></pre>
<pre><a href="/Files/connectingpoints.rar"></a>Note:Version of Grasshopper Used-(Grasshopper 0.6.0059)</pre>
<pre style="text-align: center;"><span id="more-433"></span></pre>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;"><img class="size-medium wp-image-565 aligncenter" title="pointside" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/pointside-400x222.jpg" alt="" width="400" height="222" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/architecture/optimize-connections//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interconnected Loops: Part 1</title>
		<link>http://www.sketchygrid.com/index/architecture/interconnected-loops-part-1/</link>
		<comments>http://www.sketchygrid.com/index/architecture/interconnected-loops-part-1/#comments</comments>
		<pubDate>Sat, 29 May 2010 03:50:15 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Connected Loop]]></category>
		<category><![CDATA[Erwin Hauer]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Parametric]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=388</guid>
		<description><![CDATA[The interconnected wall stems from work originally proposed by Erwin Hauer, this example has been reworked in grasshopper and tested physically on a cnc milling machine. The definition is used to design panels which do not collide with each other.  It uses curves taken from rhino space to sweep2 a surface.  This surface is extruded; which creates a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">The interconnected wall stems from work originally proposed by <a href="http://www.erwinhauer.com/">Erwin Hauer</a>, this example has been reworked in grasshopper and tested physically on a cnc milling machine.  The definition is used to design panels which do not collide with each other.  It uses curves taken from rhino space to sweep2 a surface.  This surface is extruded; which creates a closed brep that is suitable for a difference component.  A cylinder is subtracted, then the piece is rotated 180 degrees to face the previous piece.  In this stage it is important to make sure that no edges are colliding, this can be done by adjusting either the curves or the radius of the cylinder.  My dimensions responded to the fact that I was cutting the object out of 2&#8243; insulation foam, but all of the dimension can be controlled in the definition.</p>
<pre><a href="/Files/ConnectedLoopTile.rar">Interconnected Loop Tile Grasshopper File</a></pre>
<pre>Note:Version of Grasshopper Used-(Grasshopper 0.6.0059)</pre>
<p style="text-align: center;"><span id="more-388"></span></p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-577" title="grid-Converted2" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/grid-Converted2-400x300.jpg" alt="" width="400" height="300" /></p>
<p style="text-align: left;">The aggregation of the module starts with a standardized grid; this grid is then distorted to create variation within the wall.  It could easily be linked to some kind of attractor point (as was intended).  The actual grasshopper definition of aggregation was borrowed from <a href="http://www.tedngai.net/experiments/component-population-on-mesh.html">PinupSpace&#8217;s component population</a> page.  The definition is very simple; all it requires is a subdivided mesh, preferably with some kind of color information embedded.  However, if you haven&#8217;t worked that out you can always just attach a Mesh Color component to your mesh, this will pattern your mesh with a color.  PinupSpace&#8217;s script basically just breaks your mesh up into its color coded parts and then applies the selected module using a simple box-morph.  I&#8217;ve included their video at the bottom of the page.</p>
<p><a href="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/Parametric-wall-211-150x150.jpg"><img class="size-full wp-image-581  alignleft" title="Parametric-wall-211-150x150" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/Parametric-wall-211-150x150.jpg" alt="" width="150" height="150" /></a><img class="size-medium wp-image-582  alignright" title="wallrender" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/wallrender-400x355.png" alt="" width="150" height="150" /><a href="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/Parametric-wall-22-150x150.jpg"><img class="size-full wp-image-580 aligncenter" title="Parametric-wall-22-150x150" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/Parametric-wall-22-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p style="text-align: left;">Part of what made this project such a learning experience was the fabrication portion of it.  Our material choice for the project was 2&#8243; insulation foam.  This was mainly due to the contours that the router would need to cut.  Having never used the machine before, I had no idea what to expect in terms of accuracy.  I started with the preconception that the router would perfectly sculpt my 3d model.  This preconception was flawed in two respects, the first being that the router dropped every pass a slight amount in the z axis.  This meant you never really had a cut that was true to its digital counter part.  The second oversight was in the ability of the material to retain its rigidity after having half of it sculpted away.  A 2&#8242;x8&#8242; sheet of foam does not stay flat after that much of it is stripped away.</p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/Parametric-wall-02.jpg"><img class="alignnone size-medium wp-image-578" title="Parametric-wall-02" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/Parametric-wall-02-400x267.jpg" alt="" width="400" height="267" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: left;">-Liam Morrow</p>
<p style="text-align: left;">
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="220" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6996063&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="220" src="http://vimeo.com/moogaloop.swf?clip_id=6996063&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<pre style="text-align: center;">-<a href="http://vimeo.com/6996063">Component Population On Mesh</a> from <a href="http://vimeo.com/user2347273">Ted Ngai</a> on <a href="http://vimeo.com">Vimeo</a>.</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/architecture/interconnected-loops-part-1//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial Update:Perforated Panels</title>
		<link>http://www.sketchygrid.com/index/tutorials/tutorial-updateperforated-panels/</link>
		<comments>http://www.sketchygrid.com/index/tutorials/tutorial-updateperforated-panels/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 22:01:46 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Attractor Point]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Panels]]></category>
		<category><![CDATA[Parametric]]></category>
		<category><![CDATA[Rhino]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=348</guid>
		<description><![CDATA[This definition was designed to facet any surface, into a grid that can the be divided up into perforated panels.  I&#8217;ve included the grasshopper file for people to play with, all thats required from rhino&#8217;s end is a series of curves to loft and an attractor point. Perforation Panel Grasshopper File Note:Version of Grasshopper Needed-(Grasshopper 0.6.0059)]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">This definition was designed to facet any surface, into a grid that can the be divided up into perforated panels.  I&#8217;ve included the grasshopper file for people to play with, all thats required from rhino&#8217;s end is a series of curves to loft and an attractor point.</p>
<pre><a href="/Files/PerforationPanels.rar">Perforation Panel Grasshopper File</a></pre>
<pre>Note:Version of Grasshopper Needed-(Grasshopper 0.6.0059)</pre>
<p style="text-align: center;"><span id="more-348"></span></p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/rendering1.jpg"><img class="alignnone size-medium wp-image-586" title="rendering1" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/rendering1-400x225.jpg" alt="" width="400" height="225" /></a></p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/perf.jpg"><img class="size-medium wp-image-585 aligncenter" style="border: 1px solid black;" title="perf" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/perf-242x400.jpg" alt="" width="242" height="400" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/tutorials/tutorial-updateperforated-panels//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rhino Trick: Axonometric</title>
		<link>http://www.sketchygrid.com/index/tutorials/rhino-trick-axonometric/</link>
		<comments>http://www.sketchygrid.com/index/tutorials/rhino-trick-axonometric/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 20:28:27 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Axon]]></category>
		<category><![CDATA[Rhino]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=328</guid>
		<description><![CDATA[This little macro is really sweet for skewing rhino models into axonometrics.  Its important to note however that this will actually skew your model, save your model before you do this. Just paste the following text into your menu bar: ! _Select _Pause _SetActiveViewport Top _Rotate 0 30 _SetActiveViewport Right _Shear w0 w0,0,1 -45 _SetActiveViewport [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">
<p style="text-align: left;">This little macro is really sweet for skewing rhino models into axonometrics.  Its important to note however that this will actually skew your model, save your model before you do this.</p>
<p style="text-align: left;">
<p style="text-align: center;">Just paste the following text into your menu bar:</p>
<p style="text-align: center;">! _Select _Pause _SetActiveViewport Top _Rotate 0 30 _SetActiveViewport Right _Shear w0 w0,0,1 -45 _SetActiveViewport Top _Zoom _All _Extents</p>
<pre style="text-align: center;"><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: small;"><span style="line-height: 19px; white-space: normal;">
</span></span></pre>
<p style="text-align: center;">
<p style="text-align: center;"><span id="more-328"></span><a href="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/blog-full_Page_2_Page_1.jpg"><img class="alignnone size-full wp-image-594" title="blog-full_Page_2_Page_1" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/blog-full_Page_2_Page_1.jpg" alt="" width="205" height="1024" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/tutorials/rhino-trick-axonometric//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial:Circle Panels</title>
		<link>http://www.sketchygrid.com/index/tutorials/tutorialcircle-panels/</link>
		<comments>http://www.sketchygrid.com/index/tutorials/tutorialcircle-panels/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 04:34:07 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Organization]]></category>
		<category><![CDATA[Parametric]]></category>
		<category><![CDATA[Rhino]]></category>
		<category><![CDATA[System]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=292</guid>
		<description><![CDATA[This Grasshopper definition uses a grid of points to generate a series of curves that respond to an attractor point.  This definition is a great example of using really simple and basic concepts of parametrics to accomplish a more complicated goal.  Essentially, all this definition is composed of is an attractor point that adjusts the curvature of a plane [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/attractor-points2.jpg"><img class="aligncenter size-large wp-image-536" style="border: 1px solid black;" title="attractor-points" src="http://www.sketchygrid.com/index/wp-content/uploads/attractor-points2-400x258.jpg" alt="" width="400" height="258" /></a></p>
<p>This Grasshopper definition uses a grid of points to generate a series of curves that respond to an attractor point.  This definition is a great example of using really simple and basic concepts of parametrics to accomplish a more complicated goal.  Essentially, all this definition is composed of is an attractor point that adjusts the curvature of a plane and an attractor point that adjusts the radius of circles that are projected onto that surface.  The small bit of vbscript at the end is used to split the circles from the surface.</p>
<pre>Note:Version of Grasshopper Needed-(Grasshopper 0.6.0019)</pre>
<p><span id="more-292"></span></p>
<p>VBscript:</p>
<pre>a = rhutil.RhinoSplitBrepFace(y, 0, x.ToArray, doc.AbsoluteTolerance)</pre>
<p>As a bit of code, its actually not very necessary.  Does it really matter if you split the circles in grasshopper or rhino space?  In this case, not really, however its useful to know and more importantly it brings up the question of how integrated grasshopper can become with rhino.  As a tool, grasshopper can be great a modeling things really quickly and when you start to make relationships its really great at doing calculations for you.  These panels are a good example, they illustrate both a much easier way of modeling and an easier way of calculating the relationships between points.  Grasshopper presents a much clearer way for the designer to understand what the relationships are within a given project.  Given this diagrammatic way of seeing the logic behind an object, designers should begin to spend more time articulating these relationships and less time articulating the form.</p>
<p>The set of images at the top of the article represent an ethereal form of an object.  They show a logic, but in order for them to mean anything they need to be put within context.  The context would then generate a meaningful form.  Whether you design in grasshopper or rhino space is irrelevant as long as there is some context attached to the object.  An example with respect to this tutorial could be assigning the attractor points some sort of value, such as amount of light, pre-existing site constraints, or even something as simple as compositional logic.</p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/composite-grasshopper3.jpg"><img class="aligncenter size-full wp-image-538" title="composite-grasshopper" src="http://www.sketchygrid.com/index/wp-content/uploads/composite-grasshopper3.jpg" alt="" width="1024" height="248" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p>-Liam Morrow</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/tutorials/tutorialcircle-panels//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial Update:Grasshopper Louvers</title>
		<link>http://www.sketchygrid.com/index/tutorials/tutorial-updategrasshopper-louvers/</link>
		<comments>http://www.sketchygrid.com/index/tutorials/tutorial-updategrasshopper-louvers/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 06:36:36 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Louvers]]></category>
		<category><![CDATA[Rhino]]></category>
		<category><![CDATA[System]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=273</guid>
		<description><![CDATA[I&#8217;ve just uploaded a new tutorial based around the grasshopper plug-in for rhino, Louver Tutorial.  For those who don&#8217;t know about grasshopper, visit this link (Grasshopper).  In short, grasshopper is a plug-in for rhino that is used to generate parametric objects.  Its more or less a playground for creating relationships between geometries.  In the tutorial, [...]]]></description>
			<content:encoded><![CDATA[<pre style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/Elevation_detail_2a.jpg"><img class="aligncenter size-large wp-image-540" style="border: 1px solid black;" title="Elevation_detail.ai" src="http://www.sketchygrid.com/index/wp-content/uploads/Elevation_detail_2a-400x288.jpg" alt="" width="400" height="288" /></a></pre>
<p>I&#8217;ve just uploaded a new tutorial based around the grasshopper plug-in for rhino, <a href="http://www.sketchygrid.com/index/wp-content/themes/blackneon/louvers.php">Louver Tutorial</a>.  For those who don&#8217;t know about grasshopper, visit this link (<a href="http://www.grasshopper3d.com/">Grasshopper</a>).  In short, grasshopper is a plug-in for rhino that is used to generate parametric objects.  Its more or less a playground for creating relationships between geometries.  In the tutorial, I explain by example how to decompose a surface in order to map points along it.  These points become the start of a louver system, in which all kinds of relationships could be created to organize their generation.</p>
<pre>Note:Version of Grasshopper Needed-(Grasshopper 0.6.0019)</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/tutorials/tutorial-updategrasshopper-louvers//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial Update:First Tutorial Added</title>
		<link>http://www.sketchygrid.com/index/tutorials/tutorial-updatefirst-tutorial-added/</link>
		<comments>http://www.sketchygrid.com/index/tutorials/tutorial-updatefirst-tutorial-added/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 06:02:41 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[CAD]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[Line Drawing]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=167</guid>
		<description><![CDATA[This is the first tutorial with hopefully more to come.  You can find it in my tutorial section or follow this link Lineweight Tutorial. The tutorial is focused on the workflow between CAD and Illustrator, with the goal being a successful line drawing. This is how I do all of my line drawings. I prefer for the simple fact that [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/final21.png"><img class="aligncenter size-large wp-image-168" style="border: black 1px solid;" title="Lineweight Tutorial" src="http://www.sketchygrid.com/index/wp-content/uploads/final21-1024x662.png" alt="final2" width="430" height="278" /></a></p>
<p>This is the first tutorial with hopefully more to come.  You can find it in my tutorial section or follow this link <a href="http://www.sketchygrid.com/index/wp-content/themes/blackneon/lines.php">Lineweight Tutorial</a>. The tutorial is focused on the workflow between CAD and Illustrator, with the goal being a successful line drawing. This is how I do all of my line drawings. I prefer for the simple fact that what you see is what you get in illustrator, unlike CAD which requires multiple trials before the proper lineweights are applied.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/tutorials/tutorial-updatefirst-tutorial-added//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
