<?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-5120118434733457796</id><updated>2012-01-27T13:46:47.478-08:00</updated><category term='Grasshopper'/><category term='Python'/><category term='rationalization'/><category term='technology'/><category term='wiki'/><category term='urbanism'/><category term='Slingshot'/><category term='Interprocess'/><category term='NYCCT'/><category term='box'/><category term='Beijing'/><category term='arcCA'/><category term='competition'/><category term='VB.NET'/><category term='Lecture'/><category term='odbc'/><category term='mesh'/><category term='mobility'/><category term='tessellation'/><category term='density'/><category term='panel'/><category term='Hangzhou'/><category term='UCLA'/><category term='Blender'/><category term='UNL'/><category term='ACSA'/><category term='Rhino'/><category term='analysis'/><category term='TopMod'/><category term='survey'/><category term='AutoCAD'/><category term='VRML'/><category term='FTP'/><category term='Ecotect'/><category term='planning'/><category term='ACADIA'/><category term='family'/><category term='Processing'/><category term='commercialism'/><category term='physics'/><category term='surface'/><category term='pointset reconstruction'/><category term='pergola'/><category term='ribbing'/><category term='USC'/><category term='web3D'/><category term='scripting'/><category term='xml'/><category term='simulation'/><category term='Supershape'/><category term='k3dsurf'/><category term='Extreme BIM'/><category term='math'/><category term='residential'/><category term='MySQL'/><category term='NBBJ'/><category term='workshop'/><category term='repetition'/><category term='Vasari'/><category term='fabrication'/><category term='ACADIA 10'/><category term='stopSOPA'/><category term='program'/><category term='communication'/><category term='Java'/><category term='lattice'/><category term='ACADIA 09'/><category term='Open Source'/><category term='flat panels'/><category term='Design Computation'/><category term='voronoi'/><category term='aec'/><category term='android'/><category term='Galapagos'/><category term='Kangaroo'/><category term='revit'/><category term='container'/><category term='parametric'/><category term='software'/><category term='twitter'/><category term='CCDI'/><category term='controlP5'/><category term='EnergyPlus'/><category term='structure'/><category term='stopPIPA'/><category term='iGeo'/><category term='pro bono'/><category term='publication'/><category term='symmetry'/><category term='Oz'/><category term='LADTF'/><category term='landscape'/><category term='Revit API'/><category term='ArchDaily'/><category term='piGeon'/><title type='text'>The Proving Ground by Nathan Miller</title><subtitle type='html'>Digital Design &amp;amp; Architecture</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default?start-index=101&amp;max-results=100'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>118</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-8418318479142741168</id><published>2012-01-27T09:54:00.000-08:00</published><updated>2012-01-27T11:20:12.179-08:00</updated><title type='text'>UCLA Grasshopper Redux</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Uxm5ox64QNM/TyLkA7pntlI/AAAAAAAABE4/RvzPJUlFDRs/s1600/ParametricDesignWithGrasshopper2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://3.bp.blogspot.com/-Uxm5ox64QNM/TyLkA7pntlI/AAAAAAAABE4/RvzPJUlFDRs/s640/ParametricDesignWithGrasshopper2.jpg" width="550" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This Saturday I will be instructing part 2 of the Grasshopper workshop @ UCLA. &amp;nbsp;This session will focus on more advanced topics and will make use of two popular plug-ins: &amp;nbsp;&lt;a href="http://www.grasshopper3d.com/group/kangaroo"&gt;Kangaroo&lt;/a&gt; and &lt;a href="http://www.grasshopper3d.com/group/diva-for-rhino"&gt;DIVA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;In the first half&lt;/i&gt;&lt;/b&gt; of the workshop, the class will look at Kangaroo Physics to study various forces on parametric structural models and surfaces that can be created with some of The Proving Ground tools.&lt;br /&gt;&lt;br /&gt;&lt;b style="font-style: italic;"&gt;The second half &lt;/b&gt;of the workshop&amp;nbsp;will look at daylight analysis using DIVA. &amp;nbsp;A solar-responsive facade system will be created which responds to daylight parameters.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-8418318479142741168?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/8418318479142741168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=8418318479142741168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/8418318479142741168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/8418318479142741168'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2012/01/ucla-grasshopper-redux.html' title='UCLA Grasshopper Redux'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Uxm5ox64QNM/TyLkA7pntlI/AAAAAAAABE4/RvzPJUlFDRs/s72-c/ParametricDesignWithGrasshopper2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-8439431663973716820</id><published>2012-01-25T01:52:00.000-08:00</published><updated>2012-01-25T01:53:44.369-08:00</updated><title type='text'>TPG Tools v0.25 Update Released</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://theprovingground.wikidot.com/local--files/plugin-tpg/TPG_plugin03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://theprovingground.wikidot.com/local--files/plugin-tpg/TPG_plugin03.jpg" width="550" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The interest level has been very high for this collection of Grasshopper components. &amp;nbsp;I have made an update to the plug-in to include some additional geometry utilities and more structure components.&lt;br /&gt;&lt;br /&gt;More info on &lt;b&gt;v0.25&lt;/b&gt; can be found at &lt;a href="http://theprovingground.wikidot.com/plugin-tpg"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;the wiki download page....&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-8439431663973716820?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/8439431663973716820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=8439431663973716820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/8439431663973716820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/8439431663973716820'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2012/01/tpg-tools-v025-update-released.html' title='TPG Tools v0.25 Update Released'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7884602246875076259</id><published>2012-01-22T21:39:00.001-08:00</published><updated>2012-01-25T02:07:30.704-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><title type='text'>The Proving Ground Wiki and Program Lab</title><content type='html'>&lt;a href="https://lh5.googleusercontent.com/-B8HexQGmvE8/Tx0kWGIfzlI/AAAAAAAABEI/g7fnm9aubRA/s289/TPG-Plugins.jpg"&gt;&lt;img alt="" border="0" src="http://theprovingground.wikidot.com/local--files/plugin-tpg/TPG-Plugins.jpg" style="cursor: hand; cursor: pointer; display: block; height: 109px; margin: 0px auto 10px; text-align: center; width: 380px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;I have quietly spent some time giving &lt;b style="text-align: left;"&gt;&lt;a href="http://theprovingground.wikidot.com/"&gt;the wiki&lt;/a&gt;&lt;/b&gt;a big overhaul.  I haven't advertised it on my main blog since I wanted to make sure there was enough content there to be of interest.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;As a key component of this, I have added a lot of content to &lt;b&gt;&lt;a href="http://theprovingground.wikidot.com/program-lab"&gt;my program lab&lt;/a&gt;&lt;/b&gt;.  The page includes a growing collection of scripts.   My focus right now is on documenting code for RhinoCommon and Grasshopper that I think may be useful in scripting workshops.  Processing and Revit code is also sprinkled throughout.  If you have been following my &lt;b&gt;&lt;a href="http://www.facebook.com/pages/The-Proving-Ground/240202522720151"&gt;Facebook page&lt;/a&gt;&lt;/b&gt;, you may have noticed some image galleries pop up showing off the content there.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;I am also releasing the first version of  &lt;a href="http://theprovingground.wikidot.com/plugin-tpg"&gt;&lt;b&gt;The Proving Ground plug-in for Grasshopper&lt;/b&gt;&lt;/a&gt;.  &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;This plug-in is a growing collection of some of the more useful code from the wiki.    The focus is on parametric shapes, paneling, structures, and workflows...  check it out and do not hesitate to make recommendations or report bugs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="https://lh5.googleusercontent.com/-VDMk25jDefc/Tx0khgMlOOI/AAAAAAAABEQ/JFexHvxIIDY/s800/RandPanel01.jpg"&gt;&lt;img alt="" border="0" src="http://theprovingground.wikidot.com/local--files/plugin-tpg/RandPanel01.jpg" style="cursor: pointer; display: block; height: 300px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 550px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="https://lh6.googleusercontent.com/-APW58uOkPRY/Tx0kldBv97I/AAAAAAAABEY/t1cN623Jihs/s1059/TPG_plugin01.jpg"&gt;&lt;img alt="" border="0" src="http://theprovingground.wikidot.com/local--files/plugin-tpg/TPG_plugin01.jpg" style="cursor: hand; cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 550px;" /&gt;&lt;/a&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/5120118434733457796-7884602246875076259?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7884602246875076259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7884602246875076259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7884602246875076259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7884602246875076259'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2012/01/proving-ground-wiki-and-program-lab.html' title='The Proving Ground Wiki and Program Lab'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-5675281709821542196</id><published>2012-01-20T00:25:00.001-08:00</published><updated>2012-01-22T15:10:59.798-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><category scheme='http://www.blogger.com/atom/ns#' term='revit'/><category scheme='http://www.blogger.com/atom/ns#' term='Vasari'/><title type='text'>Slingshot!...  for Revit?</title><content type='html'>&lt;a href="http://slingshot-dev.wikidot.com/local--files/revit-db/SlingshotDB_Menu.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 273px; height: 126px;" src="http://slingshot-dev.wikidot.com/local--files/revit-db/SlingshotDB_Menu.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Now that I am done being all 'protest-y'...&lt;i&gt;(for now)&lt;/i&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;...I thought it would be good to reward my readers with an update on something many have been excited to know more about.  I am in the process of prototyping some functionality and work flows for a new tool.... Slingshot! for &lt;i&gt;&lt;b&gt;Revit&lt;/b&gt;&lt;/i&gt;.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Generally, the tool will provide different means of  connecting Revit (and Vasari) to relational database management systems, including MySQL.  &lt;i&gt;More importantly&lt;/i&gt;, I am interested in establishing common database schema that will allow for a more fluid workflow between Revit and external design tools like Rhino and Grasshopper.  This includes sharing parameters and geometry.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;I had developed several proofs-of-concept  in late 2010 and previewed a few demos at ACADIA in New York... but finally I am finding time (and motivation) to give this the push it needs.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The images below show me prototyping some functionality via the RevitPythonShell plug-in in Vasari.  Python is giving me a more fluid workflow than the usual Revit development process.  Eventually, the tools will become true add-ins...&lt;/div&gt;&lt;br /&gt;&lt;i&gt;A point cloud in &lt;a href="http://labs.autodesk.com/utilities/vasari/?utm_source=Google&amp;amp;utm_medium=cpc&amp;amp;utm_term=autodesk%20vasari&amp;amp;utm_content=Vasari%20Branded%20Exact&amp;amp;utm_campaign=Autodesk%20-%20Vasari"&gt;&lt;b&gt;Vasari&lt;/b&gt;&lt;/a&gt; being created using a &lt;a href="http://www.mysql.com/"&gt;&lt;b&gt;MySQL&lt;/b&gt;&lt;/a&gt; database...&lt;/i&gt;&lt;br /&gt;&lt;a href="http://slingshot-dev.wdfiles.com/local--files/revit-db/SlingshotDB_test1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 400px;" src="http://slingshot-dev.wdfiles.com/local--files/revit-db/SlingshotDB_test1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;The &lt;a href="http://code.google.com/p/revitpythonshell/"&gt;&lt;b&gt;RevitPythonShell&lt;/b&gt;&lt;/a&gt; console printing a bunch of data from MySQL...&lt;/i&gt;&lt;br /&gt;&lt;a href="http://slingshot-dev.wdfiles.com/local--files/revit-db/SlingshotDB_RPSConsole.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 400px;" src="http://slingshot-dev.wdfiles.com/local--files/revit-db/SlingshotDB_RPSConsole.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;The source of all the trouble...&lt;a href="http://slingshot-dev.wikidot.com/grasshopper-db"&gt;&lt;b&gt;Slingshot! for Grasshopper&lt;/b&gt;&lt;/a&gt; building a point cloud database...&lt;/i&gt;&lt;br /&gt;&lt;a href="http://slingshot-dev.wdfiles.com/local--files/revit-db/SlingshotDB_RhinoGH.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 300px;" src="http://slingshot-dev.wdfiles.com/local--files/revit-db/SlingshotDB_RhinoGH.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Slingshot! is Copyright (c) Nathan Miller 2012 &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-5675281709821542196?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/5675281709821542196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=5675281709821542196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5675281709821542196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5675281709821542196'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2012/01/slingshot-for-revit.html' title='Slingshot!...  for Revit?'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-2030226088027616766</id><published>2012-01-18T20:18:00.000-08:00</published><updated>2012-01-19T01:01:35.376-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stopSOPA'/><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><category scheme='http://www.blogger.com/atom/ns#' term='stopPIPA'/><title type='text'>Design Against Censorship</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Well that blackout was fun!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The internet blackout &lt;a href="http://sopastrike.com/"&gt;in protest of SOPA and PIPA&lt;/a&gt; seems to have done its job for today... but the fight is not over yet...  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here are some results:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://arstechnica.com/tech-policy/news/2012/01/pipa-support-collapses-with-13-new-opponents-in-senate.ars"&gt;PIPA Support Collapses, with at Least 13 New Senators Opposed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nytimes.com/2012/01/19/technology/web-protests-piracy-bill-and-2-key-senators-change-course.html"&gt;In Fight over Piracy Bill, New Economy Rises Against Old&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;If you are a designer, architect, BIM'er, or computational guru and want a small banner on your site, I took a stab at a simple one. You can see I have a one on the side bar linking over to &lt;a href="http://americancensorship.org/"&gt;http://americancensorship.org&lt;/a&gt; &lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://theprovingground.wikidot.com/local--files/start/DesignAgainstCensorship.jpg" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 550px; height: 265px; " /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Here is a little act of computational design protest...via my &lt;a href="http://slingshot-dev.wikidot.com/"&gt;Slingshot! Database Plug-in&lt;/a&gt; for &lt;a href="http://www.grasshopper3d.com/"&gt;Grasshopper&lt;/a&gt;...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://slingshot-dev.wikidot.com/local--files/start/stopsopaSLINGSHOT2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 270px;" src="http://slingshot-dev.wikidot.com/local--files/start/stopsopaSLINGSHOT2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&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/5120118434733457796-2030226088027616766?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/2030226088027616766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=2030226088027616766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2030226088027616766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2030226088027616766'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2012/01/design-against-censorship.html' title='Design Against Censorship'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1444702328984868599</id><published>2012-01-17T13:24:00.000-08:00</published><updated>2012-01-17T22:50:19.773-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stopSOPA'/><category scheme='http://www.blogger.com/atom/ns#' term='stopPIPA'/><title type='text'>Blackout!</title><content type='html'>&lt;b&gt;&lt;i&gt;The Proving Ground will be joining the &lt;a href="http://sopastrike.com/"&gt;blackout in opposition to SOPA and Protect IP&lt;/a&gt; tomorrow, January 18th starting at 12AM PST.... A free and open internet is essential for innovative, community-driven technology, tools, and design!&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Dear readers,&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;For 4 years, I have used this blog as a medium for sharing some of the things I have been up to with regards to design, computation, Grasshopper,  BIM, and so on.  Blogging and the open sharing of ideas is a huge passion of mine and will continue to be so.  I firmly believe that an open and uncensored internet continues to bring about new avenues for innovation and contributes to the betterment of society.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Without the basic idea of an open internet, I believe that the design tools we love to use and the communities that support and expand them would not have been able to come into being to the success that they are experiencing today (if at all)....  No &lt;a href="http://www.grasshopper3d.com/"&gt;Grasshopper&lt;/a&gt;, No &lt;a href="http://www.blender.org/"&gt;Blender&lt;/a&gt;, No &lt;a href="http://www.processing.org/"&gt;Processing&lt;/a&gt;... No &lt;a href="http://www.grasshopper3d.com/group/kangaroo"&gt;Kangaroo&lt;/a&gt;, No &lt;a href="http://www.utos.blogspot.com/"&gt;Geco&lt;/a&gt;, No &lt;a href="http://www.diva-for-rhino.com/"&gt;Diva&lt;/a&gt;, No &lt;a href="http://slingshot-dev.wikidot.com/"&gt;Slingshot&lt;/a&gt;, No &lt;a href="http://geometrygym.blogspot.com/"&gt;GeometryGym&lt;/a&gt;...  and the list goes on.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This may sound like an extreme assertion, but having spent much time in a country (China) that actively censors the internet and prevents their citizens from accessing social media sites like Facebook (and, yes, even blogger sites like this one) I can say that this is no joking matter.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This week, you may notice that some popular internet websites, such as &lt;a href="http://en.wikipedia.org/wiki/Wikipedia:SOPA_initiative/Take_action"&gt;Wikipedia&lt;/a&gt; and &lt;a href="http://www.reddit.com/"&gt;Reddit&lt;/a&gt;, are participating in a 'blackout' of services in protest of bills in the United States congress:  the &lt;a href="http://arstechnica.com/tech-policy/news/2011/10/house-takes-senates-bad-internet-censorship-bill-makes-it-worse.ars"&gt;Stop Online Piracy Act (SOPA) and the Protect Intellectual Property Act (PIPA)&lt;/a&gt;.  While the intentions are to prevent internet piracy, the bills would also dangerously affect the DNA of the internet by making internet censorship a matter of law in the US...and possibly influence other &lt;a href="http://dottech.org/tipsntricks/keeping-them-honest/26287/sinde-law-is-spains-sopa/"&gt;countries to pass similar measures.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In support of the &lt;a href="http://www.forbes.com/sites/insertcoin/2012/01/12/if-facebook-wont-stop-sopa-we-can-do-it-for-them/"&gt;protest efforts.......&lt;/a&gt;(from Forbes)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://blogs-images.forbes.com/insertcoin/files/2012/01/sopa-logo2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5698718838679874098" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 550px; height: 550px; " /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Do you like the look of that?  &lt;i&gt;I didn't think so... &lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Proving Ground opposes internet censorship in all its forms and supports innovation through the freedom and sharing of ideas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt; Find out how you can fight SOPA/PIPA by &lt;span&gt;visiting...&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://americancensorship.org/"&gt;http://americancensorship.org&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://sopastrike.com/"&gt;http://sopastrike.com/&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;div&gt;And even if these bills are defeated, this probably won't be the last time we see something like this... &lt;a href="http://www.youtube.com/watch?v=HUEvRyemKSg&amp;amp;feature=youtu.be"&gt;so keep your eyes open.&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now back to your regularly scheduled programming... &lt;span&gt;(for a long time to come, I hope)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nathan Miller&lt;/div&gt;&lt;div&gt;The Proving Ground&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/5120118434733457796-1444702328984868599?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1444702328984868599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1444702328984868599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1444702328984868599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1444702328984868599'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2012/01/blackout.html' title='Blackout!'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1945172017370592662</id><published>2012-01-09T22:24:00.000-08:00</published><updated>2012-01-10T17:29:48.742-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='workshop'/><title type='text'>UCLA Grasshopper Workshop</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-gHx3tZ23kg0/Twzl7GGS4PI/AAAAAAAAA_8/lX5G1nMx3jM/s1600/TPG_ParametricDesignWithGrasshopper.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 250px;" src="http://1.bp.blogspot.com/-gHx3tZ23kg0/Twzl7GGS4PI/AAAAAAAAA_8/lX5G1nMx3jM/s1600/TPG_ParametricDesignWithGrasshopper.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5696180432128893170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Starting this weekend, I will be teaching a &lt;b&gt;&lt;i&gt;2-part Grasshopper workshop @ UCLA.&lt;/i&gt;&lt;/b&gt; The workshop is open to UCLA students interested in learning basic and advanced parametric design techniques with the Grasshopper plug-in for Rhino.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Part 1: &lt;/b&gt; Saturday, January 14 10AM-4PM&lt;/div&gt;&lt;div&gt;&lt;b&gt;Part 2:&lt;/b&gt;  Saturday, January 28 10AM-4PM&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-1945172017370592662?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1945172017370592662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1945172017370592662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1945172017370592662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1945172017370592662'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2012/01/ucla-grasshopper-workshop.html' title='UCLA Grasshopper Workshop'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-gHx3tZ23kg0/Twzl7GGS4PI/AAAAAAAAA_8/lX5G1nMx3jM/s72-c/TPG_ParametricDesignWithGrasshopper.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6468524815003232567</id><published>2012-01-07T23:56:00.000-08:00</published><updated>2012-01-08T13:39:39.424-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><title type='text'>Slingshot! Documentation and Tutorials WIP</title><content type='html'>Greetings Slingshot! users...!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://slingshot-dev.wikidot.com/tutorials"&gt;I have created a page dedicated to documentation and tutorials&lt;/a&gt;&lt;/b&gt; for the Slingshot! plug-in.  The page is a work-in-progress and more examples and reference materials will be made available as time permits&lt;br /&gt;&lt;br /&gt;Currently, there is some general documentation along with tutorials for:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://slingshot-dev.wikidot.com/ghdb-basics"&gt;&lt;b&gt;Basics:  Connections, Commands, Queries&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://slingshot-dev.wdfiles.com/local--files/ghdb-basics/WorkflowDiagram1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 150px;" src="http://slingshot-dev.wdfiles.com/local--files/ghdb-basics/WorkflowDiagram1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;b&gt;&lt;a href="http://slingshot-dev.wikidot.com/ghdb-mesh"&gt;Creating a mesh database&lt;/a&gt;&lt;/b&gt;&lt;div&gt;&lt;div&gt;&lt;img src="http://slingshot-dev.wdfiles.com/local--files/ghdb-mesh/Mesh_InputMesh2.jpg" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 550px; height: 220px; " /&gt;&lt;b&gt;&lt;a href="http://slingshot-dev.wikidot.com/ghdb-genome"&gt;Creating a genome database&lt;/a&gt;&lt;/b&gt;&lt;div&gt;&lt;div&gt;&lt;img src="http://slingshot-dev.wdfiles.com/local--files/ghdb-genome/Gene_Insert1.jpg" border="0" alt="" style="color: rgb(0, 0, 238); text-decoration: underline; display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 550px; height: 170px; " /&gt;&lt;/div&gt;&lt;div&gt;&lt;b style="text-align: left; "&gt;&lt;a href="http://slingshot-dev.wikidot.com/ghdb-excel"&gt;Using Excel as a database with OLE DB&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;img src="http://slingshot-dev.wdfiles.com/local--files/ghdb-excel/Excel_Command.jpg" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 550px; height: 150px; " /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&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/5120118434733457796-6468524815003232567?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6468524815003232567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6468524815003232567' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6468524815003232567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6468524815003232567'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2012/01/slingshot-documentation-and-tutorials.html' title='Slingshot! Documentation and Tutorials WIP'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-8868927718607143966</id><published>2012-01-02T01:00:00.000-08:00</published><updated>2012-01-02T17:25:27.045-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='parametric'/><category scheme='http://www.blogger.com/atom/ns#' term='ACADIA'/><category scheme='http://www.blogger.com/atom/ns#' term='NBBJ'/><title type='text'>Parametric Strategies Issuu</title><content type='html'>Originally published in 2009 as part of the &lt;a href="http://www.acadia.org/acadia2009/index.html"&gt;ACADIA conference&lt;/a&gt;. This article is an overview of the parametric tools and systems used in the design process of civic and sports architecture at &lt;a href="http://www.nbbj.com/"&gt;NBBJ&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="width:420px;height:272px" id="abe372d9-f0b5-38db-7f6c-0bc53c2d15ce"&gt;&lt;param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf?mode=mini&amp;amp;backgroundColor=%23222222&amp;amp;documentId=120102083437-daa926c72f38457c989712a499a8159a"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="menu" value="false"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" wmode="transparent" style="width:550px;height:320px" flashvars="mode=mini&amp;amp;backgroundColor=%23222222&amp;amp;documentId=120102083437-daa926c72f38457c989712a499a8159a"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="width:420px;text-align:left;"&gt;&lt;a href="http://issuu.com/nmillerarch/docs/parastrat_issuu?mode=window&amp;amp;backgroundColor=%23222222" target="_blank"&gt;Open publication&lt;/a&gt; - Free &lt;a href="http://issuu.com/" target="_blank"&gt;publishing&lt;/a&gt; - &lt;a href="http://issuu.com/search?q=computation" target="_blank"&gt;More computation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-8868927718607143966?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/8868927718607143966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=8868927718607143966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/8868927718607143966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/8868927718607143966'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2012/01/parametric-strategies-issuu.html' title='Parametric Strategies Issuu'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-5854563192668784451</id><published>2011-12-29T22:29:00.000-08:00</published><updated>2012-01-02T17:26:01.253-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='aec'/><category scheme='http://www.blogger.com/atom/ns#' term='survey'/><title type='text'>Survey Says...</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-r416JFtCK7Y/Tv1f_iSnzeI/AAAAAAAAA-E/HH0G2Hy3Eks/s1600/AECTechSurvey" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 320px;" src="http://1.bp.blogspot.com/-r416JFtCK7Y/Tv1f_iSnzeI/AAAAAAAAA-E/HH0G2Hy3Eks/s1600/AECTechSurvey" alt="" id="BLOGGER_PHOTO_ID_5691811049207483874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have published &lt;span style="font-size:130%;"&gt;&lt;a href="http://theprovingground.wikidot.com/aec-tech-results"&gt;&lt;span style="font-weight: bold;"&gt;the results from the AEC Tech Survey&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This began as a private survey of colleagues and personal connections who work in a variety of different sizes of Architecture firms in different parts of the country.  I later opened this up to the blog and on my Facebook shortly thereafter.  Overall,  the number of responses was small (38 submissions) but interesting.&lt;br /&gt;&lt;br /&gt;The survey for &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.theprovingground.wikidot.com/aec-edu-techsurvey"&gt;academic programs is still open...&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-5854563192668784451?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/5854563192668784451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=5854563192668784451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5854563192668784451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5854563192668784451'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/12/survey-says.html' title='Survey Says...'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-r416JFtCK7Y/Tv1f_iSnzeI/AAAAAAAAA-E/HH0G2Hy3Eks/s72-c/AECTechSurvey' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-4075847379273240491</id><published>2011-12-28T21:39:00.000-08:00</published><updated>2012-01-02T17:26:27.797-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='parametric'/><category scheme='http://www.blogger.com/atom/ns#' term='ACADIA'/><category scheme='http://www.blogger.com/atom/ns#' term='NBBJ'/><category scheme='http://www.blogger.com/atom/ns#' term='Hangzhou'/><title type='text'>The Hangzhou Tennis Center Issuu</title><content type='html'>Earlier this past year, I had presented a short paper at the ACADIA Regional conference on some of the parametric tools and systems used on the Hangzhou Tennis Center.&lt;br /&gt;&lt;br /&gt;The full article is now available as an &lt;a href="http://issuu.com/nmillerarch/docs/hz_tennis_issuu"&gt;Issuu...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="width:550px;height:272px" id="adf7d684-e976-d564-7761-fa930c53fc7f"&gt;&lt;param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf?mode=mini&amp;amp;backgroundColor=%23222222&amp;amp;documentId=111229053637-0e7865ba65284ec7a0c2f5668d4c6812"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="menu" value="false"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" wmode="transparent" style="width:550px;height:320px" flashvars="mode=mini&amp;amp;backgroundColor=%23222222&amp;amp;documentId=111229053637-0e7865ba65284ec7a0c2f5668d4c6812"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="width:420px;text-align:left;"&gt;&lt;a href="http://issuu.com/nmillerarch/docs/hz_tennis_issuu?mode=window&amp;amp;backgroundColor=%23222222" target="_blank"&gt;Open publication&lt;/a&gt; - Free &lt;a href="http://issuu.com/" target="_blank"&gt;publishing&lt;/a&gt; - &lt;a href="http://issuu.com/search?q=computation" target="_blank"&gt;More computation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-4075847379273240491?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/4075847379273240491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=4075847379273240491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4075847379273240491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4075847379273240491'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/12/hangzhou-tennis-center-case-study-in.html' title='The Hangzhou Tennis Center Issuu'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-5767585755587885890</id><published>2011-12-24T17:15:00.000-08:00</published><updated>2011-12-25T11:07:51.960-08:00</updated><title type='text'>Happy Holidays!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-AKBJQwESD_k/TvZ5gNcxP0I/AAAAAAAAA7Q/IndiNhKNIxM/s1600/HappyHolidays.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 210px;" src="http://2.bp.blogspot.com/-AKBJQwESD_k/TvZ5gNcxP0I/AAAAAAAAA7Q/IndiNhKNIxM/s1600/HappyHolidays.jpg" alt="" id="BLOGGER_PHOTO_ID_5689868773502304066" border="0" /&gt;&lt;/a&gt;This year saw the release of the &lt;a href="http://slingshot-dev.wikidot.com/"&gt;Slingshot! Database plug-in&lt;/a&gt;, workshops and a keynote at &lt;a href="http://nmillerarch.blogspot.com/2011/03/acadia-regional-2011-unl.html"&gt;ACADIA Regional&lt;/a&gt;, presentations at &lt;a href="http://nmillerarch.blogspot.com/2011/05/extreme-bim-usc.html"&gt;Extreme BIM&lt;/a&gt; and &lt;a href="http://nmillerarch.blogspot.com/2011/10/acsa-2011-admin-conference-old.html"&gt;ACSA&lt;/a&gt;, an article in the &lt;a href="http://nmillerarch.blogspot.com/2011/10/oz-journal-v33-augment-coming-soon.html"&gt;Oz Journal&lt;/a&gt;, and numerous &lt;a href="http://nmillerarch.blogspot.com/2011/11/secret-agent-men.html"&gt;little computational experiments&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Internet traffic to The Proving Ground has continued to grow over this past year and I wanted to thank you, the visitors, for your continued interest in the content.  I am humbled that my little blog gets the attention it does. &lt;br /&gt;&lt;br /&gt;I hope to keep things exciting here moving into the new year with more to come for Rhino, Grasshopper, Processing, Slingshot!, Revit/Vasari, and more....!&lt;br /&gt;&lt;br /&gt;Some things to keep an eye on....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://theprovingground.wikidot.com/"&gt;The Proving Ground's sister wiki&lt;/a&gt; has been going through some transformations with new content.&lt;br /&gt;&lt;br /&gt;As of today, I have created a &lt;a href="http://www.facebook.com/pages/The-Proving-Ground/240202522720151"&gt;Facebook page...  be sure to 'like' it!&lt;/a&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script&gt;(function(d, s, id) {  var js, fjs = d.getElementsByTagName(s)[0];  if (d.getElementById(id)) return;  js = d.createElement(s); js.id = id;  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";  fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));&lt;/script&gt;&lt;br /&gt;&lt;div class="fb-like-box" href="http://www.facebook.com/pages/The-Proving-Ground/240202522720151" width="500" height="85" faces="false" stream="false" header="false"&gt;&lt;/div&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-5767585755587885890?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/5767585755587885890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=5767585755587885890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5767585755587885890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5767585755587885890'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/12/happy-holidays.html' title='Happy Holidays!'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-AKBJQwESD_k/TvZ5gNcxP0I/AAAAAAAAA7Q/IndiNhKNIxM/s72-c/HappyHolidays.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6122055811566431531</id><published>2011-12-20T00:35:00.001-08:00</published><updated>2011-12-20T00:38:33.679-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Processing'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Trying out some Processing + Android...!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-onfTDf2H4vg/TvBJCsFDYTI/AAAAAAAAA7A/rV_i1QvbHTw/s1600/photo%25281%2529.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 299px; height: 400px;" src="http://4.bp.blogspot.com/-onfTDf2H4vg/TvBJCsFDYTI/AAAAAAAAA7A/rV_i1QvbHTw/s400/photo%25281%2529.JPG" alt="" id="BLOGGER_PHOTO_ID_5688126639909855538" border="0" /&gt;&lt;/a&gt;&lt;a href="http://wiki.processing.org/w/Android"&gt;&lt;br /&gt;To be continued...?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6122055811566431531?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6122055811566431531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6122055811566431531' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6122055811566431531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6122055811566431531'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/12/trying-out-some-processing-android.html' title='Trying out some Processing + Android...!'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-onfTDf2H4vg/TvBJCsFDYTI/AAAAAAAAA7A/rV_i1QvbHTw/s72-c/photo%25281%2529.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7458169575971051497</id><published>2011-12-13T18:10:00.000-08:00</published><updated>2011-12-14T22:32:07.901-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='aec'/><category scheme='http://www.blogger.com/atom/ns#' term='survey'/><title type='text'>Survey Time!  Technology and AEC....</title><content type='html'>The Proving Ground tends to feature explorations related to more advanced uses of digital technology and computational tools.... &lt;span style="font-style: italic;"&gt;But how is the larger rest of the AEC industry and academy moving along?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Are the latest tools being adopted by industry practitioners?&lt;br /&gt;Where are the perceived value gains for new technology?&lt;br /&gt;Is the BIM mightier than the sword?&lt;br /&gt;&lt;br /&gt;These questions have been explored before, but I thought I would tap into my own network with the help of my handy-dandy Google Docs tools.&lt;br /&gt;&lt;br /&gt;This short survey is intended as a general means of collecting  information about the impact digital technology is making on practice and academia.   While it may not be the most scientific, my hope is to test a few hypotheses about this subject and report back here...!&lt;br /&gt;&lt;br /&gt;Please select the most appropriate survey...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OPTION 1 Professional:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://theprovingground.wikidot.com/aec-techsurvey"&gt;&lt;span style="font-weight: bold;"&gt;Please complete this survey if you are involved in an AEC-related professional organization...&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OPTION 2 Academic:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://theprovingground.wikidot.com/aec-edu-techsurvey"&gt;&lt;span style="font-size:130%;"&gt;Please complete this survey if you are involved in an AEC-related academic program...&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Results will be posted here in a few days (or weeks depending on how  responses trickle in...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-7458169575971051497?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7458169575971051497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7458169575971051497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7458169575971051497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7458169575971051497'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/12/survey-time-technology-and-aec.html' title='Survey Time!  Technology and AEC....'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-9123065482861535497</id><published>2011-12-10T13:33:00.001-08:00</published><updated>2011-12-10T13:37:18.106-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><title type='text'>Slingshot! v0.82 Update Available</title><content type='html'>&lt;a href="http://slingshot-dev.wikidot.com/local--resized-images/grasshopper-db/Slingshot_DB_Menu.jpg/medium.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 92px;" src="http://slingshot-dev.wikidot.com/local--resized-images/grasshopper-db/Slingshot_DB_Menu.jpg/medium.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;A new version of &lt;b&gt;&lt;i&gt;&lt;a href="http://slingshot-dev.wikidot.com/grasshopper-db"&gt;Slingshot! Database for Grasshopper is now available to download.&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The new release features &lt;a href="http://nmillerarch.blogspot.com/2011/12/more-upcoming-slingshot-stuff.html"&gt;new components for creating databases for geometry and analysis data&lt;/a&gt;.  The update includes a number of other enhancements and fixes.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-9123065482861535497?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/9123065482861535497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=9123065482861535497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/9123065482861535497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/9123065482861535497'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/12/slingshot-v082-update-available.html' title='Slingshot! v0.82 Update Available'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-3999770611249918269</id><published>2011-12-07T00:02:00.000-08:00</published><updated>2011-12-07T00:37:28.412-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><title type='text'>More Upcoming Slingshot! Stuff...</title><content type='html'>&lt;center style="text-align: left;"&gt;The next update will introduce some standard tools to simplify creating database systems for storing and updating geometry and analysis results.&lt;/center&gt;&lt;center style="text-align: left;"&gt;&lt;br /&gt;&lt;/center&gt;&lt;center style="text-align: left;"&gt;New "Sensor Component" will let you convert sensor data from analysis tools (like &lt;a href="http://wiki.diva-for-rhino.com/HomePage"&gt;&lt;b&gt;DIVA&lt;/b&gt;&lt;/a&gt;) in a structured database.&lt;/center&gt;&lt;center&gt;&lt;br /&gt;&lt;/center&gt;&lt;center&gt;&lt;img src="https://lh5.googleusercontent.com/-Vo0q3gy8yo8/Tt8gCJtJEQI/AAAAAAAAA5I/C8kJQHMfPeo/s912/SensorDB.jpg" aaaaaaaaa5i="" c8kjqhmfpeo="" s912="" height="230" width="550" /&gt;&lt;/center&gt;&lt;center&gt;&lt;br /&gt;&lt;/center&gt;&lt;center&gt;&lt;div style="text-align: left;"&gt;A few other database creation components will allow rapid creation and updating of geometric elements such as points, lines, and meshes....  These tools are sure to rapidly expand to include other forms of geometry types and representations.&lt;/div&gt;&lt;img src="https://lh3.googleusercontent.com/-3dtXVVll-Uw/Tt8ljFZ_qiI/AAAAAAAAA5s/mzP17VppSBI/s773/OtherDB.jpg" height="320" width="550" /&gt;&lt;br /&gt;&lt;/center&gt;&lt;center&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;And, of course, an update to the Twitter Search component.  The component now parses search results into lists in addition to providing the raw Atom XML.&lt;/div&gt;&lt;img src="https://lh6.googleusercontent.com/-ULdctnYsX3Y/Tt8gBY0xO2I/AAAAAAAAA5A/R7gI6fyybZc/s723/TweetDB.jpg" s912="" height="370" width="550" /&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-3999770611249918269?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/3999770611249918269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=3999770611249918269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3999770611249918269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3999770611249918269'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/12/more-upcoming-slingshot-stuff.html' title='More Upcoming Slingshot! Stuff...'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-Vo0q3gy8yo8/Tt8gCJtJEQI/AAAAAAAAA5I/C8kJQHMfPeo/s72-c/SensorDB.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-3991850377920436282</id><published>2011-12-01T12:23:00.000-08:00</published><updated>2011-12-01T12:30:30.500-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><title type='text'>Coming Soon...Slingshot! Geometry Tools</title><content type='html'>Coming soon... new Slingshot tools for translating geometry into executable SQL code for DB storage. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This images shows a component which takes a mesh as an input and converts it to a SQL code for use in different databases  and accessed from different platforms.&lt;div&gt;&lt;br /&gt;&lt;a href="http://api.ning.com/files/rLxdCbUI2j6OaDCxsfcMrWyDaAXjUGr2QJbzAYuVesIxqF3oJp3vXqWz8joq2C7OSdR0McdC3LbLJ70gNAKJBd2H0QXBSak6/Slingshot_GeometryTools.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 220px;" src="http://api.ning.com/files/rLxdCbUI2j6OaDCxsfcMrWyDaAXjUGr2QJbzAYuVesIxqF3oJp3vXqWz8joq2C7OSdR0McdC3LbLJ70gNAKJBd2H0QXBSak6/Slingshot_GeometryTools.jpg" border="0" alt="" /&gt;&lt;/a&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/5120118434733457796-3991850377920436282?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/3991850377920436282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=3991850377920436282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3991850377920436282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3991850377920436282'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/12/coming-soonslingshot-geometry-tools.html' title='Coming Soon...Slingshot! Geometry Tools'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1135587435589885765</id><published>2011-11-27T23:32:00.001-08:00</published><updated>2011-11-28T00:25:40.561-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='piGeon'/><category scheme='http://www.blogger.com/atom/ns#' term='Processing'/><title type='text'>Secret Agent Men</title><content type='html'>&lt;center&gt;&lt;br /&gt;&lt;img src="https://lh5.googleusercontent.com/-b6X6G62J6t8/TtNAus7_5OI/AAAAAAAAA44/2Wq_fDjmML4/s593/agent_Blog.jpg" height="550" width="550" /&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;No, this is not a post about secret agents... but rather computational agents!  (ok, bad joke!)&lt;br /&gt;&lt;div&gt;Jose Sanchez has an excellent example of flocking agents at the &lt;a href="http://www.plethora-project.com/"&gt;Plethora Project&lt;/a&gt;.  Additionally, Satoru Sugihara has some great tutorials on using the&lt;a href="http://igeo.jp/tutorial/31.html"&gt; agent class for piGeon.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My videos below show flocking behavior in 3D...specifically in relationship to the boundaries defined by a surface.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I am fascinated by the ability to use this behavior to describe irregular surface patterning.  The processing sketch constrains the agents to the UV space of the surface and draws traces of the agent movement.  The color change refers to the UV position.&lt;/div&gt;&lt;div&gt;&lt;center&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/32769152?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="550" height="570" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/32769889?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="550" height="570" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I am also interesting dynamic human interaction with the agent system.  This example shows a ControlP5 interface for dynamically changing the flocking variables (alignment, cohesion, and separation).  I can also adjust the line connection variable to study the relationship structure.&lt;/div&gt;&lt;center&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/32766111?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="550" height="220" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-1135587435589885765?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1135587435589885765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1135587435589885765' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1135587435589885765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1135587435589885765'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/11/secret-agent-men.html' title='Secret Agent Men'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-b6X6G62J6t8/TtNAus7_5OI/AAAAAAAAA44/2Wq_fDjmML4/s72-c/agent_Blog.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7134933322703808528</id><published>2011-11-20T21:25:00.000-08:00</published><updated>2011-11-20T21:41:50.280-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='piGeon'/><category scheme='http://www.blogger.com/atom/ns#' term='Processing'/><category scheme='http://www.blogger.com/atom/ns#' term='iGeo'/><category scheme='http://www.blogger.com/atom/ns#' term='controlP5'/><title type='text'>Processing:  Custom Paneling Interface</title><content type='html'>Building on my previous examples of combining the &lt;a href="http://igeo.jp/"&gt;&lt;b&gt;piGeon&lt;/b&gt;&lt;/a&gt; library with &lt;b&gt;&lt;a href="http://www.sojamo.de/libraries/controlP5/"&gt;ControlP5&lt;/a&gt;&lt;/b&gt;, I put together another example showing an interface for exploring paneling options on a surface created in Rhino.  The user is able to select different paneling patterns (quads, triangles, diagrids, etc) and visualize them as surface or wireframe cells.  U and V parameters are controlled by sliders (sound familiar?)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Of course, this is something that is easy to accomplish with parametric tools like Grasshopper.  However, my interest here is in being able to customize a simple, standalone, and easy-to-learn interfaces for specific design problems.   Easy enough for grandma to use...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have &lt;b&gt;&lt;a href="http://theprovingground.wikidot.com/pigeon-cp5"&gt;published an interface template on my wiki...&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More as I have it...&lt;/div&gt;&lt;center&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/32429540?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="550" height="230" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-7134933322703808528?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7134933322703808528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7134933322703808528' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7134933322703808528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7134933322703808528'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/11/processing-custom-paneling-interface.html' title='Processing:  Custom Paneling Interface'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-2979509557889859608</id><published>2011-11-06T18:10:00.000-08:00</published><updated>2011-11-20T23:44:43.638-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='piGeon'/><category scheme='http://www.blogger.com/atom/ns#' term='Processing'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='iGeo'/><category scheme='http://www.blogger.com/atom/ns#' term='controlP5'/><title type='text'>iGeo:  Open Source 3D Software Library for Java</title><content type='html'>&lt;div&gt;&lt;b&gt;**updated with code**&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://theprovingground.wikidot.com/pigeon-cp5"&gt;&lt;b&gt;&lt;i&gt;Download the code for ControlP5 integration from The Proving Ground wiki....&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;This is one of the coolest things I have come across in awhile...&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://morphopedia.com/people/satoru-sugihara"&gt;&lt;b&gt;Satoru Sugihara&lt;/b&gt;&lt;/a&gt;, recently release &lt;a href="http://igeo.jp/"&gt;&lt;b&gt;iGeo&lt;/b&gt;&lt;/a&gt;:  a &lt;i&gt;"free and open source 3D modeling software library in Java for computational design in architecture, product design, interaction design and more."&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;As part of my enthusiastic response to this tool kit, I thought it would be an interesting experiment to combine piGeon with another popular processing GUI called &lt;a href="http://www.sojamo.de/libraries/controlP5/"&gt;&lt;b&gt;ControlP5&lt;/b&gt;.&lt;/a&gt;  ControlP5 is another great open source library for creating interactive controls such as sliders, toggles, knobs, and other gizmos.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe src="http://player.vimeo.com/video/31716609?title=0&amp;amp;byline=0&amp;amp;portrait=0&amp;amp;autoplay=0" width="550" height="225" frameborder="0" webkitallowfullscreen="" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;center&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/31704012?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="550" height="225" frameborder="0" webkitallowfullscreen="" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://lh5.googleusercontent.com/-hJINutPlq0c/TrdG8FGJVxI/AAAAAAAAA4I/T82FPjt0Wzc/s1024/spacetrussIG.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 250px;" src="https://lh5.googleusercontent.com/-hJINutPlq0c/TrdG8FGJVxI/AAAAAAAAA4I/T82FPjt0Wzc/s1024/spacetrussIG.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://igeo.jp/p/" style="text-align: left; "&gt;&lt;b&gt;piGeon&lt;/b&gt;&lt;/a&gt; provides an interface for Processing which makes iGeo easy to learn for quick implementation. Satoru has also provided some &lt;a href="http://igeo.jp/tutorial/" style="text-align: left; "&gt;&lt;b&gt;great tutorials&lt;/b&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="text-align: left; "&gt;...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="https://lh6.googleusercontent.com/-dsU_MvjVreE/TrdHDk4EjSI/AAAAAAAAA4Q/jMNAsaTvUMg/s800/spacetrussRH.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 350px;" src="https://lh6.googleusercontent.com/-dsU_MvjVreE/TrdHDk4EjSI/AAAAAAAAA4Q/jMNAsaTvUMg/s800/spacetrussRH.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;iGeo is very extensive and well documented. The library provides fantastic support for NURBS and it is possible to read and write Rhino 3dm and Obj files.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-2979509557889859608?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/2979509557889859608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=2979509557889859608' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2979509557889859608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2979509557889859608'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/11/igeo-open-source-3d-software-library.html' title='iGeo:  Open Source 3D Software Library for Java'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-hJINutPlq0c/TrdG8FGJVxI/AAAAAAAAA4I/T82FPjt0Wzc/s72-c/spacetrussIG.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-2508066003682333838</id><published>2011-10-30T20:27:00.000-07:00</published><updated>2011-10-30T20:40:21.454-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACSA'/><title type='text'>ACSA 2011 Admin Conference: Old School/New School</title><content type='html'>&lt;a href="http://www.acsa-arch.org/images/conferences/ipb-conferences-admin11.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 130px;" src="http://www.acsa-arch.org/images/conferences/ipb-conferences-admin11.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;I am very excited to be involved in this year's ACSA Administrators Conference in Los Angeles.  I was invited to participate in a panel discussion surrounding the challenges and opportunities for schools of architecture in the 21st century:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;How should architecture schools respond to the changes posed by social media, the proliferation of data, globalization, climate change, and demands for economic and ethnic diversity?  Are our existing educational concepts and methods adequate?&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The Challenges and/or Opportunities panel will take place on Friday, November 11 from 10:30 to 12:00 AM and will include the following participants....&lt;br /&gt;&lt;br /&gt;&lt;i&gt;     Ila Berman, California College of the Arts&lt;br /&gt;     Michael Speaks, Univesrity of Kentucky&lt;br /&gt;     Frances Bronet, University Oregon&lt;br /&gt;     Richard Sommer, University of Toronto&lt;br /&gt;     Robert Somol, University of Illinois, Chicago&lt;br /&gt;     Nathan Miller, NBBJ&lt;br /&gt;     Steven Lewis, RAW &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.acsa-arch.org/programs-events/conferences/administrators-conference/schedule"&gt;&lt;b&gt;A full schedule for the conference can be found here....&lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-2508066003682333838?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/2508066003682333838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=2508066003682333838' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2508066003682333838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2508066003682333838'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/10/acsa-2011-admin-conference-old.html' title='ACSA 2011 Admin Conference: Old School/New School'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-5534580256850777049</id><published>2011-10-27T12:35:00.001-07:00</published><updated>2011-10-27T15:57:37.141-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='NBBJ'/><title type='text'>NBBJ LA Project:  Grand Stade de Casablanca</title><content type='html'>ArchDaily recently posted our proposal for the &lt;i style="font-weight: bold; "&gt;&lt;a href="http://www.archdaily.com/179243/grand-stade-de-casablanca-nbbj-yassir-khalil-studio/"&gt;Grand Stade de Casablanca.&lt;/a&gt; &lt;/i&gt; The stadium is an 80,000 seat facility capable of hosting multiple types of sporting events.  &lt;i style="font-weight: bold; "&gt;&lt;a href="http://www.grasshopper3d.com/"&gt;Grasshopper&lt;/a&gt;  &lt;/i&gt;was used extensively in the design process&lt;i style="font-weight: bold; "&gt; &lt;/i&gt;to develop the concept and produce generative algorithms for the exterior faceted shell and paneling systems.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Architects:&lt;/b&gt; NBBJ &amp;amp; Yassir Khalil Studio&lt;br /&gt;&lt;b&gt;Location:&lt;/b&gt; Casablanca, Morocco&lt;br /&gt;&lt;b&gt;Structural Engineer:&lt;/b&gt; Schlaich Bergermann &amp;amp; Partner&lt;br /&gt;&lt;b&gt;Animation and Renderings:&lt;/b&gt; Studio 216&lt;div&gt;&lt;div&gt;&lt;center&gt;&lt;br /&gt;&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/5HHynTbq7pQ" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;a href="http://cdn.archdaily.net/wp-content/uploads/2011/10/1319516463-parametric-structure-1000x973.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 560px; height: 540px;" src="http://cdn.archdaily.net/wp-content/uploads/2011/10/1319516463-parametric-structure-1000x973.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;a href="http://cdn.archdaily.net/wp-content/uploads/2011/10/1319516450-elevation-section-1000x449.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 560px; height: 250px;" src="http://cdn.archdaily.net/wp-content/uploads/2011/10/1319516450-elevation-section-1000x449.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;a href="http://cdn.archdaily.net/wp-content/uploads/2011/10/1319516404-20110429-22c-still-940x1000.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 560px; height: 600px;" src="http://cdn.archdaily.net/wp-content/uploads/2011/10/1319516404-20110429-22c-still-940x1000.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-5534580256850777049?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/5534580256850777049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=5534580256850777049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5534580256850777049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5534580256850777049'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/10/nbbj-project-grand-stade-de-casablanca.html' title='NBBJ LA Project:  Grand Stade de Casablanca'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/5HHynTbq7pQ/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1058509225178378674</id><published>2011-10-15T21:58:00.000-07:00</published><updated>2011-10-15T22:30:07.385-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><title type='text'>What's New in Slingshot! Database v0.8?</title><content type='html'>&lt;div&gt;Here are short visual tour of some the new features available in Slingshot! Database v0.8&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://slingshot-dev.wikidot.com/grasshopper-mysql"&gt;&lt;b&gt;Download the plug-in here!&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;1.  Support for multiple database systems.&lt;/b&gt;  The MySQL connector is still supported.  ODBC and OLE DB allow access to many other RDBMS where information can be accessed, shared and coordinated with Grasshopper.&lt;/div&gt;&lt;a href="http://slingshot-dev.wikidot.com/local--files/grasshopper-mysql/Slingshot_DatabaseSupport.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 250px;" src="http://slingshot-dev.wikidot.com/local--files/grasshopper-mysql/Slingshot_DatabaseSupport.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;2. Perform SQL queries and commands on Excel files using OLE DB.  &lt;/b&gt;Access information and search for data without launching the Excel program.  (This is an alternative to the more common System.Runtime.InteropServices workflow.)&lt;/div&gt;&lt;a href="http://slingshot-dev.wikidot.com/local--files/grasshopper-mysql/Slingshot_Excel.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 150px;" src="http://slingshot-dev.wikidot.com/local--files/grasshopper-mysql/Slingshot_Excel.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;3.  Access information from around the Web using FTP and HTTP components.&lt;/b&gt;  Source information from websites and social networks.  The Twitter Search component allows for Grasshopper to track recent posts and trends.&lt;/div&gt;&lt;a href="http://slingshot-dev.wikidot.com/local--files/grasshopper-mysql/Slingshot_Twitter.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 225px;" src="http://slingshot-dev.wikidot.com/local--files/grasshopper-mysql/Slingshot_Twitter.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-1058509225178378674?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1058509225178378674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1058509225178378674' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1058509225178378674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1058509225178378674'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/10/whats-new-in-slingshot-database-v08.html' title='What&apos;s New in Slingshot! Database v0.8?'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6323072412523912881</id><published>2011-10-13T04:00:00.000-07:00</published><updated>2011-10-14T08:11:37.306-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><title type='text'>Slingshot! Database Plug-in v0.8</title><content type='html'>&lt;a href="http://slingshot-dev.wikidot.com/local--files/grasshopper-mysql/Plug-in%20Icons.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 450px; height: 80px;" src="http://slingshot-dev.wikidot.com/local--files/grasshopper-mysql/Plug-in%20Icons.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div&gt;I am happy to announce a new milestone update to the Slingshot! plug-in for Grasshopper.  The aim of the tool is to combine the power of parametric modeling with relational database management systems.  Previously, &lt;a href="http://en.wikipedia.org/wiki/MySQL"&gt;MySQL&lt;/a&gt; was the only RDBMS supported.  The new version includes support for &lt;a href="http://en.wikipedia.org/wiki/ODBC"&gt;ODBC&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/OLE_DB"&gt;OLE DB&lt;/a&gt; which will allow connections to many different types of databases such as Access, PostgreSQL, SQL server, etc.  In addition, I am beginning to build a collection of other helpful (and sometimes fun) workflow tools for accessing web information.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://slingshot-dev.wikidot.com/grasshopper-mysql"&gt;&lt;b&gt;Visit the Slingshot! Database wiki to download the Grasshopper Plug-in!&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The new version introduces new (yet familiar) database workflows.  For those of you who have been putting the MySQL plug-in to good use, &lt;b&gt;&lt;i&gt;you may want to hold off on upgrading until I have some demonstration videos and instructions up.&lt;/i&gt;&lt;/b&gt;  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The older versions of the MySQL plug-in will continue to be available.  However, you should not have both installed at the same time  &lt;i&gt;(&lt;span class="Apple-style-span"&gt;The Slingshot! tab will get messy!)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is a list of updates...(not comprehensive)&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); "&gt;&lt;ul&gt;&lt;li&gt;Now officially called &lt;i&gt;Slingshot! Database&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Plug-In supports MySQL, ODBC, and OLE DB.&lt;/li&gt;&lt;li&gt;Reorganized toolbar with new icons and components.&lt;/li&gt;&lt;li&gt;Query and Command components enable access to different databases.&lt;/li&gt;&lt;li&gt;SQL string components help users compose SQL code for use with query and command components.&lt;/li&gt;&lt;li&gt;Web tools provide support for FTP upload/download and HTTP streams.&lt;/li&gt;&lt;li&gt;Read and write to remote (and closed) Excel files using OLE DB access.&lt;/li&gt;&lt;li&gt;Twitter Search gives users access to the search API and returns XML into Grasshopper.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;MySQL components now require the MySQL .NET connector 6.4.4&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6323072412523912881?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6323072412523912881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6323072412523912881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6323072412523912881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6323072412523912881'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/10/slingshot-database-plug-in-v0800.html' title='Slingshot! Database Plug-in v0.8'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7657855259066650252</id><published>2011-10-11T20:01:00.000-07:00</published><updated>2011-10-12T01:05:42.452-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oz'/><title type='text'>Oz Journal v33:  Augment... Coming Soon!</title><content type='html'>&lt;a href="http://www.ozjournal.org/images/covers200/v33.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://www.ozjournal.org/images/covers200/v33.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', Times, serif; background-color: rgb(255, 255, 255); "&gt;&lt;p class="small" style="font-size: 12px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;b&gt;&lt;a href="http://www.ozjournal.org/journals/tocs/v33.html"&gt;Oz Journal v33 is available this month&lt;/a&gt;&lt;/b&gt; with a great collection of authors.&lt;br /&gt;&lt;br /&gt;Yours truly has a write up... and from what I remember, it wasn't entirely incoherent! Check it out!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Edited by&lt;/i&gt;&lt;br /&gt;Laura Beth Cochran and Samantha Smith&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Less Is More Intense&lt;/i&gt;&lt;br /&gt;Magnus Larsson&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Revolutions of Choice&lt;/i&gt;&lt;br /&gt;Frank Barkow&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Hand Drawing in a Digital Age&lt;/i&gt;&lt;br /&gt;Alan Dunlop&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Shared Transformation&lt;/i&gt;&lt;br /&gt;Lisa Iwamoto&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Measurement, Uncertainty, and the Dataspace&lt;/i&gt;&lt;br /&gt;Nathan Miller&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Augmented Culture&lt;/i&gt;&lt;br /&gt;Daniel Dendra&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Illustrating Ecologies&lt;/i&gt;&lt;br /&gt;Bradley Cantrell&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Augmenting Architecture through Algorithmic Modeling&lt;/i&gt;&lt;br /&gt;Nathan Howe&lt;br /&gt;&lt;br /&gt;&lt;i&gt;More. Better. Integrated.&lt;/i&gt;&lt;br /&gt;Ryan Gedney&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Ordering Complexity&lt;/i&gt;&lt;br /&gt;Patrick Schumacher&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Digital Craft&lt;/i&gt;&lt;br /&gt;Monica Ponce de Leon&lt;br /&gt;&lt;br /&gt;&lt;i&gt;On Intimacy and Design&lt;/i&gt;&lt;br /&gt;Ramona Albert and Christopher Johnson&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-7657855259066650252?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7657855259066650252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7657855259066650252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7657855259066650252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7657855259066650252'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/10/oz-journal-v33-augment-coming-soon.html' title='Oz Journal v33:  Augment... Coming Soon!'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-3010712683070025910</id><published>2011-09-18T01:44:00.000-07:00</published><updated>2011-09-18T14:53:53.605-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><category scheme='http://www.blogger.com/atom/ns#' term='Kangaroo'/><title type='text'>Force-Based Data Visualization</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-WwezYxo8xBc/TnWwODKBAZI/AAAAAAAAA3Y/KIFq_AQMmRQ/s1440/Force-Based_DataViz%2525204.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 200px;" src="https://lh3.googleusercontent.com/-WwezYxo8xBc/TnWwODKBAZI/AAAAAAAAA3Y/KIFq_AQMmRQ/s1440/Force-Based_DataViz%2525204.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Using a combination of &lt;b&gt;&lt;a href="http://slingshot-dev.wikidot.com/"&gt;Slingshot!&lt;/a&gt;&lt;/b&gt; and &lt;a href="http://www.grasshopper3d.com/group/kangaroo"&gt;&lt;b&gt;Kangaroo Physics&lt;/b&gt;&lt;/a&gt;, this post demonstrates the self-organization of a complex data set.  This approach is similar to the 2D tools available in graph visualizers such as &lt;a href="http://gephi.org/"&gt;&lt;b&gt;Gephi.&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The process uses the &lt;b&gt;friend&lt;/b&gt; relationships on my Facebook network.  This data is stored in a MySQL database and pulled into Grasshopper using Slingshot!  The data set contains the names of all of my Facebook friends and their connection to my other friends.  In 3D space, these connections are represented as lines.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When the data is first brought into the Grasshopper environment, the visualization is unstructured with name and connections scattered randomly in space.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-GmsNx1YPk_k/TnWwJMzXjEI/AAAAAAAAA3Q/RXFZbuc3GRU/s1440/Force-Based_DataViz%2525202.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 150px;" src="https://lh5.googleusercontent.com/-GmsNx1YPk_k/TnWwJMzXjEI/AAAAAAAAA3Q/RXFZbuc3GRU/s1440/Force-Based_DataViz%2525202.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Using Kangaroo Physics, the connection lines translate to force vectors which "push" and "pull" the names around.  Based on relationships in the data, the 3D diagram will self-organize.  Related friends cluster together using attraction forces. Friends with higher connectivity have a higher repulsion setting allowing them to be distinguished in the network.&lt;/div&gt;&lt;center&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/29209664?title=0&amp;amp;byline=0&amp;amp;portrait=0&amp;amp;autoplay=0" width="500" height="300" frameborder="0" webkitallowfullscreen="" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-eBAlhPMkLqk/TnWwK3j08tI/AAAAAAAAA3U/68WsfPhCZuA/s1440/Force-Based_DataViz%2525203.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 220px;" src="https://lh5.googleusercontent.com/-eBAlhPMkLqk/TnWwK3j08tI/AAAAAAAAA3U/68WsfPhCZuA/s1440/Force-Based_DataViz%2525203.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;The resulting structures are quite amazing.  Navigating them shows a natural grouping of friends with some interesting granularity...  For example:  my relatives, work colleagues, and college friends exist in distinct clusters within the network.  The source data does not inherently have these biases built in.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-gFsegVulUHE/TnWwLGkcYzI/AAAAAAAAA3M/Uw96uL1vQ0M/s1280/Force-Based_DataViz%2525201.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 250px;" src="https://lh6.googleusercontent.com/-gFsegVulUHE/TnWwLGkcYzI/AAAAAAAAA3M/Uw96uL1vQ0M/s1280/Force-Based_DataViz%2525201.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Interested in pulling your Facebook network information for some data viz?  &lt;b&gt;&lt;a href="http://blog.ouseful.info/2010/04/16/getting-started-with-gephi-network-visualisation-app-my-facebook-network-part-i/"&gt;Check out this Gephi tutorial...&lt;/a&gt;  &lt;/b&gt;Once you have it, you can store it in the format of your choosing.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-3010712683070025910?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/3010712683070025910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=3010712683070025910' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3010712683070025910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3010712683070025910'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/09/force-based-data-visualization.html' title='Force-Based Data Visualization'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-WwezYxo8xBc/TnWwODKBAZI/AAAAAAAAA3Y/KIFq_AQMmRQ/s72-c/Force-Based_DataViz%2525204.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-3263181886114552556</id><published>2011-09-11T11:37:00.000-07:00</published><updated>2011-09-11T11:41:29.810-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><title type='text'>Slingshot! GH+MySQL v0.7.2.1 Released</title><content type='html'>This is a minor update to the Slingshot! MySQL plugin for Grasshopper.  This version ensures compatibility with &lt;a href="http://www.grasshopper3d.com/forum/topics/grasshopper-0-8-0051-available-for-download"&gt;&lt;b&gt;Grasshopper version 0.8.0051&lt;/b&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In addition there have been a few parameter additions and some naming corrections.  &lt;a href="http://slingshot-dev.wikidot.com/grasshopper-mysql-version"&gt;Check the version history for more details.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://slingshot-dev.wikidot.com/grasshopper-mysql"&gt;&lt;b&gt;Download the latest here...  Enjoy!&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-3263181886114552556?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/3263181886114552556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=3263181886114552556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3263181886114552556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3263181886114552556'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/09/slingshot-ghmysql-v0721-released.html' title='Slingshot! GH+MySQL v0.7.2.1 Released'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-3726754354370559443</id><published>2011-09-06T21:39:00.000-07:00</published><updated>2011-09-06T22:13:07.218-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Blender'/><title type='text'>Blender Particle Systems with Grasshopper</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-czqc7ApXxMo/Tmb6QXunQ0I/AAAAAAAAA2Y/gPzpoXje2_w/s1152/Blog3.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 200px;" src="https://lh3.googleusercontent.com/-czqc7ApXxMo/Tmb6QXunQ0I/AAAAAAAAA2Y/gPzpoXje2_w/s1152/Blog3.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://www.blender.org/"&gt;&lt;b&gt;Blender is a fantastic open source mesh modeling software&lt;/b&gt;&lt;/a&gt; often used in game development.  The tool is full of rich features and may even give Maya a run for its money.  You also can't beat its price tag (did I mention it is free?).  For an API, it boasts an extensive Python scripting environment.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;In addition to its mesh modeling tools, Blender also features some great physical effects including particle systems for simulating fluids and wind.  &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;This blog post demonstrates creating a workflow for exporting particle information into a text file which can be accessed by Grasshopper for different purposes.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;a href="http://theprovingground.wikidot.com/local--files/grasshopperblenderparticle/TPG_BlenderPythonParticleExport.zip"&gt;Download the Python script and an example output file here...&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-vlDPx66mZx8/Tmb6QEAH4_I/AAAAAAAAA2Y/yymXUDugV7s/s1152/Blog2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 200px;" src="https://lh6.googleusercontent.com/-vlDPx66mZx8/Tmb6QEAH4_I/AAAAAAAAA2Y/yymXUDugV7s/s1152/Blog2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-Z34rMS9LK14/Tmb8uDTmktI/AAAAAAAAA2w/RnJKQgyEMdA/s1152/Blog4.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 200px;" src="https://lh5.googleusercontent.com/-Z34rMS9LK14/Tmb8uDTmktI/AAAAAAAAA2w/RnJKQgyEMdA/s1152/Blog4.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-MgaE2Ftufeo/Tmb6P6uCfPI/AAAAAAAAA2Y/Icm9rIO2EmE/s1152/Blog1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 200px;" src="https://lh4.googleusercontent.com/-MgaE2Ftufeo/Tmb6P6uCfPI/AAAAAAAAA2Y/Icm9rIO2EmE/s1152/Blog1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-3726754354370559443?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/3726754354370559443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=3726754354370559443' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3726754354370559443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3726754354370559443'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/09/blender-particle-systems-with.html' title='Blender Particle Systems with Grasshopper'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-czqc7ApXxMo/Tmb6QXunQ0I/AAAAAAAAA2Y/gPzpoXje2_w/s72-c/Blog3.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7798877462134953652</id><published>2011-08-28T22:39:00.001-07:00</published><updated>2011-08-29T09:01:32.454-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='EnergyPlus'/><category scheme='http://www.blogger.com/atom/ns#' term='simulation'/><title type='text'>Energy Modeling with Grasshopper (Proof-of-Concept)</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-tyVwrnF_JTE/TlslnqYANCI/AAAAAAAAA14/rhZQ71VLR78/s1440/E%25252BGh_3.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 170px;" src="https://lh6.googleusercontent.com/-tyVwrnF_JTE/TlslnqYANCI/AAAAAAAAA14/rhZQ71VLR78/s1440/E%25252BGh_3.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;Grasshopper users have all kinds of simulation tools at their disposal... however, I have yet to see an attempt at integrating energy simulation tools with Grasshopper... so here is a 'weekend warrior' study which links Grasshopper to EnergyPlus.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I wrote a few custom components which automate the formatting of Grasshopper geometry into a simulation-ready model that can be read directly by EnergyPlus.  The colorful visualizations show a simple box structure going through an hourly analysis on a specified design day.  The analysis results are streamed back into Grasshopper after the energy analysis is run&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There is much potential here (and work to be done before I can put this into a full release!)... I would also like to consult with the experts first before I release this as a plug-in.  I am not an MEP expert, after all...&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We have just about everything else:  solar (DIVA, Geco), structures (Karamba, StructDraw), physics (Kangaroo)....  What other simulation tools will we see in Grasshopper's future?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-UB6DLpZ20og/TlslmRQGXNI/AAAAAAAAA14/vGXOmPwlfNw/s1440/E%25252BGh_1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 170px;" src="https://lh3.googleusercontent.com/-UB6DLpZ20og/TlslmRQGXNI/AAAAAAAAA14/vGXOmPwlfNw/s1440/E%25252BGh_1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-wCJv3tU1KZg/TlslmZVcftI/AAAAAAAAA14/Zx8hFi8z7IM/E%25252BGh_4.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 275px;" src="https://lh5.googleusercontent.com/-wCJv3tU1KZg/TlslmZVcftI/AAAAAAAAA14/Zx8hFi8z7IM/E%25252BGh_4.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-JOA0c6Lf5zQ/TlslnEt7XRI/AAAAAAAAA14/rZOD4d0rcdQ/s1440/E%25252BGh_2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 170px;" src="https://lh3.googleusercontent.com/-JOA0c6Lf5zQ/TlslnEt7XRI/AAAAAAAAA14/rZOD4d0rcdQ/s1440/E%25252BGh_2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-7798877462134953652?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7798877462134953652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7798877462134953652' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7798877462134953652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7798877462134953652'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/08/energy-modeling-with-grasshopper-proof.html' title='Energy Modeling with Grasshopper (Proof-of-Concept)'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-tyVwrnF_JTE/TlslnqYANCI/AAAAAAAAA14/rhZQ71VLR78/s72-c/E%25252BGh_3.jpg' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7231371870739077406</id><published>2011-08-14T17:29:00.000-07:00</published><updated>2011-08-14T21:44:24.686-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><title type='text'>An Energy Model... of Earth?  ASHRAE + Slingshot!</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-hkPgPiUYncI/Tkhq7Q2G7uI/AAAAAAAAAz4/vhJNR4VYmKE/s1440/ASHRAE_data.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 200px;" src="https://lh4.googleusercontent.com/-hkPgPiUYncI/Tkhq7Q2G7uI/AAAAAAAAAz4/vhJNR4VYmKE/s1440/ASHRAE_data.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;What do all of those ASHRAE Climactic Design Conditions &lt;i&gt;&lt;b&gt;look like&lt;/b&gt;&lt;/i&gt;?&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Using some CSV file parsing, I translated the ASHRAE 2009 Design Conditions  into a MySQL relational database.  Location, heating, cooling, and extreme conditions for 5564 stations are stored in tables and can be dynamically searched.  Using Slingshot!, I can query information and load it into Grasshopper for visualization...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="https://lh5.googleusercontent.com/-Mn328g2ml8g/Tkhud6LVZoI/AAAAAAAAA04/XQ9dFhlm4V8/s912/ASHRAE_slingshot.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 250px;" src="https://lh5.googleusercontent.com/-Mn328g2ml8g/Tkhud6LVZoI/AAAAAAAAA04/XQ9dFhlm4V8/s912/ASHRAE_slingshot.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="https://lh6.googleusercontent.com/-2jUqsV4UlBo/Tkhq7tf3-CI/AAAAAAAAA0I/bsYbzNoufJE/s1440/ASHRAE_data_map02.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 200px;" src="https://lh6.googleusercontent.com/-2jUqsV4UlBo/Tkhq7tf3-CI/AAAAAAAAA0I/bsYbzNoufJE/s1440/ASHRAE_data_map02.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="https://lh5.googleusercontent.com/-2Uy2yHZPuNo/Tkhq7ipCKJI/AAAAAAAAA0A/ZZ_2V2QKofU/s912/ASHRAE_data_map01.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 200px;" src="https://lh5.googleusercontent.com/-2Uy2yHZPuNo/Tkhq7ipCKJI/AAAAAAAAA0A/ZZ_2V2QKofU/s912/ASHRAE_data_map01.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="https://lh3.googleusercontent.com/-8c0WU_IhBLA/Tkhq8ETqnzI/AAAAAAAAA0Y/M56oyXRLl5A/s1440/ASHRAE_data_view02.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 200px;" src="https://lh3.googleusercontent.com/-8c0WU_IhBLA/Tkhq8ETqnzI/AAAAAAAAA0Y/M56oyXRLl5A/s1440/ASHRAE_data_view02.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;a href="https://lh4.googleusercontent.com/--2TOPtVHjrY/Tkij1AFTywI/AAAAAAAAA1U/pL1Jf5RWc3U/s1440/ASHRAE_data_view01.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 200px;" src="https://lh4.googleusercontent.com/--2TOPtVHjrY/Tkij1AFTywI/AAAAAAAAA1U/pL1Jf5RWc3U/s1440/ASHRAE_data_view01.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-7231371870739077406?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7231371870739077406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7231371870739077406' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7231371870739077406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7231371870739077406'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/08/energy-model-of-earth-ashrae-slingshot.html' title='An Energy Model... of Earth?  ASHRAE + Slingshot!'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-hkPgPiUYncI/Tkhq7Q2G7uI/AAAAAAAAAz4/vhJNR4VYmKE/s72-c/ASHRAE_data.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-4103277632031611343</id><published>2011-08-03T18:00:00.000-07:00</published><updated>2011-08-03T18:19:41.184-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Design Computation'/><category scheme='http://www.blogger.com/atom/ns#' term='NBBJ'/><title type='text'>NBBJ Design Computation - Job Opening</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; -webkit-border-horizontal-spacing: 3px; -webkit-border-vertical-spacing: 3px; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; -webkit-border-horizontal-spacing: 3px; -webkit-border-vertical-spacing: 3px; "&gt;&lt;span class="Apple-style-span"&gt;Dear Computation Community,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; -webkit-border-horizontal-spacing: 3px; -webkit-border-vertical-spacing: 3px; "&gt;&lt;span class="Apple-style-span"&gt;I am happy to announce that NBBJ is expanding its efforts in the field of Design Computation.  We have officially opened a search for an additional expertise to work with me on a firm-wide effort based out of the Los Angeles studio.  Please review the job description below.  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; -webkit-border-horizontal-spacing: 3px; -webkit-border-vertical-spacing: 3px; "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; -webkit-border-horizontal-spacing: 3px; -webkit-border-vertical-spacing: 3px; "&gt;&lt;span class="Apple-style-span"&gt;If you are interested in this position, &lt;b&gt;&lt;a href="https://jobs-nbbj.icims.com/jobs/1544/job"&gt;apply through the NBBJ website!&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; -webkit-border-horizontal-spacing: 3px; -webkit-border-vertical-spacing: 3px; "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; -webkit-border-horizontal-spacing: 3px; -webkit-border-vertical-spacing: 3px; "&gt;&lt;span class="Apple-style-span"&gt;&lt;img src="http://1.bp.blogspot.com/-PU0Ma4q6lLM/TjnzhWWwDkI/AAAAAAAAAzs/pJPpkZCxeZc/s400/DC_JobAnnouncement.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 72px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5636804162893123138" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;i style="font-size: 12px; "&gt;NBBJ Los Angeles is seeking an expert in Design Computation who will be placed in a co-leadership position with a collaborative team of experts. The Designer we are seeking must have a proven track-record for pushing the boundaries of design by drawing upon a deep interest in science, mathematics and computing. This individual should possess experience in applying technology driven methodologies in the context of real-world design problems.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i style="font-size: 12px; "&gt;The individual will have responsibilities which include collaborating on the design of architecture projects, working with teams to develop innovative computational design tools, and mentoring design teams in computational methods. The position will offer the candidate opportunities to grow within the firm and exposure to an innovative, fast-paced and highly collaborative environment.&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; -webkit-border-horizontal-spacing: 3px; -webkit-border-vertical-spacing: 3px;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 12px; -webkit-border-horizontal-spacing: 3px; -webkit-border-vertical-spacing: 3px; "&gt;• 4-year degree in related field required; Architectural degree a plus&lt;br /&gt;• Minimum of 4-6 years of experience in leveraging computational methods for architectural design&lt;br /&gt;• Advanced knowledge of parametric design software and generative design techniques (software may include Grasshopper, Generative Components, Catia, and/or Inventor)&lt;br /&gt;• Working knowledge of common computer programming languages (VB.NET, C#, Python)&lt;br /&gt;• Familiarity with scripting and application programming interfaces (API) for tools such as Revit, Rhino and/or AutoCAD&lt;br /&gt;• Comfortable working in common 2D and 3D design environments including Revit, Rhino, and/or AutoCAD&lt;br /&gt;• Proven experience teaching design computation&lt;br /&gt;• Strong critical thinking and interpersonal communication skills&lt;br /&gt;• Ability to travel and lead team training seminars in all of NBBJ’s office locations&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-4103277632031611343?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/4103277632031611343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=4103277632031611343' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4103277632031611343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4103277632031611343'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/08/nbbj-design-computation-job-opening.html' title='NBBJ Design Computation - Job Opening'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-PU0Ma4q6lLM/TjnzhWWwDkI/AAAAAAAAAzs/pJPpkZCxeZc/s72-c/DC_JobAnnouncement.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7097958275135887677</id><published>2011-07-31T02:13:00.000-07:00</published><updated>2011-07-31T21:39:38.586-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Galapagos'/><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><title type='text'>Genome Database using Slingshot!</title><content type='html'>&lt;center&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/27134355?title=0&amp;amp;byline=0&amp;amp;portrait=0&amp;amp;autoplay=0" width="398" height="201" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;Thanks the new record component and some fixed slider functionality, I was able to create a process for recording Galapagos iterations to a MySQL database via the Slingshot! plug-in...&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a href="http://slingshot-dev.wikidot.com/database-genome"&gt;I have provided the SQL code for database formatting at the Slingshot! wiki.&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The process for recording is fairly straight forward...&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Step 1:  Use the 'record' component to track changing sliders and fitness values.&lt;/div&gt;&lt;div&gt;Step 2:  Run Galapagos&lt;/div&gt;&lt;div&gt;Step 3:  Insert the recorded fitness and gene values into the database.&lt;/div&gt;&lt;div&gt;Step 4:  Query the database to view and sort the genomes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 13px; line-height: 17px; "&gt;Quite handy for revisiting all iterations and comparing different ranges of fitness...&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/-0NK6nMDoeHc/TjUefv1I5gI/AAAAAAAAAzQ/Z5E05qcmRss/s400/RecordingProcess.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 247px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5635444039488169474" /&gt;&lt;img src="http://1.bp.blogspot.com/-JBRAbjALzpI/TjUefzmio6I/AAAAAAAAAzY/PU3hrTWy5o0/s400/TowerGeneArray.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 247px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5635444040500683682" /&gt;&lt;img src="http://3.bp.blogspot.com/-HevDMURfdig/TjUef7t4plI/AAAAAAAAAzg/B-i95cf4acA/s400/ORDEREDTowerGeneArray.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 247px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5635444042678969938" /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-7097958275135887677?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7097958275135887677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7097958275135887677' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7097958275135887677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7097958275135887677'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/07/genome-database-using-slingshot.html' title='Genome Database using Slingshot!'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-0NK6nMDoeHc/TjUefv1I5gI/AAAAAAAAAzQ/Z5E05qcmRss/s72-c/RecordingProcess.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-4208890518116158199</id><published>2011-07-21T00:39:00.000-07:00</published><updated>2011-07-24T22:33:09.602-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Supershape'/><category scheme='http://www.blogger.com/atom/ns#' term='Vasari'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>The Supershape Returns... with Vasari and IronPython</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;b&gt;**Update**  &lt;a href="http://theprovingground.wikidot.com/vasari-python-supershape"&gt;Download the IronPython code here...!&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Awhile back, &lt;a href="http://nmillerarch.blogspot.com/2009/08/3d-supershape-in-grasshopper.html"&gt;I was playing around with 3D Supershapes in Grasshopper&lt;/a&gt;.  Zach Kron from Buildz recently &lt;a href="http://buildz.blogspot.com/2011/06/super-ish-shapes.html"&gt;attempted to approximate a similar effect using Revit parameters and formulas.&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So to continue the theme, I thought I would take a crack at creating a script for generating 3D Supershapes using strictly IronPython and the &lt;a href="http://code.google.com/p/revitpythonshell/"&gt;RevitPythonShell.&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://1.bp.blogspot.com/-a7oua-lgR4c/TifeewcYvdI/AAAAAAAAAy4/GFmdyw6HxE4/s400/RevitPythonSuperBlog4.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 345px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5631714479031500242" /&gt;&lt;/div&gt;&lt;div&gt;The script creates reference points based on mathematical formula and draws section curves in one direction.  I then used the loft form method to connect adjacent curve together and describe the surface.  I should note that lofting the sections together for a continuously smooth look  fails under just about every scenario...  I hope more options are available in the future.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Speed wise... well... it sure takes its sweet time to generate the geometry.  Other scripting environments are lightning fast when dealing with similar levels of complexity. In the future, I hope the Revit/Vasari team can streamline the form creation process and provide more creation methods...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://3.bp.blogspot.com/-VS8E9uVrwBo/TifeEFUlrDI/AAAAAAAAAyo/UHzrpuepX78/s400/RevitPythonSuperBlog2.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 211px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5631714020779469874" /&gt;&lt;img src="http://4.bp.blogspot.com/-vIw9hLpfSnU/TifeEjuY5KI/AAAAAAAAAyw/0n_Xx-NF2po/s400/RevitPythonSuperBlog3.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 211px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5631714028940747938" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-4208890518116158199?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/4208890518116158199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=4208890518116158199' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4208890518116158199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4208890518116158199'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/07/supershape-returns-with-vasari-and.html' title='The Supershape Returns... with Vasari and IronPython'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-a7oua-lgR4c/TifeewcYvdI/AAAAAAAAAy4/GFmdyw6HxE4/s72-c/RevitPythonSuperBlog4.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-9130030064963732891</id><published>2011-07-19T01:21:00.000-07:00</published><updated>2011-07-21T01:14:12.826-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Revit API'/><category scheme='http://www.blogger.com/atom/ns#' term='Vasari'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Installing IronPython with Vasari</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Zach Kron from Buildz &lt;a href="http://buildz.blogspot.com/2011/07/iron-python-scripting-in-revit.html"&gt;recently posted an very cool example&lt;/a&gt; of using IronPython with Revit/Vasari.  This is made possible using &lt;a href="http://code.google.com/p/revitpythonshell/"&gt;RevitPythonShell by Daren Thomas&lt;/a&gt;.  This got me excited to kill two bird's with one stone 1.  See what Vasari is all about and 2. start digging into Python.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I had to go through a number of blog posts to get all the pieces to work together  (most only told part of the story).  The fact that Vasari tries to keep everything under the hood a secret does not help matters.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So to ensure you do not exhaust as much time getting it to work as I did...  I present...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://2.bp.blogspot.com/-y1LZCQJ5Vks/TiVLhcalbRI/AAAAAAAAAyU/M59MfZWocnQ/s400/RevitPythonBlog.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 215px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5630989947032136978" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;The 12 Step Program to get Vasari to work with IronPython&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;First why would you &lt;i&gt;WANT&lt;/i&gt; to do this?  Unless you are going through the VSTA in Revit ( this is not available in Vasari), you have to use Visual Studio to compile a plug-in and load it as an Add-In.  This can be a cumbersome experience if you want a more fluid scripted workflow where you can test code on the fly.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;Enter &lt;/span&gt;&lt;a href="http://code.google.com/p/revitpythonshell/"&gt;RevitPythonShell&lt;/a&gt;&lt;span class="Apple-style-span"&gt;.  This plug-in gives Revit/Vasari the capability to execute &lt;/span&gt;&lt;a href="http://ironpython.codeplex.com/releases/view/30416"&gt;IronPython&lt;/a&gt; &lt;span class="Apple-style-span"&gt;scripts with full access to the Revit API.  Once it is up and running, you are able to quickly test different code from either the command console or a script editor of your choice.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"&gt;The steps below are more specific for Vasari.  For those unfamiliar, Vasari is a standalone package of some of Revit's more conceptual modeling and analysis features.  The application is a free download.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;Instructions:&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;Note:  Currently, RevitPythonShell works with Revit 2011 and Vasari 1.1.  RevitPythonShell is not yet compatible with Revit 2012 or Vasari 2.0.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;1.  Download &lt;a href="http://labs.autodesk.com/utilities/vasari/"&gt;Autodesk Vasari 1.1&lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: left;"&gt;2.  Download and install &lt;a href="http://www.python.org/download/releases/2.5.4/"&gt;Python 2.5&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;3.  Download and install &lt;a href="http://code.google.com/p/revitpythonshell/downloads/list"&gt;RevitPythonShell&lt;/a&gt;  (includes &lt;a href="http://ironpython.codeplex.com/releases/view/8365"&gt;IronPython 2.0&lt;/a&gt; DLLs)&lt;/div&gt;&lt;div style="text-align: left;"&gt;4.  Launch the Vasari.exe file for the first time.  &lt;/div&gt;&lt;div style="text-align: left;"&gt;5.  After Vasari has launched... close Vasari.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;Note:  Vasari comes as a standalone exe file but it does create a few folders on your computer which you will need in order to get it to work with RevitPythonShell.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;6.  Navigate to the following directory (Windows 7):  C:\Users\*yournamehere*&lt;yourusername&gt;\AppData\Roaming\Autodesk\Vasari\Addins\TP1.1&lt;/yourusername&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;Note:  This directory is where you can place custom Add-ins.  Revit 2011 add-ins that take advantage of the conceptual massing environment can be also be used with Vasari.  &lt;a href="http://thebuildingcoder.typepad.com/blog/2010/11/project-vasari-api.html"&gt;(More info can be found at &lt;b&gt;TheBuildingCoder&lt;/b&gt;)&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;7.  &lt;a href="http://theprovingground.wdfiles.com/local--files/revitpythonshell/revitpythonshell.addin"&gt;Download this revitpythonshell.addin file&lt;/a&gt; and place it in the TP1.1 directory.  &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;Note:  This is an XML file I made which contains a path to the RevitPythonShell.dll directory.  You may need to open the file to verify the path to the assembly file is correct.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;8.  Launch Vasari 1.1&lt;/div&gt;&lt;div style="text-align: left;"&gt;9.  Exit the current massing editor ('Cancel Mass' in the ribbon)&lt;/div&gt;&lt;div style="text-align: left;"&gt;10.  Click on the 'Add-Ins' menu tab.  Viola!  If you did everything correctly, you should have a RevitPythonShell menu category with "Open Python Shell" and "Configure..." buttons available.&lt;/div&gt;&lt;div style="text-align: left;"&gt;11.  Click "Configure Commands".  Check that a Search Path is included for C:\Python25\Lib  (this is necessary to make use of the AutoComplete feature and to make use of other standard libraries)&lt;/div&gt;&lt;div style="text-align: left;"&gt;12. Download an IronPython IDE (like &lt;a href="http://sharpdevelop.net/opensource/sd/"&gt;SharpDevelop&lt;/a&gt;) to write scripts.  You can load them using "Configure..." through the Vasari Add-In tab.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;If this post needs any corrections or clarifications, please let me know!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-9130030064963732891?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/9130030064963732891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=9130030064963732891' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/9130030064963732891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/9130030064963732891'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/07/ironpython-with-vasari.html' title='Installing IronPython with Vasari'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-y1LZCQJ5Vks/TiVLhcalbRI/AAAAAAAAAyU/M59MfZWocnQ/s72-c/RevitPythonBlog.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6477099707137792786</id><published>2011-07-10T22:44:00.000-07:00</published><updated>2011-07-10T22:47:06.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><category scheme='http://www.blogger.com/atom/ns#' term='odbc'/><title type='text'>GH+MySQL v0.7.2 Released (w/ ODBC)</title><content type='html'>&lt;a href="http://slingshot-dev.wikidot.com/grasshopper-mysql-download"&gt;&lt;b&gt;A new release of the Slingshot! GH+MySQL plug-in is available.&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The release is a minor update which re-organizes a few categories and also includes a new generic MySQL Command component for executing SQL operations not included in other components.&lt;br /&gt;&lt;br /&gt;The main reason for this release was to introduce &lt;a href="http://en.wikipedia.org/wiki/ODBC"&gt;&lt;b&gt;ODBC (Open Database Connectivity)&lt;/b&gt;&lt;/a&gt; into the mix.  The two components (ODBC Command and ODBC Query) should let users access any ODBC compliant database.  I have tested the plug-in with PostgreSQL...  if anyone tests them with others, please let me know!&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6477099707137792786?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6477099707137792786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6477099707137792786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6477099707137792786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6477099707137792786'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/07/ghmysql-v072-released-w-odbc.html' title='GH+MySQL v0.7.2 Released (w/ ODBC)'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7358513589999616743</id><published>2011-07-03T14:47:00.000-07:00</published><updated>2011-07-03T14:59:53.588-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Fun with Hashtags</title><content type='html'>What if you could turn twitter into a giant command-line cloud....  maybe you can?&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://slingshot-dev.wikidot.com/twitter-source"&gt;&lt;b&gt;&lt;i&gt;More info here....&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/25917442?title=0&amp;amp;byline=0&amp;amp;portrait=0&amp;amp;autoplay=0" width="398" height="254" frameborder="0"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-7358513589999616743?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7358513589999616743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7358513589999616743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7358513589999616743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7358513589999616743'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/07/fun-with-twitter-hashtags.html' title='Fun with Hashtags'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6645732406463602235</id><published>2011-06-29T08:38:00.000-07:00</published><updated>2011-06-29T08:45:09.342-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACADIA'/><category scheme='http://www.blogger.com/atom/ns#' term='UNL'/><title type='text'>Free Download!  ACADIA Regional 2011:  Parametricism (SPC)</title><content type='html'>The book for the 2011 ACADIA Regional conference is available for a &lt;a href="http://digitalcommons.unl.edu/arch_facultyschol/21/"&gt;free download&lt;/a&gt;.  The conference was hosted by the University of Nebraska Lincoln this past spring.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The proceedings feature an impressive line-up of research papers (including one of my own) complete with color images.  The national conference has a lot to live up to moving into the fall!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;i&gt;&lt;a href="http://digitalcommons.unl.edu/arch_facultyschol/21/"&gt;Visit the UNL Digital Commons for the download!&lt;/a&gt;&lt;/i&gt;&lt;/b&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/5120118434733457796-6645732406463602235?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6645732406463602235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6645732406463602235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6645732406463602235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6645732406463602235'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/06/free-download-acadia-regional-2011.html' title='Free Download!  ACADIA Regional 2011:  Parametricism (SPC)'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-4488232494127204452</id><published>2011-06-22T00:03:00.000-07:00</published><updated>2011-06-22T00:13:56.016-07:00</updated><title type='text'>Grasshopper &gt; AutoCAD v0.1 Open Source Plug-in!</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;I have released an open source plug-in which enables Grasshopper to connect to AutoCAD's command line.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have only tested this on one machine.  Let me know how it works for you!&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://slingshot-dev.wikidot.com/grasshopper-acad"&gt;Both the plug-in and the source code are available here...!&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://1.bp.blogspot.com/-_bNB4RWuHZA/TgGUZ4w2VRI/AAAAAAAAAw8/768xxmkNyPo/s400/ACAD_COMMAND.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 103px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5620936982390002962" /&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/5120118434733457796-4488232494127204452?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/4488232494127204452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=4488232494127204452' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4488232494127204452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4488232494127204452'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/06/grasshopper-autocad-v01-open-source.html' title='Grasshopper &gt; AutoCAD v0.1 Open Source Plug-in!'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-_bNB4RWuHZA/TgGUZ4w2VRI/AAAAAAAAAw8/768xxmkNyPo/s72-c/ACAD_COMMAND.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6969554136761103516</id><published>2011-05-29T19:00:00.000-07:00</published><updated>2011-05-29T19:07:14.070-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><title type='text'>Slingshot! GH+MySQL v0.7 Released</title><content type='html'>A new version of the Slingshot! plug-in has been released.  The primary aim was to consolidate functionality for better workflow.  In addition, some components have new or expanded output features which I hope will be useful.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;a href="http://slingshot-dev.wikidot.com/grasshopper-mysql-version"&gt;A full list of changes can be found here.&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;a href="http://slingshot-dev.wikidot.com/grasshopper-mysql"&gt;You can download the plug-in here....&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;PS  I will be traveling to China tonight on business for the next three weeks.  Apologies in advance if I am not able to provide support or answer questions immediately.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6969554136761103516?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6969554136761103516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6969554136761103516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6969554136761103516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6969554136761103516'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/05/slingshot-ghmysql-v07-released.html' title='Slingshot! GH+MySQL v0.7 Released'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6129574029989217727</id><published>2011-05-24T19:50:00.000-07:00</published><updated>2011-05-24T19:58:57.102-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='USC'/><category scheme='http://www.blogger.com/atom/ns#' term='Extreme BIM'/><title type='text'>Extreme BIM @ USC</title><content type='html'>I have been invited to give a talk at USC's annual BIM symposium.  This year, the topic is...&lt;div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://arch-pubs.usc.edu/extreme-bim/"&gt;Extreme BIM:  Parametrics and Customization&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;My lecture is titled &lt;i&gt;&lt;span class="Apple-style-span"&gt;Dataspaces and Uncertainty&lt;/span&gt;&lt;/i&gt;...  in no way did I draw those words out of a hat at random.  I will be discussing recent work at NBBJ, my &lt;a href="http://slingshot-dev.wikidot.com/"&gt;Slingshot!&lt;/a&gt; project, and other observations on computation in practice.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;The speaker list includes experts from around Los Angeles on the topic of parametric design and computation.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Participating firms include Perkins+Will, Morphosis, Gehry Partners, Gensler, Thornton Tomasetti, Buro Happold... and more!&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://arch-pubs.usc.edu/extreme-bim/"&gt;Visit the website for a full speaker list and schedule.&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6129574029989217727?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6129574029989217727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6129574029989217727' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6129574029989217727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6129574029989217727'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/05/extreme-bim-usc.html' title='Extreme BIM @ USC'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-8538971747946558367</id><published>2011-05-21T20:15:00.000-07:00</published><updated>2011-05-21T20:20:38.655-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><title type='text'>SQL Code: Create a Mesh Database</title><content type='html'>I have provided the SQL source code and a Grasshopper definition for creating a simple mesh database containing tables for vertices and faces.  This is the standard database table format I have been using in my recent &lt;a href="http://slingshot-dev.wikidot.com/grasshopper-mysql-gallery"&gt;Slingshot! demos.&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://slingshot-dev.wikidot.com/database-mesh"&gt;&lt;b&gt;&lt;i&gt;Grab the SQL code here...!&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-8538971747946558367?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/8538971747946558367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=8538971747946558367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/8538971747946558367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/8538971747946558367'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/05/create-mesh-database.html' title='SQL Code: Create a Mesh Database'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7356514455709804274</id><published>2011-05-15T20:53:00.000-07:00</published><updated>2011-05-15T21:07:03.888-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><title type='text'>Slingshot!... to the web???</title><content type='html'>Parametric, generative, BIM.... web browsing?&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This proof-of-concept video shows a Grasshopper-generated model being updated and visualized within Google Chrome.  The Slingshot! plug-in updates a database when the model changes.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After each, change the web browser is refreshed to show changes to the 3D visual and the database tables.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://slingshot-dev.wikidot.com/grasshopper-mysql"&gt;&lt;b&gt;&lt;i&gt;Download Slingshot! here....&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;center&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/23779440?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="500" height="320" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-7356514455709804274?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7356514455709804274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7356514455709804274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7356514455709804274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7356514455709804274'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/05/slingshot-to-web.html' title='Slingshot!... to the web???'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6262623719173660925</id><published>2011-05-08T23:05:00.000-07:00</published><updated>2011-05-09T11:43:17.775-07:00</updated><title type='text'>Slingshot! Demo:  Querying a Mesh</title><content type='html'>In the video demonstration below, MySQL queries are used to progressively assemble a Grasshopper mesh using information stored in database tables on a remote computer.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;First&lt;/b&gt;, individual x,y,z coordinates are queried from a points table to create the point cloud. &lt;/div&gt;&lt;div&gt;&lt;b&gt;Second&lt;/b&gt;, the index numbers for the faces are queried to produce the mesh surface&lt;/div&gt;&lt;div&gt;&lt;b&gt;Third&lt;/b&gt;,  gaussian curvature values are queried and used to produce the gradient color.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://slingshot-dev.wikidot.com/grasshopper-mysql"&gt;&lt;b&gt;&lt;i&gt;Get the latest release of the plug-in here....!&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/23465240?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="500" height="250" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-HpFnoClLHII/TceFH8IH6fI/AAAAAAAAAwQ/_-ivgRWrSKo/s1600/SLINGSHOT_GH%252BMYSQL_MESH.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 270px;" src="http://4.bp.blogspot.com/-HpFnoClLHII/TceFH8IH6fI/AAAAAAAAAwQ/_-ivgRWrSKo/s400/SLINGSHOT_GH%252BMYSQL_MESH.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5604594632731650546" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6262623719173660925?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6262623719173660925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6262623719173660925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6262623719173660925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6262623719173660925'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/05/slingshot-demo-querying-mesh.html' title='Slingshot! Demo:  Querying a Mesh'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-HpFnoClLHII/TceFH8IH6fI/AAAAAAAAAwQ/_-ivgRWrSKo/s72-c/SLINGSHOT_GH%252BMYSQL_MESH.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1251919349370069235</id><published>2011-05-01T01:27:00.000-07:00</published><updated>2011-05-07T14:19:49.540-07:00</updated><title type='text'>Slingshot! GH+MySQL v0.6 Released</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-uJXLT0S4qnQ/TcW3Zzr66tI/AAAAAAAAAwE/jzSnblD6pjk/s1600/Slingshot%2521_ICON%2BSMALL.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 279px;" src="http://1.bp.blogspot.com/-uJXLT0S4qnQ/TcW3Zzr66tI/AAAAAAAAAwE/jzSnblD6pjk/s320/Slingshot%2521_ICON%2BSMALL.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5604086965331487442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;A new version of the Slingshot GH+MySQL plug-in has been released.  The release improves on the workflow for writing information to a MySQL table.  A new Write Table component is included which allows the user to dynamically insert and update multiple columns of data.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A workflow example for creating, writing, and querying is also included in this release.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;a href="http://slingshot-dev.wikidot.com/grasshopper-mysql"&gt;Visit the development wiki to DOWNLOAD v0.6....&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt; &lt;a href="http://www.grasshopper3d.com/group/slingshot"&gt;&lt;i style="font-weight: bold; "&gt;Join the Grasshopper 3D group &lt;/i&gt;&lt;i&gt;for this tool&lt;/i&gt;&lt;/a&gt;&lt;i&gt;...&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i style="font-weight: bold; "&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;a href="http://slingshot-dev.wikidot.com/grasshopper-mysql-tutorials"&gt;&lt;b&gt;Watch some video tutorials &lt;/b&gt;to get started with the plug-in...&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://3.bp.blogspot.com/-WqcNretJZXY/Tb0aGCbvtmI/AAAAAAAAAvw/dYxxEbUbNXo/s400/S%2521_WORKFLOW.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 190px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5601662202553546338" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-1251919349370069235?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1251919349370069235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1251919349370069235' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1251919349370069235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1251919349370069235'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/05/slingshot-ghmysql-v06-released.html' title='Slingshot! GH+MySQL v0.6 Released'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-uJXLT0S4qnQ/TcW3Zzr66tI/AAAAAAAAAwE/jzSnblD6pjk/s72-c/Slingshot%2521_ICON%2BSMALL.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-5230394172461793527</id><published>2011-04-10T15:01:00.000-07:00</published><updated>2011-04-10T15:16:23.346-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><title type='text'>Slingshot! GH+MySQL Released for Testing!</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-gPcvPcZOaiQ/TaIrAtTHKlI/AAAAAAAAAvU/kLb_EXT-5dE/s1600/S%2521_ICONS.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 68px;" src="http://2.bp.blogspot.com/-gPcvPcZOaiQ/TaIrAtTHKlI/AAAAAAAAAvU/kLb_EXT-5dE/s400/S%2521_ICONS.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5594080978307328594" /&gt;&lt;/a&gt;&lt;/div&gt;The Grasshopper + MySQL plug-in has been officially released for testing under the umbrella of Slingshot!  The plug-in combines the power of &lt;a href="http://www.grasshopper3d.com"&gt;Grasshopper&lt;/a&gt; parametric design with the world's most popular open-source database: &lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt;. &lt;div&gt;&lt;br /&gt;&lt;div&gt;Visit the development wiki @  &lt;a href="http://slingshot-dev.wikidot.com/grasshopper-mysql"&gt;&lt;b&gt;slingshot-dev.wikidot.com&lt;/b&gt;&lt;/a&gt; for more information!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tutorials and other support materials are in the works.  The download file contains a few examples.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://3.bp.blogspot.com/-73qLqe9_O2Q/TaIrAvLQjHI/AAAAAAAAAvc/jHXwwCfXRG8/s400/S%2521_CONNECT.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 120px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5594080978811260018" /&gt;&lt;img src="http://3.bp.blogspot.com/-a0l7oO-oxt0/TaIrA9hr7XI/AAAAAAAAAvk/MrvINBou0N8/s400/S%2521_QUERY.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 165px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5594080982663425394" /&gt;&lt;div style="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/5120118434733457796-5230394172461793527?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/5230394172461793527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=5230394172461793527' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5230394172461793527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5230394172461793527'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/04/slingshot-ghmysql-released-for-testing.html' title='Slingshot! GH+MySQL Released for Testing!'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-gPcvPcZOaiQ/TaIrAtTHKlI/AAAAAAAAAvU/kLb_EXT-5dE/s72-c/S%2521_ICONS.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-4743529998755289954</id><published>2011-04-09T10:50:00.001-07:00</published><updated>2011-04-09T10:56:44.174-07:00</updated><title type='text'>STADIA: Design and Technology Expo</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-qoNp9k3XccE/TaCce3b0BUI/AAAAAAAAAvI/tyIvjlo9bhE/s1600/Stadia%2BBanner.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 80px;" src="http://2.bp.blogspot.com/-qoNp9k3XccE/TaCce3b0BUI/AAAAAAAAAvI/tyIvjlo9bhE/s400/Stadia%2BBanner.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5593642791284770114" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://www.stadiadesignandtechnology.com/"&gt;Join NBBJ for the Stadia: Design and Technology Expo &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://www.stadiadesignandtechnology.com/"&gt;at the Los Angeles Convention Center&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"&gt;We have 3 booths featuring a variety of different sports projects including the &lt;a href="http://www.nbbj.com/#work/market-sectors/sports"&gt;&lt;b&gt;Hangzhou Sports Park, UCLA's Pauly Pavilion, Dalian Stadium, among others&lt;/b&gt;&lt;/a&gt;.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"&gt;We will have computers running so you can test out some of our parametric tools.  We will also have rapid prototype models and CG animations on display.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"&gt;Stop by if you are in the LA area!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-4743529998755289954?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/4743529998755289954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=4743529998755289954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4743529998755289954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4743529998755289954'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/04/stadia-design-and-technology-expo.html' title='STADIA: Design and Technology Expo'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-qoNp9k3XccE/TaCce3b0BUI/AAAAAAAAAvI/tyIvjlo9bhE/s72-c/Stadia%2BBanner.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1298693966360189320</id><published>2011-04-03T01:09:00.000-07:00</published><updated>2011-04-03T12:26:58.870-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Slingshot'/><title type='text'>Slingshot! Preview</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-3UvcnTiI5p8/TZi3_pKR6nI/AAAAAAAAAug/O4i4AeGi0FM/s1600/Slingshot%2521LOGO.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 180px;" src="http://2.bp.blogspot.com/-3UvcnTiI5p8/TZi3_pKR6nI/AAAAAAAAAug/O4i4AeGi0FM/s400/Slingshot%2521LOGO.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5591421241389083250" /&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; "&gt;&lt;strong&gt;&lt;em&gt;Slingshot!&lt;/em&gt;&lt;/strong&gt; is my new personal project.  It is a work-in-progress suite of tools aimed at enabling the coordination of design information among different software environments.  The project is open ended in its trajectory and may take some radical turns in the course of its development. Several plug-ins which will fall under the Slingshot! 'banner' are already near completion.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; "&gt;Below is a preview of my plug-in for Grasshopper which aims at combining the power of parametric design with 'the world's most popular open source database':  MySQL.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; "&gt;I am placing the finishing touches on this plug-in... so hopefully you will see a release for testing this month.  In the mean time, stay tuned for more information!&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;My questions: &lt;i&gt;Will this be useful to you?  How will you use it?&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Release date for testing: &lt;b&gt;April, 2011&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;img src="https://lh3.googleusercontent.com/_cPhUnOPYCFE/TZi2fT6p6RI/AAAAAAAAAuU/IC7MWIv01c4/s800/SLINGSHOT%21_GH%2BMYSQL_PREVIEW.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 527px; height: 800px;" border="0" alt="" /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;Copyright Nathan Miller, 2011&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-1298693966360189320?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1298693966360189320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1298693966360189320' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1298693966360189320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1298693966360189320'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/04/slingshot-preview.html' title='Slingshot! Preview'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-3UvcnTiI5p8/TZi3_pKR6nI/AAAAAAAAAug/O4i4AeGi0FM/s72-c/Slingshot%2521LOGO.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-2215148717217646146</id><published>2011-04-02T17:18:00.000-07:00</published><updated>2011-04-02T18:01:57.865-07:00</updated><title type='text'>USC ARCH 517: Featured Work!</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;a href="http://theprovingground.wikidot.com/usc-spring2011-featured"&gt;&lt;b&gt;Visit The Proving Ground Wiki&lt;/b&gt;&lt;/a&gt; to see featured work from my 5-Week course:  Problem Solving Using Evolutionary Systems.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;Images, videos, and Grasshopper files are available.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/-JZ1LprzcAjY/TZe9KWlBMwI/AAAAAAAAAtk/Hfuv_At3__g/s1600/USC_SPRING2011%2BFEATURED.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 238px; height: 400px;" src="http://4.bp.blogspot.com/-JZ1LprzcAjY/TZe9KWlBMwI/AAAAAAAAAtk/Hfuv_At3__g/s400/USC_SPRING2011%2BFEATURED.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5591145447960949506" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-2215148717217646146?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/2215148717217646146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=2215148717217646146' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2215148717217646146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2215148717217646146'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/04/usc-arch-517-featured-work.html' title='USC ARCH 517: Featured Work!'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-JZ1LprzcAjY/TZe9KWlBMwI/AAAAAAAAAtk/Hfuv_At3__g/s72-c/USC_SPRING2011%2BFEATURED.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6999377390992584576</id><published>2011-03-20T14:59:00.000-07:00</published><updated>2011-03-20T15:05:17.343-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lecture'/><category scheme='http://www.blogger.com/atom/ns#' term='ACADIA'/><title type='text'>Keynote Lecture Excerpts....</title><content type='html'>&lt;div style="text-align: center;"&gt;Visit &lt;a href="http://theprovingground.wikidot.com/nmiller-keynote2011"&gt;&lt;b&gt;The Proving Ground wiki&lt;/b&gt;&lt;/a&gt; for some excerpts from my ACADIA Regional Keynote...&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="https://lh5.googleusercontent.com/_cPhUnOPYCFE/TYVdkNtrlsI/AAAAAAAAAs8/9_lTa5njFqg/GIGO.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 469px; height: 225px;" border="0" alt="" /&gt;&lt;img src="https://lh3.googleusercontent.com/_cPhUnOPYCFE/TYVgln6HR2I/AAAAAAAAAtM/PTkFAHwucbk/DATASPACE.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 469px; height: 225px;" border="0" alt="" /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6999377390992584576?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6999377390992584576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6999377390992584576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6999377390992584576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6999377390992584576'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/03/acadia-regional-keynote-excerpts.html' title='Keynote Lecture Excerpts....'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/_cPhUnOPYCFE/TYVdkNtrlsI/AAAAAAAAAs8/9_lTa5njFqg/s72-c/GIGO.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-3490113065860732592</id><published>2011-03-14T18:58:00.001-07:00</published><updated>2011-03-14T19:13:30.212-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACADIA'/><category scheme='http://www.blogger.com/atom/ns#' term='UNL'/><title type='text'>ACADIA Regional 2011 @ UNL</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://3.bp.blogspot.com/-gK91hvJE_1U/TX7In7vP-JI/AAAAAAAAArI/INLVKYLbhaM/s400/DSC00594.JPG" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5584121176362317970" /&gt;&lt;img src="http://2.bp.blogspot.com/-BQbEzTxwiaU/TX7KvhLbp6I/AAAAAAAAArU/0DNLv-3rxCg/s400/DSC00602.JPG" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5584123505694975906" /&gt;&lt;img src="http://1.bp.blogspot.com/-ZnzWFpFer1A/TX7KwLqg5qI/AAAAAAAAArc/yckKIp_h3OU/s400/DSC00591.JPG" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5584123517099632290" /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-DUKKtsOOyac/TX7IU_d2yQI/AAAAAAAAArA/k8BH6WA5j6M/s1600/DSC00593.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/-DUKKtsOOyac/TX7IU_d2yQI/AAAAAAAAArA/k8BH6WA5j6M/s400/DSC00593.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5584120850945591554" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-COOn-rEMYxM/TX7IIHXm9yI/AAAAAAAAAq4/_I1dYBn5CnU/s1600/DSC00590.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/-COOn-rEMYxM/TX7IIHXm9yI/AAAAAAAAAq4/_I1dYBn5CnU/s400/DSC00590.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5584120629728573218" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-3490113065860732592?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/3490113065860732592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=3490113065860732592' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3490113065860732592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3490113065860732592'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/03/acadia-regional-2011-unl.html' title='ACADIA Regional 2011 @ UNL'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-gK91hvJE_1U/TX7In7vP-JI/AAAAAAAAArI/INLVKYLbhaM/s72-c/DSC00594.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6410615643062766526</id><published>2011-03-06T13:18:00.000-08:00</published><updated>2011-03-06T13:55:15.573-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='competition'/><title type='text'>$20 in an old pair of jeans....</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.actar.com/actar/BAIXAean13/9788496954748_c01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 282px; height: 282px;" src="http://www.actar.com/actar/BAIXAean13/9788496954748_c01.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;I recently discovered that one of my older, short-burn ideas competition entries was included in an Actar/Iaac publication....  The title of this post refers my feelings on the matter....!&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;a href="http://www.actar.com/index.php?option=com_dbquery&amp;amp;task=ExecuteQuery&amp;amp;qid=2&amp;amp;idllibre=4365&amp;amp;lang=en"&gt;Pick up the book here...!&lt;br /&gt;&lt;/a&gt;&lt;/i&gt;&lt;div&gt;&lt;i&gt;&lt;a href="http://www.actar.com/index.php?option=com_dbquery&amp;amp;task=ExecuteQuery&amp;amp;qid=2&amp;amp;idllibre=4365&amp;amp;lang=en"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;a href="http://nmillerarch.blogspot.com/2008/12/competition-entry-2-wiki-neighborhood.html"&gt;Original post on the entry here...!&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6410615643062766526?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6410615643062766526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6410615643062766526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6410615643062766526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6410615643062766526'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/03/20-bucks-in-old-pair-of-jeans.html' title='$20 in an old pair of jeans....'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1911064687481612177</id><published>2011-02-13T23:39:00.001-08:00</published><updated>2011-02-14T00:03:47.947-08:00</updated><title type='text'>Introduction:  USC Arch 517 Galapagos Course</title><content type='html'>&lt;div class="prezi-player"&gt;&lt;style type="text/css" media="screen"&gt;.prezi-player { width: 550px; } .prezi-player-links { text-align: center; }&lt;/style&gt;&lt;object id="prezi_noa2vvl3mbqw" name="prezi_noa2vvl3mbqw" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="600" height="400"&gt;&lt;param name="movie" value="http://prezi.com/bin/preziloader.swf"/&gt;&lt;param name="allowfullscreen" value="true"/&gt;&lt;param name="allowscriptaccess" value="always"/&gt;&lt;param name="bgcolor" value="#ffffff"/&gt;&lt;param name="flashvars" value="prezi_id=noa2vvl3mbqw&amp;amp;lock_to_path=0&amp;amp;color=ffffff&amp;amp;autoplay=no&amp;amp;autohide_ctrls=0"/&gt;&lt;embed id="preziEmbed_noa2vvl3mbqw" name="preziEmbed_noa2vvl3mbqw" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="400" bgcolor="#ffffff" flashvars="prezi_id=noa2vvl3mbqw&amp;amp;lock_to_path=0&amp;amp;color=ffffff&amp;amp;autoplay=no&amp;amp;autohide_ctrls=0"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="prezi-player-links"&gt;&lt;p&gt;&lt;a title="The introduction to USC ARCH 517:  Problem Solving Using Evolutionary Systems....  A very broad and general overview of the class theme." href="http://prezi.com/noa2vvl3mbqw/intro-problem-solving-using-evolutionary-systems/"&gt;Intro: Problem Solving Using Evolutionary Systems&lt;/a&gt; on &lt;a href="http://prezi.com"&gt;Prezi&lt;/a&gt;&lt;/p&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/5120118434733457796-1911064687481612177?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1911064687481612177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1911064687481612177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1911064687481612177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1911064687481612177'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/02/introduction-usc-arch-517-course.html' title='Introduction:  USC Arch 517 Galapagos Course'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7617022557553744551</id><published>2011-01-13T18:16:00.001-08:00</published><updated>2011-01-15T23:26:47.871-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACADIA'/><category scheme='http://www.blogger.com/atom/ns#' term='NBBJ'/><title type='text'>NBBJ/CCDI Hangzhou Tennis Center @ ACADIA Regional 2011</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;img src="http://1.bp.blogspot.com/_cPhUnOPYCFE/TTJoRb4r4MI/AAAAAAAAAqQ/UWiG1ZsvFOM/s400/HZ_TN_GROUND%2BLEVEL_SMALL.jpg" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 381px;" alt="" id="BLOGGER_PHOTO_ID_5562623138508562626" border="0" /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;This March at the &lt;a href="http://acadiaregional.unl.edu/"&gt;ACADIA 2011 regional conference&lt;/a&gt;, I will be giving a presentation on the &lt;b&gt;&lt;i&gt;Hangzhou Tennis Center: A Case Study in Integrated Parametric Design.&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;The Tennis Center is a new component of the larger Hangzhou Sports Park which I have blogged about &lt;a href="http://nmillerarch.blogspot.com/2009/12/parametric-strategies-in-design-of.html"&gt;in previous posts&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;My lecture will describe, in detail, the process of assembling the parametric model of the exterior shell which includes systems for form finding, rationalization, detailed cladding, simulation and coordination. The project builds on the processes implemented in the &lt;a href="http://www.nbbj.com/#work/projects/hangzhou"&gt;main stadium&lt;/a&gt; project and extends them to achieve new levels of efficiency, detail, and rigor in a large-scale, international application.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://3.bp.blogspot.com/_cPhUnOPYCFE/TS-0igRvZ0I/AAAAAAAAAp0/JcUPRdYetf0/s400/Hangzhou-Tennis-Parametric%2BCrop.jpg" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 216px;" alt="" id="BLOGGER_PHOTO_ID_5561862569698748226" border="0" /&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;Copyright &lt;a href="http://www.nbbj.com/"&gt;NBBJ&lt;/a&gt;&lt;/div&gt;&lt;img src="http://1.bp.blogspot.com/_cPhUnOPYCFE/TS-0YFN7k0I/AAAAAAAAAps/M7b4CceasJ0/s400/HZ_TN_GH_ALGORITHM%2BB.jpg" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 138px;" alt="" id="BLOGGER_PHOTO_ID_5561862390636319554" border="0" /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;Copyright &lt;a href="http://www.nbbj.com/"&gt;NBBJ&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="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/5120118434733457796-7617022557553744551?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7617022557553744551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7617022557553744551' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7617022557553744551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7617022557553744551'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2011/01/acadia-regional-2011-hangzhou-tennis.html' title='NBBJ/CCDI Hangzhou Tennis Center @ ACADIA Regional 2011'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cPhUnOPYCFE/TTJoRb4r4MI/AAAAAAAAAqQ/UWiG1ZsvFOM/s72-c/HZ_TN_GROUND%2BLEVEL_SMALL.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7112978162938411205</id><published>2010-12-01T23:54:00.000-08:00</published><updated>2010-12-28T18:14:24.101-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='USC'/><title type='text'>USC ARCH 517:  Spring 2011</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/TPdQ6a8FAAI/AAAAAAAAApA/2tPJlD9NiX4/s1600/USC_2011_GALAPAGOS.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 200px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/TPdQ6a8FAAI/AAAAAAAAApA/2tPJlD9NiX4/s400/USC_2011_GALAPAGOS.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5545990430723997698" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;I am pleased to announce that I will be returning to the USC spring semester line up to teach a 5-week seminar on the use of Grasshopper and Galapagos.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Keep an eye on &lt;i&gt;&lt;b&gt;&lt;a href="http://theprovingground.wikidot.com/usc-arch517-galapagos"&gt;The Proving Ground Wik&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;b&gt;&lt;i&gt;&lt;a href="http://theprovingground.wikidot.com/usc-arch517-galapagos"&gt;i&lt;/a&gt;&lt;/i&gt;&lt;/b&gt; for course information.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-7112978162938411205?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7112978162938411205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7112978162938411205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7112978162938411205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7112978162938411205'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/12/usc-arch-517-spring-2011.html' title='USC ARCH 517:  Spring 2011'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cPhUnOPYCFE/TPdQ6a8FAAI/AAAAAAAAApA/2tPJlD9NiX4/s72-c/USC_2011_GALAPAGOS.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-4600327080291717106</id><published>2010-11-13T18:20:00.000-08:00</published><updated>2010-11-14T02:32:28.634-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='simulation'/><category scheme='http://www.blogger.com/atom/ns#' term='Kangaroo'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>Kangaroo Physics</title><content type='html'>&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Below are some videos showing off some of the fun I am having with the Kangaroo Physics engine by &lt;/span&gt;&lt;a href="http://spacesymmetrystructure.wordpress.com/"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Daniel Piker&lt;/span&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;. Kanagroo is a powerful and intuitive tool that allows you simulate physical phenomena, such as gravity, within the Grasshopper environment.&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;You can test drive Kangaroo by visiting &lt;/span&gt;&lt;a href="http://kangaroophysics.com/"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;strong&gt;&lt;em&gt;KangarooPhysics.com&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Click the images to go to videos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;a href="http://www.vimeo.com/16806976"&gt;&lt;img style="margin: 0px auto 10px; text-align: center; width: 400px; display: block; height: 269px;" id="BLOGGER_PHOTO_ID_5539226104284147106" alt="" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/TN9IyzRtbaI/AAAAAAAAAoI/cwGLMyCjRJg/s400/NMILLER_KANGA%2BTEST%2B1.jpg" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;a href="http://www.vimeo.com/16806976"&gt;Simulated gravity loading on a truss structure.&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;a href="http://www.vimeo.com/16807277"&gt;&lt;img style="margin: 0px auto 10px; text-align: center; width: 400px; display: block; height: 243px;" id="BLOGGER_PHOTO_ID_5539226363861444258" alt="" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/TN9JB6RwpqI/AAAAAAAAAoQ/xgCkmyVjiMY/s400/NMILLER_KANGA%2BTEST%2B2.jpg" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;a href="http://www.vimeo.com/16807277"&gt;Catenary surface creation&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-4600327080291717106?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/4600327080291717106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=4600327080291717106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4600327080291717106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4600327080291717106'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/11/kangaroo-physics.html' title='Kangaroo Physics'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cPhUnOPYCFE/TN9IyzRtbaI/AAAAAAAAAoI/cwGLMyCjRJg/s72-c/NMILLER_KANGA%2BTEST%2B1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1784265340761777835</id><published>2010-11-07T01:28:00.000-07:00</published><updated>2010-11-28T19:41:23.390-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACADIA'/><title type='text'>ACADIA Regional 2011:  Parametricism (SPC)</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;The 2011 ACADIA Regional Conference will be hosted by the &lt;span style="font-weight: bold; font-style: italic;"&gt;University of Nebraska Lincoln&lt;/span&gt; in March.  &lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;Paper abstracts are due by December 21st, 2010.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" href="http://acadiaregional.unl.edu/"&gt;http://acadiaregional.unl.edu/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Themes:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;1.0 Analog Parametrics&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;           2.0 Forms that Matter&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;           3.0 Building Envelopes &amp;amp; Surface Geometry&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;           4.0 Investigations in Digital Curricula&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;           5.0 Reconfiguring Collaboration by Computational Means&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;           6.0 Comprehensive (Parametric) Design&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;           7.0 Simulations:  Quantitative and Qualitative&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;         8.0 In-Formation Based Design&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://acadiaregional.unl.edu/Images/Image02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 390px; height: 195px;" src="http://acadiaregional.unl.edu/Images/Image02.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-1784265340761777835?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1784265340761777835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1784265340761777835' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1784265340761777835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1784265340761777835'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/11/acadia-regional-2011-parametricism-spc.html' title='ACADIA Regional 2011:  Parametricism (SPC)'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1306271010320249784</id><published>2010-10-10T21:57:00.000-07:00</published><updated>2010-10-10T22:00:04.453-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACADIA 10'/><title type='text'>ACADIA 2010:  Presentation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.acadia.org/acadia2010/schedule-conference"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 200px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/TLKZkgoe0CI/AAAAAAAAAnY/vyTyMCs2gfE/s400/AC2010Logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5526648545251086370" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-1306271010320249784?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1306271010320249784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1306271010320249784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1306271010320249784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1306271010320249784'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/10/acadia-2010-presentation.html' title='ACADIA 2010:  Presentation'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cPhUnOPYCFE/TLKZkgoe0CI/AAAAAAAAAnY/vyTyMCs2gfE/s72-c/AC2010Logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-538534236748160541</id><published>2010-10-10T09:59:00.001-07:00</published><updated>2010-10-10T10:02:50.932-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Interprocess'/><category scheme='http://www.blogger.com/atom/ns#' term='AutoCAD'/><title type='text'>Grasshopper + AutoCAD IPC Video</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.vimeo.com/15700150"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 226px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/TLHxFFICEiI/AAAAAAAAAnM/qfZkbSk6Alw/s400/ACAD_TOWER_IPC.jpg" alt="" id="BLOGGER_PHOTO_ID_5526463287337816610" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;A demonstration of inter-process communication &lt;a href="http://www.vimeo.com/15700150"&gt;between Grasshopper and AutoCAD&lt;/a&gt;. Grasshopper sends remote commands to AutoCAD to create 2D drawings of the tower floor plates. Tower floors are defined by arcs.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-538534236748160541?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/538534236748160541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=538534236748160541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/538534236748160541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/538534236748160541'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/10/grasshopper-autocad-ipc.html' title='Grasshopper + AutoCAD IPC Video'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cPhUnOPYCFE/TLHxFFICEiI/AAAAAAAAAnM/qfZkbSk6Alw/s72-c/ACAD_TOWER_IPC.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-2665487009032198925</id><published>2010-10-09T17:24:00.000-07:00</published><updated>2010-10-10T12:44:01.276-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Galapagos'/><category scheme='http://www.blogger.com/atom/ns#' term='Ecotect'/><title type='text'>Galapagos + Ecotect:  Tower Form-Finding Video</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://vimeo.com/15697593"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 233px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/TLEIEUlpklI/AAAAAAAAAm0/I162M7DOvlw/s400/NMILLER_TOWER_GA.jpg" alt="" id="BLOGGER_PHOTO_ID_5526207088099430994" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;The video shows a snippet of a tower form-finding process using Grasshopper, Galapagos, and Ecotect.  &lt;/span&gt;  &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Custom Grasshopper components are used to send a tower mass to Ecotect and retrieve information via a DDE connection. Galapagos evaluates the tower analysis results and looks for shapes which have the lowest total radiation.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;A low-poly shape is used for the purposes of speed in this video.            &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-2665487009032198925?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/2665487009032198925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=2665487009032198925' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2665487009032198925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2665487009032198925'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/10/galapagos-ecotect-tower-form-finding.html' title='Galapagos + Ecotect:  Tower Form-Finding Video'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cPhUnOPYCFE/TLEIEUlpklI/AAAAAAAAAm0/I162M7DOvlw/s72-c/NMILLER_TOWER_GA.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-2920746527467736685</id><published>2010-10-08T22:17:00.000-07:00</published><updated>2010-10-09T20:31:14.561-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web3D'/><category scheme='http://www.blogger.com/atom/ns#' term='VRML'/><title type='text'>Web3D, VRML Testing</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;I'm not seeing much info on the use of &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;using &lt;a href="http://en.wikipedia.org/wiki/VRML"&gt;VRML&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/X3D"&gt;X3D&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt; on my usual blog circuit... so I thought I would do a quick post on the topic to point interested people in the right direction&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Setting up your web browser to view 3D files:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://cic.nist.gov/vrml/vbdetect.html"&gt;VRML Plugin and Browser Detector&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://cic.nist.gov/vrml/cosmoplayer.html"&gt;Cosmo Player (View VRML Files in a web browser...I am currently using this to quickly test models)&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;After you have installed a web browser plug-in, you should be able to freely view 3D files...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://theprovingground.wdfiles.com/local--files/nathan-miller/TPG_WRL_TEST.wrl"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 375px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/TLEzSP4OToI/AAAAAAAAAnA/O8pJmyJJUqU/s400/VRML_Test_Model.jpg" alt="" id="BLOGGER_PHOTO_ID_5526254606353321602" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;like this &lt;a style="font-style: italic; font-weight: bold;" href="http://theprovingground.wdfiles.com/local--files/nathan-miller/TPG_WRL_TEST.wrl"&gt;Rhino file I converted to the VRML format.&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Here are some other helpful resources....&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.web3d.org/"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Web3D Consortium&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.web3d.org/x3d/"&gt;X3D for Developers&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Give it a go... it's a lot of fun!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-2920746527467736685?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/2920746527467736685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=2920746527467736685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2920746527467736685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2920746527467736685'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/10/web3d-vrml-testing.html' title='Web3D, VRML Testing'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cPhUnOPYCFE/TLEzSP4OToI/AAAAAAAAAnA/O8pJmyJJUqU/s72-c/VRML_Test_Model.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-3484826911701472399</id><published>2010-09-17T19:58:00.000-07:00</published><updated>2010-09-18T00:14:07.229-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LADTF'/><category scheme='http://www.blogger.com/atom/ns#' term='UCLA'/><title type='text'>LADTF Lecture: Computational Design - Aesthetics and Approaches</title><content type='html'>&lt;div style="font-family: arial; font-weight: bold;font-family:arial;" &gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.ladesigntech.org/newsletter_20100916.html"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;The Los Angeles Design Technology Forum&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;font-family:arial;" &gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;Date:  September 16, 2010&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;font-family:arial;" &gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;Location: UCLA, Perloff Hall&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;font-family:arial;" &gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div  style="font-weight: bold; font-family: arial;font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;Topics covered:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;font-family:arial;" &gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;           &lt;/span&gt;Information vs. Data&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;font-family:arial;" &gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;           &lt;/span&gt;Technical challenges in collaborative workflows&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;font-family:arial;" &gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;           &lt;/span&gt;Design computation at NBBJ&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;font-family:arial;" &gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;           &lt;/span&gt;Tool customization&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;font-family:arial;" &gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;           &lt;/span&gt;Tool 'ecology'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/TJQrkrfBjoI/AAAAAAAAAmc/4JnOIXOyn-A/s1600/DSC00114.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/TJQrkrfBjoI/AAAAAAAAAmc/4JnOIXOyn-A/s400/DSC00114.JPG" alt="" id="BLOGGER_PHOTO_ID_5518083352583835266" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"&gt;&lt;u&gt;&lt;span class="Apple-style-span"&gt;&lt;img src="http://4.bp.blogspot.com/_cPhUnOPYCFE/TJQrRJq9J-I/AAAAAAAAAmM/EX4kpueYiC8/s400/DSC00113.JPG" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" alt="" id="BLOGGER_PHOTO_ID_5518083017089558498" border="0" /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-3484826911701472399?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/3484826911701472399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=3484826911701472399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3484826911701472399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3484826911701472399'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/09/ladtf-lecture-computational-design.html' title='LADTF Lecture: Computational Design - Aesthetics and Approaches'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cPhUnOPYCFE/TJQrkrfBjoI/AAAAAAAAAmc/4JnOIXOyn-A/s72-c/DSC00114.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-5052515120048583709</id><published>2010-09-10T20:18:00.000-07:00</published><updated>2010-09-11T14:46:47.452-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lecture'/><category scheme='http://www.blogger.com/atom/ns#' term='LADTF'/><category scheme='http://www.blogger.com/atom/ns#' term='UCLA'/><title type='text'>The Los Angeles Design Technology Forum Lecture</title><content type='html'>&lt;div style="text-align: left; font-family: arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;I will be presenting at UCLA as part of the Los Angeles Design Technology forum on Thursday, September 16th @ 7:00 PM.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;My presentation will be alongside &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=";font-size:85%;" &gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Satoru Sugihara from Morphosis.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style=";font-size:85%;" &gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style=";font-size:85%;" &gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;More information can be found at the &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.ladesigntech.org/newsletter_20100916.html"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;LADTF website&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-5052515120048583709?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/5052515120048583709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=5052515120048583709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5052515120048583709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5052515120048583709'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/09/los-angeles-design-technology-forum.html' title='The Los Angeles Design Technology Forum Lecture'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-4167758990371703986</id><published>2010-08-26T09:36:00.000-07:00</published><updated>2010-08-26T09:40:21.815-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='FTP'/><title type='text'>Grasshopper FTP Components</title><content type='html'>&lt;span style="font-family: arial;font-size:85%;" &gt;I have created a few  scripting components that allow Grasshopper users to upload and download files using FTP.&lt;br /&gt;&lt;br /&gt;An HTTP component allows the user to download files from a web address.&lt;br /&gt;&lt;br /&gt;The components are located at &lt;a style="font-weight: bold;" href="http://theprovingground.wikidot.com/nathan-miller"&gt;The Proving Ground Wiki&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/THaYtiSvCFI/AAAAAAAAAls/hhGKVFDiQE8/s1600/TPG_NMiller_Webstream_100425.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 216px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/THaYtiSvCFI/AAAAAAAAAls/hhGKVFDiQE8/s400/TPG_NMiller_Webstream_100425.jpg" alt="" id="BLOGGER_PHOTO_ID_5509759102201301074" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-4167758990371703986?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/4167758990371703986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=4167758990371703986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4167758990371703986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4167758990371703986'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/08/grasshopper-ftp-components.html' title='Grasshopper FTP Components'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cPhUnOPYCFE/THaYtiSvCFI/AAAAAAAAAls/hhGKVFDiQE8/s72-c/TPG_NMiller_Webstream_100425.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6991647044370556324</id><published>2010-07-16T16:26:00.000-07:00</published><updated>2010-07-18T01:47:34.320-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACADIA 10'/><title type='text'>ACADIA 2010</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/TEDq2q6eGhI/AAAAAAAAAk0/NW_7MesYgHY/s1600/Acadia+Logo.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 83px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/TEDq2q6eGhI/AAAAAAAAAk0/NW_7MesYgHY/s400/Acadia+Logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5494649770345372178" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;I am happy to announce that I will be presenting at the ACADIA 2010 conference in NYC @ the Cooper Union.&lt;br /&gt;&lt;br /&gt;My presentation will look at some case studies to examine how design information exchange and collaboration occurs in an international setting.  The presentation will also study emerging workflows and evaluate their benefits for integrating teams and maintaining information integrity.&lt;br /&gt;&lt;br /&gt;For more information, visit the &lt;a href="http://www.acadia.org/acadia2010/"&gt;ACADIA 2010 website.&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6991647044370556324?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6991647044370556324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6991647044370556324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6991647044370556324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6991647044370556324'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/07/acadia-2010-paper-accepted.html' title='ACADIA 2010'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cPhUnOPYCFE/TEDq2q6eGhI/AAAAAAAAAk0/NW_7MesYgHY/s72-c/Acadia+Logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-341457844447817008</id><published>2010-07-12T19:41:00.000-07:00</published><updated>2010-07-27T01:41:45.852-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Interprocess'/><category scheme='http://www.blogger.com/atom/ns#' term='AutoCAD'/><title type='text'>Making a Remote COM Connection to AutoCAD using VB.NET</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Inter-process communication allows you to create dynamic workflows between software applications.  This can be achieved in a variety of ways  (COM, Remoting...)&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;The example below provides some basic code for establishing a COM connection to AutoCAD using VB.NET.  After a connection is established, it is then possible to send  remote commands to the AutoCAD command-line as well as automate other features in the program.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; &lt;span style="font-family:arial;"&gt;The screenshot shows a custom Grasshopper VB.NET component using this code.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/TEKVXy-5RjI/AAAAAAAAAlA/ouzQN-Km8YU/s1600/ACAD_GH_IPC.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 230px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/TEKVXy-5RjI/AAAAAAAAAlA/ouzQN-Km8YU/s400/ACAD_GH_IPC.jpg" alt="" id="BLOGGER_PHOTO_ID_5495118731400529458" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;div    style="background: white none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;font-family:Courier New;font-size:8pt;color:black;"&gt;&lt;p  style="margin: 0px;font-size:8pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family: arial;font-family:courier new;font-size:130%;"  &gt;The process is quite simple....  Head over to &lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:130%;"  &gt;&lt;a href="http://theprovingground.wikidot.com/autocad-com"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;The Proving Ground Wiki for details...&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;insert&gt;&lt;/insert&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-341457844447817008?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/341457844447817008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=341457844447817008' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/341457844447817008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/341457844447817008'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/07/making-remote-com-connection-to-autocad.html' title='Making a Remote COM Connection to AutoCAD using VB.NET'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cPhUnOPYCFE/TEKVXy-5RjI/AAAAAAAAAlA/ouzQN-Km8YU/s72-c/ACAD_GH_IPC.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-5848407883986189543</id><published>2010-07-12T02:16:00.000-07:00</published><updated>2010-07-17T23:45:21.477-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='USC'/><category scheme='http://www.blogger.com/atom/ns#' term='Interprocess'/><category scheme='http://www.blogger.com/atom/ns#' term='Rhino'/><category scheme='http://www.blogger.com/atom/ns#' term='Ecotect'/><category scheme='http://www.blogger.com/atom/ns#' term='AutoCAD'/><title type='text'>Feedback Cloud Lecture:  Teaser Image 01</title><content type='html'>&lt;span style=";font-family:arial;font-size:85%;"  &gt;My lecture for the BIM Analytics symposium will demonstrate a series of methodologies for achieving a performance-driven design and collaboration process.&lt;br /&gt;&lt;br /&gt;As a teaser...  here is one technique that I will demonstrate showing an "ecology" of tools in use at once.&lt;br /&gt;The tools are connected together and sharing information using inter-process communication.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;More 'teasers' to come....&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/TEKi64qzECI/AAAAAAAAAlM/ktnkqambpOc/s1600/ACAD_ECO_GH_RHINO_IPC.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 228px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/TEKi64qzECI/AAAAAAAAAlM/ktnkqambpOc/s400/ACAD_ECO_GH_RHINO_IPC.jpg" alt="" id="BLOGGER_PHOTO_ID_5495133627873431586" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;A change to the Rhino surface will update the connected software environments creating a &lt;span style="font-weight: bold; font-style: italic;"&gt;dynamic design-analyze-document process.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;1.  Rhino (surface design)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2.  Grasshopper (surface rationalization, inter-process communication control)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;3.  Ecotect (Solar analysis)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;4.  AutoCAD (2D Panel documentation)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Credit:&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;[uto] were the first ones to figure out the process for connecting Grasshopper to Ecotect and were generous enough to provide me with information on how Ecotect could be accessed remotely using DDE.  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt; The particular components depicted in the image are custom made 'from scratch' to suit my specific needs.&lt;br /&gt;&lt;br /&gt;For those of you interested in a similar kind of Ecotect-Grasshopper DDE link, please refer to&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;a href="http://utos.blogspot.com/2010/06/geco-gh2ecotect-update.html"&gt;&lt;span&gt;[uto]'s Grasshopper plug-in: Geco.&lt;/span&gt;&lt;/a&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;For those of you interested in the COM connection to AutoCAD, you may find &lt;a href="http://nmillerarch.blogspot.com/2010/07/making-remote-com-connection-to-autocad.html"&gt;some sample code in my post here.&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://nmillerarch.blogspot.com/2010/06/usc-conference-lecture-bim-analytics.html"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Info on my BIM Analytics lecture:  Feedback Cloud&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-5848407883986189543?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/5848407883986189543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=5848407883986189543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5848407883986189543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5848407883986189543'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/07/feedback-cloud-lecture-teaser-image-01.html' title='Feedback Cloud Lecture:  Teaser Image 01'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cPhUnOPYCFE/TEKi64qzECI/AAAAAAAAAlM/ktnkqambpOc/s72-c/ACAD_ECO_GH_RHINO_IPC.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6382397114329549893</id><published>2010-06-14T23:08:00.000-07:00</published><updated>2010-06-22T00:53:38.745-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lecture'/><category scheme='http://www.blogger.com/atom/ns#' term='USC'/><title type='text'>USC BIM Conference Lecture:  Feedback Cloud</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/TCBaiQE7svI/AAAAAAAAAkI/njxqv3iaGSA/s1600/FEEDBACK+CLOUD.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 200px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/TCBaiQE7svI/AAAAAAAAAkI/njxqv3iaGSA/s400/FEEDBACK+CLOUD.jpg" alt="" id="BLOGGER_PHOTO_ID_5485483890614973170" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;I am pleased to announce that I have been invited to give a lecture at USC's 2010 BIM Conference: &lt;span style="font-weight: bold; font-style: italic;"&gt; &lt;a href="http://arch-pubs.usc.edu/bim-analytics/"&gt;BIM Analytics.&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;My lecture is tentatively titled: &lt;span style="font-weight: bold; font-style: italic;"&gt; Feedback Cloud: Tactics for Toolset Integration and Design Optimization.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;a href="http://arch-pubs.usc.edu/bim-analytics/"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;The talk will outline the digital processes used on some recent NBBJ projects as well describe a few experiments for creating performance-driven design solutions in a team made up of diverse participants using a multitude of tools.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;By coordinating customized tools and workflows, Feedback Cloud.....&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;1.  Embraces technological difference within a team.&lt;br /&gt;2.  Provides an adaptive framework for design change and variation.&lt;br /&gt;3.  Links together design and analysis for a performance-driven process.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;My talk is tentatively scheduled on &lt;span style="font-style: italic;"&gt;Wednesday, August 4th @ 1:30-2:00.&lt;br /&gt;&lt;/span&gt;&lt;a href="http://arch-pubs.usc.edu/bim-analytics/"&gt;&lt;span&gt;The conference is free, however you will need to RSVP here.&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Speakers at the conference include...&lt;br /&gt;&lt;br /&gt;architecture + engineering&lt;br /&gt;&lt;/span&gt;Rachelle Villalon, Jenna Knudsen, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;and Alex Korter,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;CO Architects&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Erin McConahey, &lt;span style="font-style: italic;"&gt;ARUP&lt;/span&gt;&lt;br /&gt;Mitch Dec, David Summers, and Tianxin Xing, &lt;span style="font-style: italic;"&gt;Glumac&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;construction&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;Jim Bedrick,&lt;span style="font-style: italic;"&gt; Webcor&lt;br /&gt;&lt;/span&gt;Viktor Bullain,&lt;span style="font-style: italic;"&gt; Turner Construction&lt;br /&gt;&lt;/span&gt;Jonathan Widney, &lt;span style="font-style: italic;"&gt;Solibri&lt;/span&gt;&lt;br /&gt;Darren Roos,&lt;span style="font-style: italic;"&gt; Suffolk Construction Company, Inc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;parametrics / performance based or algorithmic based design&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Nathan Miller, &lt;span style="font-style: italic;"&gt;NBBJ&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Kurt Komraus,&lt;span style="font-style: italic;"&gt; Buro Happold&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;integration, standards,  the big picture&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;Richard Nowicki, &lt;span style="font-style: italic;"&gt;NTD Architecture&lt;br /&gt;&lt;/span&gt;Lance Lareau, &lt;span style="font-style: italic;"&gt;San Diego CCD&lt;br /&gt;&lt;/span&gt;Michael Rendler, &lt;span style="font-style: italic;"&gt; e7 Studio at LACCD&lt;br /&gt;&lt;/span&gt;Chuck Good-Man,&lt;span style="font-style: italic;"&gt; Irwin Partners Architects&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://arch-pubs.usc.edu/bim-analytics/20100618_BIMAnalytics2010_Card.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 310px; height: 221px;" src="http://arch-pubs.usc.edu/bim-analytics/20100618_BIMAnalytics2010_Card.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6382397114329549893?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6382397114329549893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6382397114329549893' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6382397114329549893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6382397114329549893'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/06/usc-conference-lecture-bim-analytics.html' title='USC BIM Conference Lecture:  Feedback Cloud'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cPhUnOPYCFE/TCBaiQE7svI/AAAAAAAAAkI/njxqv3iaGSA/s72-c/FEEDBACK+CLOUD.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-2470544766372597487</id><published>2010-06-06T17:20:00.000-07:00</published><updated>2010-06-06T22:51:51.154-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='k3dsurf'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Reading OBJ Mesh Files from K3DSURF in Grasshopper</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/TAxbI1Oa9fI/AAAAAAAAAjo/mlR5O14V4pY/s1600/TPG_NMILLER_K3DSURF_RENDERED3_GH.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/TAxbI1Oa9fI/AAAAAAAAAjo/mlR5O14V4pY/s400/TPG_NMILLER_K3DSURF_RENDERED3_GH.jpg" alt="" id="BLOGGER_PHOTO_ID_5479855053887698418" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;I have created a custom scripting component that reads OBJ mesh files created in &lt;/span&gt;&lt;a style="font-family: arial;" href="http://k3dsurf.sourceforge.net/"&gt;K3DSURF&lt;/a&gt;&lt;span style="font-family:arial;"&gt; and reconstructs a triangular mesh within Grasshopper. Currently, the component will only read triangular OBJ meshes.&lt;br /&gt;&lt;br /&gt;This allows for a  more seamless workflow between K3DSURF and Grasshopper by eliminating the need to import the mesh into Rhino and then link the mesh into Grasshopper.  If the OBJ file is updated from K3DSURF, the change is immediately affects the Grasshopper script.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;a style="font-weight: bold; font-style: italic;" href="http://theprovingground.wikidot.com/nathan-miller"&gt;Download the definition at The Proving Ground Wiki...&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/TAw8Z1d_1DI/AAAAAAAAAjI/e76oFapR1Ew/s1600/TPG_NMILLER_K3DSURF_GH.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 231px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/TAw8Z1d_1DI/AAAAAAAAAjI/e76oFapR1Ew/s400/TPG_NMILLER_K3DSURF_GH.jpg" alt="" id="BLOGGER_PHOTO_ID_5479821261150344242" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/TAw8ln3bU-I/AAAAAAAAAjQ/XwF2LP6rDFY/s1600/TPG_NMILLER_K3DSURF_RENDERED_GH.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/TAw8ln3bU-I/AAAAAAAAAjQ/XwF2LP6rDFY/s400/TPG_NMILLER_K3DSURF_RENDERED_GH.jpg" alt="" id="BLOGGER_PHOTO_ID_5479821463657337826" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/TAxZCD7JadI/AAAAAAAAAjc/zjfYMdjzYy4/s1600/TPG_NMILLER_K3DSURF_RENDERED2_GH.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/TAxZCD7JadI/AAAAAAAAAjc/zjfYMdjzYy4/s400/TPG_NMILLER_K3DSURF_RENDERED2_GH.jpg" alt="" id="BLOGGER_PHOTO_ID_5479852738551048658" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-2470544766372597487?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/2470544766372597487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=2470544766372597487' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2470544766372597487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2470544766372597487'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/06/reading-k3dsurf-mesh-files-in.html' title='Reading OBJ Mesh Files from K3DSURF in Grasshopper'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cPhUnOPYCFE/TAxbI1Oa9fI/AAAAAAAAAjo/mlR5O14V4pY/s72-c/TPG_NMILLER_K3DSURF_RENDERED3_GH.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6249411491914967811</id><published>2010-05-28T10:05:00.000-07:00</published><updated>2010-06-06T11:35:12.855-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Interprocess'/><category scheme='http://www.blogger.com/atom/ns#' term='Ecotect'/><title type='text'>Sending Remote Commands to Ecotect using VB.NET</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;A large pitfall in any design process is the disconnect between design and analysis.  Software, like &lt;a href="http://www.autodesk.com/ecotect-analysis"&gt;Ecotect&lt;/a&gt;, gives the designer the ability to perform detailed environmental analysis on a design.  However, it is sometimes difficult to create a useful feedback of the analysis information to inform the design.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;As a strategy, it is possible to use inter-process communication to bridge the gap between design and analysis environments.  A fantastic example of this are the brilliant &lt;/span&gt;&lt;a style="font-family: arial;" href="http://utos.blogspot.com/2010/05/geco.html"&gt;GH to Ecotect components developed by [uto]&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;When Ecotect is launched, it automatically creates a &lt;a href="http://msdn.microsoft.com/en-us/library/ms648774%28VS.85%29.aspx"&gt;Dynamic Data Exchange&lt;/a&gt; server which allows the program to be accessed by remote applications.  By accessing the DDE server, you can send commands to Ecotect as well as request information.  Ecotect must always be running in the background for this to work.  While DDE is older technology (in dotNet, it was replaced by "remoting"), it works quite well in this context.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://theprovingground.wikidot.com/ecotect-dde"&gt;&lt;span style="font-weight: bold; font-style: italic;font-family:arial;" &gt;Visit The Proving Ground Wiki for instructions and some sample code.&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Thanks to &lt;/span&gt;&lt;a style="font-style: italic;" href="http://utos.blogspot.com/"&gt;Thomas from [uto]&lt;/a&gt;&lt;span style="font-style: italic;"&gt; for cluing me in on Ecotect's use of DDE!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6249411491914967811?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6249411491914967811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6249411491914967811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6249411491914967811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6249411491914967811'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/05/sending-remote-commands-to-ecotect.html' title='Sending Remote Commands to Ecotect using VB.NET'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-4428202226757486063</id><published>2010-05-23T01:35:00.000-07:00</published><updated>2010-05-23T02:06:34.195-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='surface'/><category scheme='http://www.blogger.com/atom/ns#' term='parametric'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><title type='text'>Transformable Batwing Surface</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;I have created a fun definition for manipulating &lt;a href="http://www.susqu.edu/brakke/evolver/examples/periodic/batwing.html"&gt;Schoen's batwing surface&lt;/a&gt; and tiling the results into 3D patterns.&lt;br /&gt;&lt;br /&gt;Head on over to &lt;a href="http://theprovingground.wikidot.com/nathan-miller"&gt;The Proving Ground Wiki to download the Grasshopper file.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/S_jssPg4WCI/AAAAAAAAAiY/xbuRQx8bpyw/s1600/TPG_NMiller_Batwing_Rendered_100523.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 200px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/S_jssPg4WCI/AAAAAAAAAiY/xbuRQx8bpyw/s400/TPG_NMiller_Batwing_Rendered_100523.jpg" alt="" id="BLOGGER_PHOTO_ID_5474385591891679266" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/S_jrmZlG2UI/AAAAAAAAAiQ/Qc7ewYf0CTo/s1600/TPG_NMiller_Batwing_100523.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/S_jrmZlG2UI/AAAAAAAAAiQ/Qc7ewYf0CTo/s400/TPG_NMiller_Batwing_100523.jpg" alt="" id="BLOGGER_PHOTO_ID_5474384392002918722" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;FYI.  All of my previous Grasshopper definitions (and more!) are hosted and organized on &lt;a href="http://theprovingground.wikidot.com/"&gt;The Proving Ground Wiki&lt;/a&gt;.  Enjoy!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-4428202226757486063?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/4428202226757486063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=4428202226757486063' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4428202226757486063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4428202226757486063'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/05/transforming-batwing-surface.html' title='Transformable Batwing Surface'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cPhUnOPYCFE/S_jssPg4WCI/AAAAAAAAAiY/xbuRQx8bpyw/s72-c/TPG_NMiller_Batwing_Rendered_100523.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7499278823857723354</id><published>2010-05-07T10:13:00.000-07:00</published><updated>2010-05-07T10:34:00.801-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='USC'/><category scheme='http://www.blogger.com/atom/ns#' term='parametric'/><title type='text'>USC ARCH 517:  Featured Student Work</title><content type='html'>&lt;div style="text-align: center; font-family: arial;"&gt;&lt;a href="http://theprovingground.wikidot.com/usc-arch517-featured"&gt;&lt;span style="font-size:85%;"&gt;Visit The Proving Ground Wiki &lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://theprovingground.wikidot.com/usc-arch517-featured"&gt;&lt;span style="font-size:85%;"&gt;....to see the results of the 5 week USC Grasshopper course!&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_cPhUnOPYCFE/S-RKbQUSUuI/AAAAAAAAAhs/f0uyYKp76es/s720/NMILLER_517_BlogEntry.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 399px; height: 720px;" src="http://lh4.ggpht.com/_cPhUnOPYCFE/S-RKbQUSUuI/AAAAAAAAAhs/f0uyYKp76es/s720/NMILLER_517_BlogEntry.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-7499278823857723354?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7499278823857723354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7499278823857723354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7499278823857723354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7499278823857723354'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/05/usc-arch-517-featured-student-work.html' title='USC ARCH 517:  Featured Student Work'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_cPhUnOPYCFE/S-RKbQUSUuI/AAAAAAAAAhs/f0uyYKp76es/s72-c/NMILLER_517_BlogEntry.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6387786176930396863</id><published>2010-04-15T18:03:00.000-07:00</published><updated>2010-04-18T10:24:50.301-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCDI'/><category scheme='http://www.blogger.com/atom/ns#' term='NBBJ'/><category scheme='http://www.blogger.com/atom/ns#' term='ArchDaily'/><category scheme='http://www.blogger.com/atom/ns#' term='Hangzhou'/><title type='text'>NBBJ + CCDI:  Hangzhou Sports Park on ArchDaily</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://www.archdaily.com/56594/nbbj-and-ccdi-break-ground-on-hangzhou-sports-park/"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;a href="http://www.archdaily.com/56594/nbbj-and-ccdi-break-ground-on-hangzhou-sports-park/"&gt;Hangzhou on ArchDaily&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.archdaily.com/wp-content/uploads/2010/04/1271350285-hangzhou-cd-rendering-ground-1000x446.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 368px; height: 164px;" src="http://www.archdaily.com/wp-content/uploads/2010/04/1271350285-hangzhou-cd-rendering-ground-1000x446.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.archdaily.com/wp-content/uploads/2010/04/1271350316-hangzhou-rendering-cd-01-aerial-1000x770.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 365px; height: 280px;" src="http://www.archdaily.com/wp-content/uploads/2010/04/1271350316-hangzhou-rendering-cd-01-aerial-1000x770.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.archdaily.com/wp-content/uploads/2010/04/1271350326-hangzhou-rendering-cd-02-bowl-1000x666.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 362px; height: 240px;" src="http://www.archdaily.com/wp-content/uploads/2010/04/1271350326-hangzhou-rendering-cd-02-bowl-1000x666.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://nmillerarch.blogspot.com/2009/12/parametric-strategies-in-design-of.html"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Read about the use of parametric tools in the design of the stadium here....&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6387786176930396863?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6387786176930396863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6387786176930396863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6387786176930396863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6387786176930396863'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/04/nbbj-ccdi-hangzhou-sports-park-on.html' title='NBBJ + CCDI:  Hangzhou Sports Park on ArchDaily'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-2795927361857818569</id><published>2010-04-15T01:18:00.000-07:00</published><updated>2010-04-15T01:33:44.346-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='USC'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><title type='text'>USC Arch 517 Grasshopper Course:  It's Alive!</title><content type='html'>&lt;span style=";font-family:arial;font-size:85%;"  &gt;We are now half-way through the 5-week Grasshopper course at USC and &lt;a href="http://theprovingground.wikidot.com/"&gt;The Proving Ground Wiki&lt;/a&gt; is coming alive!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;Students are posting their experiments,the forum is becoming quite active, and class materials are being made available to download....  have a look!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://theprovingground.wikidot.com/local--files/mohamed-el-sheikh/USC_517_MElSheikh_High%20Rise-SA_100411%282%29.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 390px; height: 214px;" src="http://theprovingground.wikidot.com/local--files/mohamed-el-sheikh/USC_517_MElSheikh_High%20Rise-SA_100411%282%29.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Student: Mohamed El Sheikh&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://theprovingground.wikidot.com/local--files/shlin-week-2-exercise/USC_517_1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 389px; height: 212px;" src="http://theprovingground.wikidot.com/local--files/shlin-week-2-exercise/USC_517_1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Student:  Eve Lin&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://theprovingground.wikidot.com/local--resized-images/jeffrey-vaglio/USC_517_JVaglio_HighRiseTowerDiagrid_2.png/medium.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 399px; height: 217px;" src="http://theprovingground.wikidot.com/local--resized-images/jeffrey-vaglio/USC_517_JVaglio_HighRiseTowerDiagrid_2.png/medium.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Student:&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt; Jeffrey Vaglio          &lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-2795927361857818569?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/2795927361857818569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=2795927361857818569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2795927361857818569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2795927361857818569'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/04/usc-arch-517-grasshopper-course-its.html' title='USC Arch 517 Grasshopper Course:  It&apos;s Alive!'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-953699400939400587</id><published>2010-04-11T00:45:00.001-07:00</published><updated>2010-04-11T12:54:28.730-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='parametric'/><category scheme='http://www.blogger.com/atom/ns#' term='publication'/><category scheme='http://www.blogger.com/atom/ns#' term='arcCA'/><title type='text'>arcCA 10.1:  Parametrics and IPD</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/S8F-VDKDlnI/AAAAAAAAAg4/IKoErbfA9Ro/s1600/NMiller_arcCA_2001+issue+1+blog.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 200px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/S8F-VDKDlnI/AAAAAAAAAg4/IKoErbfA9Ro/s400/NMiller_arcCA_2001+issue+1+blog.jpg" alt="" id="BLOGGER_PHOTO_ID_5458783123439588978" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;arcCA (Architecture California) has recently published its latest issue on&lt;span style="font-weight: bold; font-style: italic;"&gt; Parametrics and IPD&lt;/span&gt;.  Included is an article titled &lt;span style="font-style: italic;"&gt;"Parametric Voices"&lt;/span&gt; where various practitioners and academics have chimed in with their thoughts on the relevance and potential of parametric technology.&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;  I am happy to have my thoughts included alongside other leading practitioners involved in the field....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Articles:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Integrated Project Delivery:  A History of Leadership, Advocacy, and Commitment&lt;/span&gt;&lt;br /&gt;by Stephan Castellanos, FAIA&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span style="font-style: italic;"&gt;Toward Integrated Project Delivery: A New Design and Delivery Method&lt;/span&gt;&lt;br /&gt;by Armando L. Gonzalez, FAIA and David L. Goodale, AIA&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Internships for IPD:  Gaining Perspective on Collaboration&lt;/span&gt;&lt;br /&gt;by Dorit Fromm, AIA&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Parametric Design: A Brief History&lt;/span&gt;&lt;br /&gt;by Stephen Phillips, PhD&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Parametric Voices&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt; &lt;br /&gt;With contributions from....&lt;br /&gt;Mark Anderson, Anderson Anderson Architecture&lt;br /&gt;Phil Bernstein, Autodesk&lt;br /&gt;Thomas W. Chessum, CO Architects&lt;br /&gt;Tim Durfee, DurfeeRegn&lt;br /&gt;John Enright, Griffen Enright Architects&lt;br /&gt;Thom Faulders, Faulders Studio&lt;br /&gt;Lisa Iwamoto, IwamotoScott Architecture&lt;br /&gt;Hina Jamelle, Contemporary Architecture Practice&lt;br /&gt;Michael Meredith, MOS&lt;br /&gt;Nathan Miller, NBBJ&lt;br /&gt;Pierluigi Serraino, Author&lt;br /&gt;Nick Sowers, UC Berkeley&lt;br /&gt;Carrie Byles, SOM&lt;br /&gt;Mark Sarkisian, Eric Long, David Shook, SOM Structural Group&lt;br /&gt;Craig Hartman, SOM&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;Pick it up if happen to come across it!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-953699400939400587?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/953699400939400587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=953699400939400587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/953699400939400587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/953699400939400587'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/04/arcca-101-parametrics-and-ipd.html' title='arcCA 10.1:  Parametrics and IPD'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cPhUnOPYCFE/S8F-VDKDlnI/AAAAAAAAAg4/IKoErbfA9Ro/s72-c/NMiller_arcCA_2001+issue+1+blog.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-8110157102286857987</id><published>2010-03-28T13:02:00.000-07:00</published><updated>2010-03-28T13:15:49.469-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='USC'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><title type='text'>The Proving Ground Wiki:  USC Arch 517 Class</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;To coincided with my 5-week Grasshopper seminar at USC, I have created The Proving Ground Wiki.  The purpose is to encourage experimentation and collaboration among the students enrolled in the course.  As the course moves forward, the wiki will evolve with new content in the form of diagrams, descriptions, and Grasshopper files.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/S6-4LMustJI/AAAAAAAAAgs/2WebZL9rgG0/s1600/ProvingGroundAdvert.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 367px; height: 400px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/S6-4LMustJI/AAAAAAAAAgs/2WebZL9rgG0/s400/ProvingGroundAdvert.jpg" alt="" id="BLOGGER_PHOTO_ID_5453780176304125074" border="0" /&gt;&lt;/a&gt;&lt;a href="http://theprovingground.wikidot.com"&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;The Proving Ground Wiki&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Have a look.... and check back throughout April to see how the class is going!&lt;/span&gt;&lt;/span&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/5120118434733457796-8110157102286857987?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/8110157102286857987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=8110157102286857987' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/8110157102286857987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/8110157102286857987'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/03/proving-ground-wiki-usc-arch-517-class.html' title='The Proving Ground Wiki:  USC Arch 517 Class'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cPhUnOPYCFE/S6-4LMustJI/AAAAAAAAAgs/2WebZL9rgG0/s72-c/ProvingGroundAdvert.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1984836779305260362</id><published>2010-03-23T23:29:00.000-07:00</published><updated>2010-04-01T16:40:52.685-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lecture'/><category scheme='http://www.blogger.com/atom/ns#' term='NYCCT'/><title type='text'>NYCCT Emerge Lecture Images</title><content type='html'>&lt;span style=";font-family:arial;font-size:85%;"  &gt;Below are some images from my recent lecture at the New York City College of Technology.  I had a fantastic visit!&lt;br /&gt;&lt;br /&gt;Generally, the basic premise of my lecture "Algorithms, Parameters, Practice" is that the architect cannot divorce the work that they do from the tools that they employ.  The tool itself is not simply a means to achieve an architectural idea but is, in part, a driver for thought itself &lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;(consciously, subconsciously, or both)&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;.  To demonstrate this, I showcased a series of projects I have been working on at NBBJ where the design and optimization of the project went in tandem with the design and optimization of various toolsets.&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/S6mx0pY2yqI/AAAAAAAAAgM/Ac5kN0NkjJ4/s1600/NYCCT_2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/S6mx0pY2yqI/AAAAAAAAAgM/Ac5kN0NkjJ4/s400/NYCCT_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5452084341930117794" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/S6mx6BaqEYI/AAAAAAAAAgU/20Lby55p1Og/s1600/NYCCT_3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/S6mx6BaqEYI/AAAAAAAAAgU/20Lby55p1Og/s400/NYCCT_3.jpg" alt="" id="BLOGGER_PHOTO_ID_5452084434279469442" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/S6myHL-gn5I/AAAAAAAAAgc/vCxMyajFfdk/s1600/NYCCT_1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/S6myHL-gn5I/AAAAAAAAAgc/vCxMyajFfdk/s400/NYCCT_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5452084660452499346" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-1984836779305260362?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1984836779305260362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1984836779305260362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1984836779305260362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1984836779305260362'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/03/nycct-lecture-images.html' title='NYCCT Emerge Lecture Images'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cPhUnOPYCFE/S6mx0pY2yqI/AAAAAAAAAgM/Ac5kN0NkjJ4/s72-c/NYCCT_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-5656013344857388510</id><published>2010-02-15T17:07:00.000-08:00</published><updated>2010-02-16T14:27:07.712-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lecture'/><category scheme='http://www.blogger.com/atom/ns#' term='NBBJ'/><category scheme='http://www.blogger.com/atom/ns#' term='NYCCT'/><title type='text'>Presenting @ NYCCT:  Emerge Lecture Series</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/S3sbpOk6ucI/AAAAAAAAAeU/wu-2CcmoYdI/s1600-h/NMiller_NYCCT_EMERGE.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 200px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/S3sbpOk6ucI/AAAAAAAAAeU/wu-2CcmoYdI/s400/NMiller_NYCCT_EMERGE.jpg" alt="" id="BLOGGER_PHOTO_ID_5438971370081532354" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;I am happy to announce that I will be presenting at the New York City College of Technology as part of the Emerge Lecture Series.&lt;br /&gt;&lt;br /&gt;The program will begin at &lt;span style="font-weight: bold; font-style: italic;"&gt;6:00 PM on March 4th&lt;/span&gt; at the NYCCT.&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/S3nwEEWNn6I/AAAAAAAAAdk/oEyA_NdSgjs/s1600-h/NMiller_NYCCT_EMERGE.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-5656013344857388510?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/5656013344857388510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=5656013344857388510' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5656013344857388510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5656013344857388510'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/02/nycct-emerge-lecture-series-march-4th.html' title='Presenting @ NYCCT:  Emerge Lecture Series'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cPhUnOPYCFE/S3sbpOk6ucI/AAAAAAAAAeU/wu-2CcmoYdI/s72-c/NMiller_NYCCT_EMERGE.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-2927806940148157290</id><published>2010-01-05T01:27:00.000-08:00</published><updated>2010-02-07T01:27:51.265-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='surface'/><category scheme='http://www.blogger.com/atom/ns#' term='Revit API'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><title type='text'>Revit API:  Mathematical Form-Making</title><content type='html'>&lt;span style=";font-family:arial;font-size:85%;"  &gt;In addition to my continued exploration with Grasshopper, I will begin doing posts relating to my recent interest with the Revit API.... &lt;a href="http://nmillerarch.blogspot.com/2010/01/streaming-grasshopper-points-into-revit.html"&gt;and as my previous post&lt;/a&gt; suggests, these interests are not necessarily going to be "exclusive" from one another....&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Below are some examples of making some parametric surfaces using a simple API script.  The kinds of surfaces you are able to create is  limited for two reasons:&lt;br /&gt;1.  There are only about 4 ways to create a surface (Loft, extrude, sweep, revolve)... &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;font-size:78%;"  &gt;A surface from a point cloud or from 4-points would be very handy, Autodesk!&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;2.  Revit doesn't seem to "like" self-intersecting surfaces very much... and even sometimes mistakes 'closed' shapes  or shapes where edges touch for &lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;self-intersection....so no Kleins or Catalans,  booo!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Wave Surface&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/S2tk6Yz38FI/AAAAAAAAAZs/fjgfQK7p_Ec/s1600-h/RVT+Surface+01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 220px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/S2tk6Yz38FI/AAAAAAAAAZs/fjgfQK7p_Ec/s400/RVT+Surface+01.jpg" alt="" id="BLOGGER_PHOTO_ID_5434548329607852114" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Torus Shell&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/S2tqAqNtvDI/AAAAAAAAAZ4/V6fTQJomhEw/s1600-h/RVT+Surface+02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 220px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/S2tqAqNtvDI/AAAAAAAAAZ4/V6fTQJomhEw/s400/RVT+Surface+02.jpg" alt="" id="BLOGGER_PHOTO_ID_5434553934916992050" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; &lt;span style="font-family:arial;"&gt;Mobius Segment&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/S2tuSXy8rJI/AAAAAAAAAaE/cUdy4Wm3mIU/s1600-h/RVT+Surface+03.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 220px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/S2tuSXy8rJI/AAAAAAAAAaE/cUdy4Wm3mIU/s400/RVT+Surface+03.jpg" alt="" id="BLOGGER_PHOTO_ID_5434558637257043090" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Sample Code (Wave surface):&lt;/span&gt;&lt;br /&gt;Dim ref_ar_ar As ReferenceArrayArray = New ReferenceArrayArray()&lt;br /&gt;       Dim XYZ As Autodesk.Revit.Geometry.XYZ&lt;br /&gt;&lt;br /&gt;       For u As Double = 0 To 4 * Math.PI Step Math.PI / 4&lt;br /&gt;               Dim rfptsarr As ReferencePointArray = New ReferencePointArray()&lt;br /&gt;               For v As Double = 0 To 4 * Math.PI Step Math.PI / 4&lt;br /&gt;&lt;br /&gt;                       Dim refpt As Autodesk.Revit.Elements.ReferencePoint&lt;br /&gt;&lt;br /&gt;   Dim x As Double&lt;br /&gt;                       Dim y As Double&lt;br /&gt;                       Dim z As Double&lt;br /&gt;&lt;br /&gt;                       x = 10 * u&lt;br /&gt;                       y = 10 * v&lt;br /&gt;                       z = 10 * Math.Cos(u) + 10 * Math.Sin(v)&lt;br /&gt;&lt;br /&gt;                       XYZ = revit_app.Create.NewXYZ(x, y, z)&lt;br /&gt;                       refpt = revit_doc.FamilyCreate.NewReferencePoint(XYZ)&lt;br /&gt;&lt;br /&gt;                       rfptsarr.Append(refpt)&lt;br /&gt;               Next&lt;br /&gt;Dim crv As CurveByPoints = revit_doc.FamilyCreate.NewCurveByPoints(rfptsarr)&lt;br /&gt;               Dim ref_ar As ReferenceArray = New ReferenceArray()&lt;br /&gt;               ref_ar.Append(crv.GeometryCurve.Reference)&lt;br /&gt;               ref_ar_ar.Append(ref_ar)&lt;br /&gt;       Next&lt;br /&gt;&lt;br /&gt;Dim loftform As Autodesk.Revit.Elements.Form = revit_doc.FamilyCreate.NewLoftForm(True, ref_ar_ar)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;       &lt;span style=";font-family:arial;font-size:85%;"  &gt;Enjoy!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-2927806940148157290?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/2927806940148157290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=2927806940148157290' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2927806940148157290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2927806940148157290'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/01/revit-api-mathematical-form-making.html' title='Revit API:  Mathematical Form-Making'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cPhUnOPYCFE/S2tk6Yz38FI/AAAAAAAAAZs/fjgfQK7p_Ec/s72-c/RVT+Surface+01.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6943762037381841345</id><published>2010-01-03T01:39:00.000-08:00</published><updated>2010-02-04T17:13:47.195-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Rhino'/><category scheme='http://www.blogger.com/atom/ns#' term='Revit API'/><title type='text'>Streaming Grasshopper Points into a Revit Conceptual Mass</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;This will be the first of a series of posts where I will explore various strategies for moving geometric and analytical data between software platforms...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;While often times sufficient, I have sometimes found the standard means of Importing/Exporting model information using file formats to be quite cumbersome and limiting&lt;/span&gt;&lt;/span&gt;...&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt; especially in the case of Revit where it is next to impossible to modify or build from linked/impo&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;rted files&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Below is a basic example of streaming a list of XYZ coordinates from Grasshopper into a *csv file and then using that file to create reference points in a Revit conceptual mass...  A custom script was written using the Revit API to read the CSV file and make the points.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/S0BvRk2m66I/AAAAAAAAAXA/xxWIbqqhrCU/s1600-h/GH_PTS_CSV.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/S0BvRk2m66I/AAAAAAAAAXA/xxWIbqqhrCU/s400/GH_PTS_CSV.jpg" alt="" id="BLOGGER_PHOTO_ID_5422456299095255970" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/S0Bw-6PbNuI/AAAAAAAAAXM/l608Ev8YFWY/s1600-h/REV_PTS_CSV.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/S0Bw-6PbNuI/AAAAAAAAAXM/l608Ev8YFWY/s400/REV_PTS_CSV.jpg" alt="" id="BLOGGER_PHOTO_ID_5422458177442232034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Here is the Revit API code (in VB.NET) for reading the *.csv file :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;        Dim XYZfile As String = "insert file path here"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;        If File.Exists(XYZfile) Then&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;            Dim FileReadXYZ As New StreamReader(XYZfile)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;            Do While FileReadXYZ.Peek &lt;&gt; -1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;                Dim XYZLine As String = FileReadXYZ.ReadLine()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;                Dim XYZData As String() = XYZLine.Split(",")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;                Dim XYZ As Autodesk.Revit.Geometry.XYZ&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;                Dim RefPt As Autodesk.Revit.Elements.ReferencePoint&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;                XYZ = revit_app.Create.NewXYZ(Convert.ToDouble(XYZData(0)), Convert.ToDouble(XYZData(1)), Convert.ToDouble(XYZData(2)))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;                RefPt = revit_doc.FamilyCreate.NewReferencePoint(XYZ)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;            Loop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;        End If&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6943762037381841345?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6943762037381841345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6943762037381841345' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6943762037381841345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6943762037381841345'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2010/01/streaming-grasshopper-points-into-revit.html' title='Streaming Grasshopper Points into a Revit Conceptual Mass'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cPhUnOPYCFE/S0BvRk2m66I/AAAAAAAAAXA/xxWIbqqhrCU/s72-c/GH_PTS_CSV.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1289307996226852254</id><published>2009-12-28T17:31:00.000-08:00</published><updated>2010-02-07T21:53:54.029-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='CCDI'/><category scheme='http://www.blogger.com/atom/ns#' term='NBBJ'/><category scheme='http://www.blogger.com/atom/ns#' term='Hangzhou'/><title type='text'>NBBJ:  Parametric Strategies in the Design of Hangzhou Stadium (Part 1)</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/S2-m3NPl5wI/AAAAAAAAAbc/ZNrvu-F7Bi4/s1600-h/Hangzhou_DD_Rendering_DeckLevel%28C%29.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 210px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/S2-m3NPl5wI/AAAAAAAAAbc/ZNrvu-F7Bi4/s400/Hangzhou_DD_Rendering_DeckLevel%28C%29.jpg" alt="" id="BLOGGER_PHOTO_ID_5435746742637553410" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:arial;"&gt;Copyright NBBJ&lt;/span&gt; + CCDI&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;This is the first of a series of posts which will give an overview of the parametric design processes that are being used to design and develop the Hangzhou Stadium by NBBJ and CCDI.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Grasshopper was used to create the parametric model.  Click the images below to get a description of the techniques used.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;Location&lt;/span&gt;: Hangzhou, The People's Republic of China&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;Client&lt;/span&gt;: Hangzhou Olympic &amp;amp; International Expo Centre Construction and Investment Co. Ltd.&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;International Architect&lt;/span&gt;: &lt;a href="https://webaccess.nbbj.com/http/0/www.nbbj.com/"&gt;NBBJ&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Local Architect&lt;/span&gt;: &lt;a href="https://webaccess.nbbj.com/http/0/www.ccdi.com.cn/"&gt;CCDI&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Program:&lt;/span&gt; 80,000 seat stadium, tennis tournament + practice facility (23 courts), cultural center, retail + commercial center&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/S2tyn3agbLI/AAAAAAAAAa4/9WoV_sxtLao/s1600-h/Hangzhou_DD_Parametric_Concept.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 259px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/S2tyn3agbLI/AAAAAAAAAa4/9WoV_sxtLao/s400/Hangzhou_DD_Parametric_Concept.jpg" alt="" id="BLOGGER_PHOTO_ID_5434563404568226994" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:arial;"&gt;Copyright NBBJ&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/S2ty2ZoRMQI/AAAAAAAAAbA/BhlgXmbLkGw/s1600-h/Hangzhou_DD_Parametric_Grasshopper.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 259px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/S2ty2ZoRMQI/AAAAAAAAAbA/BhlgXmbLkGw/s400/Hangzhou_DD_Parametric_Grasshopper.jpg" alt="" id="BLOGGER_PHOTO_ID_5434563654270923010" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:arial;"&gt;Copyright NBBJ&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/S2tzFFTkw2I/AAAAAAAAAbI/YF8g8SeFGeA/s1600-h/Hangzhou_DD_Parametric_GeometryScript.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 259px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/S2tzFFTkw2I/AAAAAAAAAbI/YF8g8SeFGeA/s400/Hangzhou_DD_Parametric_GeometryScript.jpg" alt="" id="BLOGGER_PHOTO_ID_5434563906513453922" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:arial;"&gt;Copyright NBBJ&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/S2tzTt4OPGI/AAAAAAAAAbQ/g9QUJB0vBzY/s1600-h/Hangzhou_DD_Parametric_BowlScript.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 259px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/S2tzTt4OPGI/AAAAAAAAAbQ/g9QUJB0vBzY/s400/Hangzhou_DD_Parametric_BowlScript.jpg" alt="" id="BLOGGER_PHOTO_ID_5434564157922753634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:78%;"&gt;Copyright NBBJ&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/S2tyXw56kcI/AAAAAAAAAaw/XrQUBA-Q9xI/s1600-h/Hangzhou_DD_Rendering_Night%28C%29.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 165px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/S2tyXw56kcI/AAAAAAAAAaw/XrQUBA-Q9xI/s400/Hangzhou_DD_Rendering_Night%28C%29.jpg" alt="" id="BLOGGER_PHOTO_ID_5434563127943008706" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:arial;"&gt;Copyright NBBJ&lt;/span&gt; + CCDI&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-1289307996226852254?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1289307996226852254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1289307996226852254' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1289307996226852254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1289307996226852254'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/12/parametric-strategies-in-design-of.html' title='NBBJ:  Parametric Strategies in the Design of Hangzhou Stadium (Part 1)'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cPhUnOPYCFE/S2-m3NPl5wI/AAAAAAAAAbc/ZNrvu-F7Bi4/s72-c/Hangzhou_DD_Rendering_DeckLevel%28C%29.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1530217731877715105</id><published>2009-12-28T09:26:00.001-08:00</published><updated>2010-01-04T15:18:51.825-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCDI'/><category scheme='http://www.blogger.com/atom/ns#' term='NBBJ'/><category scheme='http://www.blogger.com/atom/ns#' term='Hangzhou'/><title type='text'>NBBJ + CCDI: Ground Broken on Hangzhou Sports Center!</title><content type='html'>&lt;span style=";font-family:arial;font-size:85%;"  &gt;On &lt;span style="font-weight: bold; font-style: italic;"&gt;December 26th&lt;/span&gt;, ground was broken on the &lt;span style="font-style: italic; font-weight: bold;"&gt;Hangzhou Sports Center.&lt;/span&gt; I am happy to have been a part of this amazing project since the competition that took place over a year and a half ago. Check back soon for some additional information regarding the use of advanced digital modeling (Grasshopper) on the stadium...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;Location&lt;/span&gt;: Hangzhou, The People's Republic of China&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;Client&lt;/span&gt;: Hangzhou Olympic &amp;amp; International Expo Centre Construction and Investment Co. Ltd.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;International Architect&lt;/span&gt;: &lt;a href="http://www.nbbj.com/"&gt;NBBJ&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Local Architect&lt;/span&gt;: &lt;a href="http://www.ccdi.com.cn/"&gt;CCDI&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Program:&lt;/span&gt; 80,000 seat stadium, tennis tournament + practice facility (23 courts), cultural center, retail + commercial center&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/SzjsRu0r6qI/AAAAAAAAAUY/518h7VgNV1Q/s1600-h/Hangzhou+Groundbreaking+004.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/SzjsRu0r6qI/AAAAAAAAAUY/518h7VgNV1Q/s400/Hangzhou+Groundbreaking+004.jpg" alt="" id="BLOGGER_PHOTO_ID_5420341940911336098" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Photo Copyright NBBJ&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/SzjsrJ4Nh8I/AAAAAAAAAUo/NDfeJn2g3TM/s1600-h/Hangzhou+Groundbreaking+012.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/SzjsrJ4Nh8I/AAAAAAAAAUo/NDfeJn2g3TM/s400/Hangzhou+Groundbreaking+012.jpg" alt="" id="BLOGGER_PHOTO_ID_5420342377670608834" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Photo Copyright NBBJ&lt;/span&gt;&lt;/span&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/Szjsgqvi8HI/AAAAAAAAAUg/JznMoIVmNK0/s1600-h/Hangzhou+Groundbreaking+010.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/Szjsgqvi8HI/AAAAAAAAAUg/JznMoIVmNK0/s400/Hangzhou+Groundbreaking+010.jpg" alt="" id="BLOGGER_PHOTO_ID_5420342197514072178" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Photo Copyright NBBJ&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/SzjxaFT9AfI/AAAAAAAAAU8/UlFpAf8-Jf4/s1600-h/Hangzhou+Groundbreaking+020.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/SzjxaFT9AfI/AAAAAAAAAU8/UlFpAf8-Jf4/s400/Hangzhou+Groundbreaking+020.jpg" alt="" id="BLOGGER_PHOTO_ID_5420347581945151986" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Photo Copyright NBBJ&lt;/span&gt;&lt;/span&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/Szjs_3zprrI/AAAAAAAAAUw/uXkmPL8iouk/s1600-h/Hangzhou+Groundbreaking+036.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/Szjs_3zprrI/AAAAAAAAAUw/uXkmPL8iouk/s400/Hangzhou+Groundbreaking+036.jpg" alt="" id="BLOGGER_PHOTO_ID_5420342733596896946" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Photo Copyright NBBJ&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-1530217731877715105?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1530217731877715105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1530217731877715105' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1530217731877715105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1530217731877715105'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/12/nbbj-ccdi-ground-broken-on-hangzhou.html' title='NBBJ + CCDI: Ground Broken on Hangzhou Sports Center!'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cPhUnOPYCFE/SzjsRu0r6qI/AAAAAAAAAUY/518h7VgNV1Q/s72-c/Hangzhou+Groundbreaking+004.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-4609102657919067250</id><published>2009-12-14T07:22:00.000-08:00</published><updated>2009-12-14T07:48:57.425-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='USC'/><title type='text'>Grasshopper Course @ USC</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/SyZeOrUhhjI/AAAAAAAAATw/ZjIl2EQeoJM/s1600-h/GH_USC.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 200px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/SyZeOrUhhjI/AAAAAAAAATw/ZjIl2EQeoJM/s400/GH_USC.jpg" alt="" id="BLOGGER_PHOTO_ID_5415119208199587378" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;I am happy to announce that I will be teaching a 5 week Grasshopper course at the University of Southern California.&lt;br /&gt;&lt;br /&gt;The class will begin in &lt;span style="font-style: italic; font-weight: bold;"&gt;April 2010&lt;/span&gt;.  Stay tuned for details!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-4609102657919067250?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/4609102657919067250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=4609102657919067250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4609102657919067250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/4609102657919067250'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/12/grasshopper-course-usc.html' title='Grasshopper Course @ USC'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cPhUnOPYCFE/SyZeOrUhhjI/AAAAAAAAATw/ZjIl2EQeoJM/s72-c/GH_USC.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1398596484689586773</id><published>2009-11-27T13:43:00.000-08:00</published><updated>2009-11-27T18:12:54.496-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='fabrication'/><title type='text'>Image Fabrication:  Thanksgiving Turkey</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/SxBMUGWiTmI/AAAAAAAAASs/SPw0GabgFFY/s1600/ImageFab_turkey+01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 193px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/SxBMUGWiTmI/AAAAAAAAASs/SPw0GabgFFY/s400/ImageFab_turkey+01.jpg" alt="" id="BLOGGER_PHOTO_ID_5408907060658196066" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/SxBOC-mwVuI/AAAAAAAAAS8/w49XKPP6Tc8/s1600/ImageFab_turkey+02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 281px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/SxBOC-mwVuI/AAAAAAAAAS8/w49XKPP6Tc8/s400/ImageFab_turkey+02.jpg" alt="" id="BLOGGER_PHOTO_ID_5408908965544220386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;A fun definition for fabricating supergraphics on a modular set of panels....&lt;br /&gt;&lt;br /&gt;The definition allows the user to...&lt;br /&gt;&lt;br /&gt;1.  Specify any image&lt;br /&gt;2.  Control number of panels&lt;br /&gt;3.  Control panel size&lt;br /&gt;4.  Control amount + size of perforation on each panel.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nmiller-parametric-strategies.googlegroups.com/web/GH_NMiller_ImageFabrication_091127.ghx"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Download Here&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;Have fun!&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/SxBMcTgs0PI/AAAAAAAAAS0/0lA1Xf0HZko/s1600/ImageFab_turkey+02.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-1398596484689586773?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1398596484689586773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1398596484689586773' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1398596484689586773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1398596484689586773'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/11/image-fabrication-thanksgiving-turkey.html' title='Image Fabrication:  Thanksgiving Turkey'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cPhUnOPYCFE/SxBMUGWiTmI/AAAAAAAAASs/SPw0GabgFFY/s72-c/ImageFab_turkey+01.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1437222042181426647</id><published>2009-11-24T06:29:00.000-08:00</published><updated>2009-11-24T18:50:34.873-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><title type='text'>Grasshopper 0.60043 Available</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Be sure to read David Rutten's post for a more complete overview of the new features....&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" href="http://www.grasshopper3d.com/forum/topics/grasshopper-060043-available"&gt;Click here to download the latest Work-In-Progress release of Grasshopper.&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;A few cool features that immediately come to mind...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;1.  You can now "Undo" and "Redo"  (YES!)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2.  You can now "Find" components being used within the definition. (Right-click to find the component... renamed components can also be found)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;3.  You can now enable/disable components.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;4. There is a new color scheme for components making their 'state' more easily legible in larger definitions.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;5.  New user interface components:  "Multidimensional Slider", Bar/Line graph visualization...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;6.  There are many new fun toys to play with in this release including Metaballs&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-1437222042181426647?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1437222042181426647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1437222042181426647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1437222042181426647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1437222042181426647'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/11/grasshopper-060043-available.html' title='Grasshopper 0.60043 Available'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6847826925110830655</id><published>2009-10-31T14:19:00.000-07:00</published><updated>2009-11-22T13:33:10.731-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='flat panels'/><title type='text'>Quadrangular Flat Panels  in Grasshopper</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/SuyyqtT7g9I/AAAAAAAAAQw/aKwvzu7CA-c/s1600-h/FLAT+PANEL+SURFACE2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 199px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/SuyyqtT7g9I/AAAAAAAAAQw/aKwvzu7CA-c/s400/FLAT+PANEL+SURFACE2.jpg" alt="" id="BLOGGER_PHOTO_ID_5398886500097819602" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;I made a quick and dirty VB.NET script component in Grasshopper for finding surfaces that work with quadrangular flat panels.  this script makes it so the flat panel edges match their neighbors.   No &lt;a href="http://nmillerarch.blogspot.com/2009/02/torus.html"&gt;mathematical surfaces&lt;/a&gt; are used in this case...&lt;br /&gt;&lt;a href="http://nmiller-parametric-strategies.googlegroups.com/web/GH_NMILLER_Flat%20Panel%20Finder%20%28.60019%29_091101.ghx"&gt;&lt;br /&gt;Click here to download the Grasshopper Definition&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;SOME NOTES ON HOW IT WORKS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span style="font-weight: bold; font-style: italic;font-family:arial;" &gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.  This script uses lists UV points on a surface and generates an iterative set of planar panels.&lt;br /&gt;2. It works from one corner of the surface and then assembles flat panels row-by-row&lt;br /&gt;3.  The resulting panels are always planar with edges that meet.&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;4.  Very handy if you are looking for irregular doubly-curved surfaces that you can fabricate out of flat material.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;KNOWN ISSUES:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.  The script just does what it wants... and what it wants is flat panels.&lt;/span&gt;  &lt;span style=";font-family:arial;font-size:85%;"  &gt;Don't expect a lot of flexibility in this regard (ie, Do not expect the output to match your input surface if you are working with double-curvatures.  it does its best, but as Scotty would say "I can't break the laws of physics!")&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/SuyyGBLOZ8I/AAAAAAAAAQo/G5z4yzBHFd0/s1600-h/FLAT+PANEL+GH.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 231px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/SuyyGBLOZ8I/AAAAAAAAAQo/G5z4yzBHFd0/s400/FLAT+PANEL+GH.jpg" alt="" id="BLOGGER_PHOTO_ID_5398885869774858178" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/SuyxSXoGISI/AAAAAAAAAQg/y3Tzk1HNrs4/s1600-h/FLAT+PANEL+SURFACE.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/SuyxSXoGISI/AAAAAAAAAQg/y3Tzk1HNrs4/s400/FLAT+PANEL+SURFACE.jpg" alt="" id="BLOGGER_PHOTO_ID_5398884982448333090" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6847826925110830655?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6847826925110830655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6847826925110830655' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6847826925110830655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6847826925110830655'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/10/quadrangular-flat-panels-by-brute-force.html' title='Quadrangular Flat Panels  in Grasshopper'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cPhUnOPYCFE/SuyyqtT7g9I/AAAAAAAAAQw/aKwvzu7CA-c/s72-c/FLAT+PANEL+SURFACE2.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-8880558337972532926</id><published>2009-10-26T22:24:00.000-07:00</published><updated>2009-10-27T01:26:03.633-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACADIA 09'/><title type='text'>ACADIA 2009 -  'Conclusion'...?</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;The 2009 ACADIA conference has officially come to an end.  As a young professional, it was a fantastic experience to see research and projects at the cutting edge of digital technology and fabrication.  I was flattered and humbled by the response I received for my work at NBBJ.  The success of the presentation is a great motivator for pushing the work ahead.  ACADIA is a great community and I am happy to be a part of it!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;At the end of this week, I will be traveling again to Beijing to continue work on the Hangzhou stadium.  We are entering into the construction documentation phase so it will be an opportunity for us to take the design and the parametric system to the next level.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Next year, ACADIA will be in New York....  see you in 2010?  I hope so!  To be continued....&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-8880558337972532926?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/8880558337972532926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=8880558337972532926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/8880558337972532926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/8880558337972532926'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/10/acadia-2009-conclusion.html' title='ACADIA 2009 -  &apos;Conclusion&apos;...?'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-2131622724644707674</id><published>2009-10-18T22:57:00.000-07:00</published><updated>2009-10-18T23:00:27.498-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACADIA 09'/><title type='text'>ACADIA 2009 - THIS WEEK!</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;If you are attending the &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.acadia.org/acadia2009/"&gt;ACADIA 2009&lt;/a&gt;&lt;span style="font-family: arial;"&gt; conference, you can catch my lecture on Friday, October 23 @ 12:10.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Below is a preview....&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/StwANTMHyDI/AAAAAAAAAP0/IjfQEcnHc-I/s1600-h/NMiller_ACADIA2009_Teaser.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 238px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/StwANTMHyDI/AAAAAAAAAP0/IjfQEcnHc-I/s400/NMiller_ACADIA2009_Teaser.jpg" alt="" id="BLOGGER_PHOTO_ID_5394186682172426290" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-2131622724644707674?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/2131622724644707674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=2131622724644707674' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2131622724644707674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2131622724644707674'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/10/acadia-2009-this-week.html' title='ACADIA 2009 - THIS WEEK!'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cPhUnOPYCFE/StwANTMHyDI/AAAAAAAAAP0/IjfQEcnHc-I/s72-c/NMiller_ACADIA2009_Teaser.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7010968008488687916</id><published>2009-09-06T09:57:00.000-07:00</published><updated>2009-09-06T10:20:08.561-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NBBJ'/><category scheme='http://www.blogger.com/atom/ns#' term='Hangzhou'/><category scheme='http://www.blogger.com/atom/ns#' term='Beijing'/><title type='text'>Update from Beijing</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Hello,&lt;/span&gt; &lt;span style="font-family:arial;"&gt;For anyone that may, on occasion, visit this blog...sorry for my lack of updating.  I have been in Beijing working on Design Development for the Hangzhou Sports Park.  NBBJ sent a team of three to work with our local collaborator, CCDI.  &lt;/span&gt;  &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;We will be completing DD at the end of the month.  Here are some shots of the 1:100 scale rough working model for the 80,000 seat main stadium... (yes, that tall, balding fellow is me...)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/SqPtPW2tlJI/AAAAAAAAAPk/Vov1zF6jLJY/s1600-h/SDC10038+copy.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 293px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/SqPtPW2tlJI/AAAAAAAAAPk/Vov1zF6jLJY/s400/SDC10038+copy.jpg" alt="" id="BLOGGER_PHOTO_ID_5378403228099384466" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/SqPuIx3cR6I/AAAAAAAAAPs/QHYRMtwol-w/s1600-h/SDC10035.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/SqPuIx3cR6I/AAAAAAAAAPs/QHYRMtwol-w/s400/SDC10035.JPG" alt="" id="BLOGGER_PHOTO_ID_5378404214602745762" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/SqPsP07xAxI/AAAAAAAAAPc/QMYuc4YOdQg/s1600-h/SDC10032+copy.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 308px; height: 400px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/SqPsP07xAxI/AAAAAAAAAPc/QMYuc4YOdQg/s400/SDC10032+copy.jpg" alt="" id="BLOGGER_PHOTO_ID_5378402136662016786" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-7010968008488687916?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7010968008488687916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7010968008488687916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7010968008488687916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7010968008488687916'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/09/update-from-beijing.html' title='Update from Beijing'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cPhUnOPYCFE/SqPtPW2tlJI/AAAAAAAAAPk/Vov1zF6jLJY/s72-c/SDC10038+copy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-430874997717594283</id><published>2009-08-02T16:26:00.001-07:00</published><updated>2009-08-03T21:02:13.725-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Supershape'/><category scheme='http://www.blogger.com/atom/ns#' term='Rhino'/><title type='text'>3D Supershape in Grasshopper</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/SnYkhOeZPBI/AAAAAAAAAPU/_ZBm26PGP24/s1600-h/GH_NMiller_3DSupershape_090802B.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 200px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/SnYkhOeZPBI/AAAAAAAAAPU/_ZBm26PGP24/s400/GH_NMiller_3DSupershape_090802B.jpg" alt="" id="BLOGGER_PHOTO_ID_5365516159298386962" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;This is a Grasshopper definition I made earlier this year that allows the user to generate &lt;a href="http://local.wasp.uwa.edu.au/%7Epbourke/geometry/supershape3d/"&gt;3D Supershapes&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.  &lt;span style=";font-family:arial;font-size:85%;"  &gt;I started playing with it again in the last few days to test out the "Save state" feature in the new 6.0018 release of Grasshopper.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;The definition plots a set of UV points in 3D.  The surface by points component is used to create the supershape.&lt;br /&gt;&lt;a href="http://nmiller-parametric-strategies.googlegroups.com/web/GH_NMiller_3DSupershape_090802.ghx?gda=LcSSAVQAAACIjYPU86io5VlMxWUmqO03Pzru9_5ZgZU0wEDGmG7A5gS9JDf_cx44Tvowy8XMtHaCwAB8JAtO0P1mVA7awk0oVervUohE3YNENn3wMh1Pnc3OAWZC50hVl-fZ6-QcRqg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://nmiller-parametric-strategies.googlegroups.com/web/GH_NMiller_3DSupershape_090802.ghx?gda=LcSSAVQAAACIjYPU86io5VlMxWUmqO03Pzru9_5ZgZU0wEDGmG7A5gS9JDf_cx44Tvowy8XMtHaCwAB8JAtO0P1mVA7awk0oVervUohE3YNENn3wMh1Pnc3OAWZC50hVl-fZ6-QcRqg"&gt;Click Here to Download the 3D Supershape Definition by Nathan Miller&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The definition works with &lt;a href="http://www.grasshopper3d.com/page/next-build"&gt;t&lt;/a&gt;&lt;a href="http://www.grasshopper3d.com/page/next-build"&gt;he latest release of Grasshopper (6.0018)&lt;/a&gt;&lt;br /&gt;(I've tested it with GH 6.0018 on two Windows XP computers with Rhino SR4 and SR4b)&lt;br /&gt;&lt;br /&gt;If anyone does anything cool with it, let me know and I will post it on the blog.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;***Updated with additional definition notes***&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-430874997717594283?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/430874997717594283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=430874997717594283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/430874997717594283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/430874997717594283'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/08/3d-supershape-in-grasshopper.html' title='3D Supershape in Grasshopper'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cPhUnOPYCFE/SnYkhOeZPBI/AAAAAAAAAPU/_ZBm26PGP24/s72-c/GH_NMiller_3DSupershape_090802B.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-5121481203755421608</id><published>2009-08-01T16:32:00.001-07:00</published><updated>2009-08-03T08:34:46.818-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACADIA 09'/><title type='text'>ACADIA 09 Paper Abstract + Teaser</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/SnT3OKZotlI/AAAAAAAAAOo/mlxZmPuwAeM/s1600-h/AcadiaNMILLERTeaser.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 196px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/SnT3OKZotlI/AAAAAAAAAOo/mlxZmPuwAeM/s400/AcadiaNMILLERTeaser.jpg" alt="" id="BLOGGER_PHOTO_ID_5365184878787212882" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; font-style: italic;font-family:arial;font-size:85%;"  &gt;Parametric Strategies in Civic Architecture Design&lt;/span&gt; &lt;span style=";font-family:arial;font-size:85%;"  &gt;by Nathan Miller&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Presented at the &lt;a href="http://www.acadia.org/acadia2009/"&gt;ACADIA 2009 reForm() Conference&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Chicago, IL.  October 22-25.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-5121481203755421608?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/5121481203755421608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=5121481203755421608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5121481203755421608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5121481203755421608'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/08/acadia-09-paper-abstract-teaser.html' title='ACADIA 09 Paper Abstract + Teaser'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cPhUnOPYCFE/SnT3OKZotlI/AAAAAAAAAOo/mlxZmPuwAeM/s72-c/AcadiaNMILLERTeaser.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-6442530135044499067</id><published>2009-06-23T00:03:00.001-07:00</published><updated>2009-06-23T00:10:00.865-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACADIA 09'/><title type='text'>ACADIA 2009 Paper Accepted!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/SkB_Qm1TvXI/AAAAAAAAAOY/MeTTfJNyg0o/s1600-h/reForm.background.m2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 423px; height: 227px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/SkB_Qm1TvXI/AAAAAAAAAOY/MeTTfJNyg0o/s400/reForm.background.m2.jpg" alt="" id="BLOGGER_PHOTO_ID_5350416280594922866" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;My paper for the &lt;span style="font-style: italic;"&gt;ACADIA 09 Conference&lt;/span&gt; was accepted today. The title is "Parametric Strategies for Civic Architecture Design".  There were 106 paper submissions and only 21 papers were chosen.  I am very happy to be a presenter!  Visit the &lt;a href="http://www.acadia.org/acadia2009/"&gt;ACADIA 09 Website&lt;/a&gt; for more info!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-6442530135044499067?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/6442530135044499067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=6442530135044499067' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6442530135044499067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/6442530135044499067'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/06/acadia-2009-paper-accepted.html' title='ACADIA 2009 Paper Accepted!'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cPhUnOPYCFE/SkB_Qm1TvXI/AAAAAAAAAOY/MeTTfJNyg0o/s72-c/reForm.background.m2.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-5830426223774458270</id><published>2009-05-17T11:27:00.000-07:00</published><updated>2009-05-17T11:38:15.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Rhino'/><title type='text'>http://www.grasshopper3d.com</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/ShBZQrWZmpI/AAAAAAAAAOQ/mEI4t-vDjMI/s1600-h/GHWebsite.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 318px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/ShBZQrWZmpI/AAAAAAAAAOQ/mEI4t-vDjMI/s400/GHWebsite.png" alt="" id="BLOGGER_PHOTO_ID_5336863701483494034" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;A new official Grasshopper community has been created to replace the Google Group site.  The new site allows you to set up your own Facebook-esque profile and post pictures and videos.  The site also features tutorials and links to other tutorials online.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;a href="http://www.grasshopper3d.com/"&gt;Click Here to Visit http://www.grasshopper3d.com&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-5830426223774458270?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/5830426223774458270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=5830426223774458270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5830426223774458270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5830426223774458270'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/05/new-grasshopper-website-and-community.html' title='http://www.grasshopper3d.com'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cPhUnOPYCFE/ShBZQrWZmpI/AAAAAAAAAOQ/mEI4t-vDjMI/s72-c/GHWebsite.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-5354833099799439785</id><published>2009-05-06T22:58:00.000-07:00</published><updated>2009-05-07T08:33:54.109-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='TopMod'/><title type='text'>Open Source Spotlight 02:  TopMod 3D</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/SgKRZ0oM4hI/AAAAAAAAAOI/5o5g6ZnJ94g/s1600-h/Top+Mod+03.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 246px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/SgKRZ0oM4hI/AAAAAAAAAOI/5o5g6ZnJ94g/s400/Top+Mod+03.jpg" alt="" id="BLOGGER_PHOTO_ID_5332984781570105874" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; font-style: italic;font-family:arial;" &gt;TopMod 3D&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.topmod3d.org/"&gt;Click here to visit the Top Mod website and Download.&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;TopMod3d is a free, open source, portable, platform independent topological mesh modeling system that allows users to create high genus 2-manifold meshes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;While a little buggy and (sometimes) sluggish, TopMod has some very unique tools for creating complex meshes&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.  You begin with a primitive shape (a cube, for example) and then manipulate it to create more intricate, continuous meshes.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The program has many subdivision and remeshing options although I wish it featured a sub-d 'preview' toggle so I could get a better idea of what the smooth result looks like before committing to a permanent operation.&lt;br /&gt;&lt;br /&gt;Regardless of its flaws... there is still much fun to be had with TopMod...&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/SgKQAkmCqaI/AAAAAAAAAN4/Xokki-BPbUQ/s1600-h/Top+Mod+01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/SgKQAkmCqaI/AAAAAAAAAN4/Xokki-BPbUQ/s400/Top+Mod+01.jpg" alt="" id="BLOGGER_PHOTO_ID_5332983248257722786" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/SgKQY7_e1aI/AAAAAAAAAOA/VkdYM1Si62c/s1600-h/Top+Mod+02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/SgKQY7_e1aI/AAAAAAAAAOA/VkdYM1Si62c/s400/Top+Mod+02.jpg" alt="" id="BLOGGER_PHOTO_ID_5332983666855302562" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-5354833099799439785?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/5354833099799439785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=5354833099799439785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5354833099799439785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5354833099799439785'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/05/open-source-spotlight-02-top-mod.html' title='Open Source Spotlight 02:  TopMod 3D'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cPhUnOPYCFE/SgKRZ0oM4hI/AAAAAAAAAOI/5o5g6ZnJ94g/s72-c/Top+Mod+03.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-2180301785454634143</id><published>2009-05-04T23:15:00.000-07:00</published><updated>2009-05-06T07:18:41.917-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='surface'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><title type='text'>Open Source Spotlight 01:  K3DSurf</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/Sf_dhWx2fEI/AAAAAAAAANQ/mHLigTd6gaw/s1600-h/opensource_logo.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 345px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/Sf_dhWx2fEI/AAAAAAAAANQ/mHLigTd6gaw/s400/opensource_logo.gif" alt="" id="BLOGGER_PHOTO_ID_5332224048950049858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;As an ongoing feature, I will spotlight various Open Source design software that I find useful, fun, interesting... and most of all&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;COOL&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:100%;" &gt;K3DSurf&lt;/span&gt;&lt;a href="http://k3dsurf.sourceforge.net/"&gt;&lt;br /&gt;Click here to Visit the K3DSurf Website and Download&lt;/a&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:arial;"&gt;From the Website:&lt;/span&gt; &lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;font-family:arial;font-size:85%;"  &gt; K3DSurf is a program to visualize and manipulate Mathematical models in three, four, five and six dimensions.   K3DSurf supports Parametric equations and Isosurfaces.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;As a designer, if you are at all interested in mathematical form finding, definitely check this software out... the simple interface allows you to navigate through a huge library of mathematically derived forms and surfaces.  You can manipulate/create equations, adjust mesh resolutions, and output the mesh (*.obj) for use in other programs.&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;font-family:arial;font-size:85%;"  &gt;  &lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Below is the result of some fun I had playing around with a gyroid for 5 minutes....&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/Sf_lBmpB05I/AAAAAAAAANY/oj8WutJ7iz8/s1600-h/Gyroid.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 303px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/Sf_lBmpB05I/AAAAAAAAANY/oj8WutJ7iz8/s400/Gyroid.jpg" alt="" id="BLOGGER_PHOTO_ID_5332232299545219986" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/Sf_lNF28y7I/AAAAAAAAANg/DT4EPeFbfpk/s1600-h/Gyroid2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 303px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/Sf_lNF28y7I/AAAAAAAAANg/DT4EPeFbfpk/s400/Gyroid2.jpg" alt="" id="BLOGGER_PHOTO_ID_5332232496903670706" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/Sf_r_npMsHI/AAAAAAAAANw/C0O-tY8IZR8/s1600-h/Gyroid4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/Sf_r_npMsHI/AAAAAAAAANw/C0O-tY8IZR8/s400/Gyroid4.jpg" alt="" id="BLOGGER_PHOTO_ID_5332239962036023410" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/Sf_qozx4lKI/AAAAAAAAANo/8gKDiQiwf3g/s1600-h/Gyroid3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/Sf_qozx4lKI/AAAAAAAAANo/8gKDiQiwf3g/s400/Gyroid3.jpg" alt="" id="BLOGGER_PHOTO_ID_5332238470645060770" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-2180301785454634143?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/2180301785454634143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=2180301785454634143' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2180301785454634143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/2180301785454634143'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/05/open-source-spotlight-k3dsurf.html' title='Open Source Spotlight 01:  K3DSurf'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cPhUnOPYCFE/Sf_dhWx2fEI/AAAAAAAAANQ/mHLigTd6gaw/s72-c/opensource_logo.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-3245058605022164538</id><published>2009-04-26T22:38:00.001-07:00</published><updated>2009-04-27T00:28:20.156-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Rhino'/><category scheme='http://www.blogger.com/atom/ns#' term='pointset reconstruction'/><category scheme='http://www.blogger.com/atom/ns#' term='voronoi'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>3D Voronoi "Porn" in Grasshopper</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/SfVd1IE29wI/AAAAAAAAANI/M1VBMClXhMk/s1600-h/3dvoronoitest.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/SfVd1IE29wI/AAAAAAAAANI/M1VBMClXhMk/s400/3dvoronoitest.jpg" alt="" id="BLOGGER_PHOTO_ID_5329268901345163010" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;There has been an interesting discussion going on over at the &lt;a href="http://groups.google.com/group/grasshopper3d/browse_thread/thread/c81924ebce1f570c/57ab07ae66f54ed0?hl=en#57ab07ae66f54ed0"&gt;Grasshopper Google Group&lt;/a&gt; for achieving 3D Voronoi within the Grasshopper environment.&lt;br /&gt;&lt;br /&gt;Visose recently posted a method for using the VB.NET script component in conjunction with the Pointset Reconstruction plug-in in order produce a set of 3D Voronoi polysurfaces (BReps) within Grasshopper.  &lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;The method does not allow for auto-updating. You will have to hit F5 in GH to refresh the result. Still, this is pretty effective if you want slightly more automation than is currently offered by the PSet plug-in.   &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;I have posted the *.ghx file of the method:  &lt;a href="http://nmiller-parametric-strategies.googlegroups.com/web/GH_3D+Voronoi_Pointset+Macro+Method.ghx?gda=wRPUgFkAAACIjYPU86io5VlMxWUmqO03wmwhHMPWSNL6_aoXStB_0IyCwI6smzqm3cSqkb-nLb0Fo9x6A0Xnn-aRJ_Xni9Frkijjz3Z1PBrMWeKQxZyOToQIqBBuatoZ3GVm6VpieyE&amp;amp;gsc=VFSqzgsAAACLLCsWIzqR8TtKhUUybpiF"&gt;GH_3D Voronoi_Pointset Macro Method.ghx&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;You will need to have the &lt;a href="http://en.wiki.mcneel.com/default.aspx/McNeel/PointsetReconstruction.html"&gt;Pointset Reconstruction Plug-In&lt;/a&gt; installed for this to work.  The image above is a result I got after modifying the voronoi BReps within Grasshopper &lt;span style="font-style: italic;"&gt;(offset and fillet of 3D voronoi = trendy architecture!)&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-3245058605022164538?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/3245058605022164538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=3245058605022164538' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3245058605022164538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3245058605022164538'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/04/3d-voronoi-porn-in-grasshopper.html' title='3D Voronoi &quot;Porn&quot; in Grasshopper'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cPhUnOPYCFE/SfVd1IE29wI/AAAAAAAAANI/M1VBMClXhMk/s72-c/3dvoronoitest.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7040976101787892388</id><published>2009-04-19T15:55:00.000-07:00</published><updated>2009-04-20T12:57:31.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='surface'/><category scheme='http://www.blogger.com/atom/ns#' term='structure'/><category scheme='http://www.blogger.com/atom/ns#' term='ribbing'/><title type='text'>Ribbing Revisited</title><content type='html'>&lt;span style=";font-family:arial;font-size:85%;"  &gt;I have received several requests to post the Grasshopper definition for rib system screen shot I posted &lt;a href="http://nmillerarch.blogspot.com/2009/02/ribbing.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I did not post it before because the definition was extremely unorganized and very "touchy".&lt;br /&gt;&lt;br /&gt;I have since rebuilt the definition to be compatible with GH v.0.6.  Also, the definition no longer relies on solid booleans to create the rib notches (I have found solid booleans to be extremely unreliable in Grasshopper).&lt;br /&gt;&lt;br /&gt;Anyway... now available by popular demand:&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/Seuw0tlUEoI/AAAAAAAAANA/j4_OFmhDmfE/s1600-h/NMiller+Rib+System+Example.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/Seuw0tlUEoI/AAAAAAAAANA/j4_OFmhDmfE/s400/NMiller+Rib+System+Example.jpg" alt="" id="BLOGGER_PHOTO_ID_5326545403931529858" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;a href="http://nmiller-parametric-strategies.googlegroups.com/web/GH_VertRibExample.zip?gda=00f0AkcAAACIjYPU86io5VlMxWUmqO03HzeX63VzakA_uVtIHGaRvL1JvyNu-7Ho5wtVWoeFhzIbzHe87USdioT9uNiA7PHaeV4duv6pDMGhhhZdjQlNAw&amp;amp;gsc=6qbhBRYAAAC04VsUekAry2_kn0ktU76Ak-BdbUbR9ixVt8TXtTugTQ"&gt;Click Here to Download Cylindrical+Vertical Ribbing 1.0&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:arial;font-size:85%;"  &gt;Note:  I make no guarantees for how well the definition works.  Sometimes it has problems when a vertical rib intersects a surface seam...  Suggestions welcome!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-7040976101787892388?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7040976101787892388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7040976101787892388' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7040976101787892388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7040976101787892388'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/04/ribbing-revisited.html' title='Ribbing Revisited'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cPhUnOPYCFE/Seuw0tlUEoI/AAAAAAAAANA/j4_OFmhDmfE/s72-c/NMiller+Rib+System+Example.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-1210985314225507368</id><published>2009-04-12T11:28:00.000-07:00</published><updated>2009-04-12T12:48:05.340-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='workshop'/><category scheme='http://www.blogger.com/atom/ns#' term='UNL'/><title type='text'>UNL Grasshopper Workshop Results!</title><content type='html'>&lt;span style="font-size:85%;"&gt;On Saturday April 11, I instructed a 1-Day (9AM-5PM) Grasshopper workshop at UNL College of Architecture for undergraduate and graduate students.  There were 25 students who participated.  Most were familiar with Rhino but had never used Grasshopper before.  I covered a lot of topics for one day and the students did an excellent job adapting to a new way of working and designing.  Below is a summary of what we accomplished...&lt;br /&gt;&lt;br /&gt;PS... a new version of the plug-in was released this past Friday:  &lt;a href="http://groups.google.com/group/grasshopper3d/browse_thread/thread/5180f495ca71a6b2?hl=en#"&gt;click here&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;GENERAL WORKSHOP SUMMARY:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;I began&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt; the day discussing the interface and how Grasshopper manages data using lists... this included an overview of the new functionality offered by trees and paths...&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/SeIzpB3oILI/AAAAAAAAAK0/P6-2ln4szmg/s1600-h/Lists%2BData.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 382px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/SeIzpB3oILI/AAAAAAAAAK0/P6-2ln4szmg/s400/Lists%2BData.jpg" alt="" id="BLOGGER_PHOTO_ID_5323874489474752690" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Next I did some step-by-step exercises showing how to set up some basic relationships between geometry.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/SeI0eKFuv3I/AAAAAAAAAK8/NduBS-kXJ48/s1600-h/attractorExercise.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 294px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/SeI0eKFuv3I/AAAAAAAAAK8/NduBS-kXJ48/s400/attractorExercise.jpg" alt="" id="BLOGGER_PHOTO_ID_5323875402214457202" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/SeI4oLHKnBI/AAAAAAAAALM/7eApbaE9umM/s1600-h/darin+russell+2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/SeI4oLHKnBI/AAAAAAAAALM/7eApbaE9umM/s400/darin+russell+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5323879972334115858" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Following this, we moved into more complex design problems including a bridge system and a tower study.  As students become more comfortable with grasshopper they began to move into creating their own design problems and studies.&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/SeI13beKd8I/AAAAAAAAALE/JmPs962GK-A/s1600-h/bridgeExercise.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 278px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/SeI13beKd8I/AAAAAAAAALE/JmPs962GK-A/s400/bridgeExercise.jpg" alt="" id="BLOGGER_PHOTO_ID_5323876935888697282" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;STUDENT RESULTS:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;Below are some examples of what the students produced...&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/SeI7ZwumxQI/AAAAAAAAAMM/Gzu9yO8_hl0/s1600-h/quick+render+of+final+tower.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/SeI7ZwumxQI/AAAAAAAAAMM/Gzu9yO8_hl0/s400/quick+render+of+final+tower.jpg" alt="" id="BLOGGER_PHOTO_ID_5323883023268496642" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/SeI79gAC0qI/AAAAAAAAAMU/eDsfgt8ahsE/s1600-h/09.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/SeI79gAC0qI/AAAAAAAAAMU/eDsfgt8ahsE/s400/09.jpg" alt="" id="BLOGGER_PHOTO_ID_5323883637253526178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/SeI5AXpjSMI/AAAAAAAAALU/PrXOe0WZm2I/s1600-h/darin+russell+3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/SeI5AXpjSMI/AAAAAAAAALU/PrXOe0WZm2I/s400/darin+russell+3.jpg" alt="" id="BLOGGER_PHOTO_ID_5323880388016425154" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/SeI5b9ttaiI/AAAAAAAAALc/pk-hEfc7k-o/s1600-h/panel+1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/SeI5b9ttaiI/AAAAAAAAALc/pk-hEfc7k-o/s400/panel+1.JPG" alt="" id="BLOGGER_PHOTO_ID_5323880862090881570" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/SeI6KUf21TI/AAAAAAAAAL0/NwMaW1Runj4/s1600-h/panel+3-3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/SeI6KUf21TI/AAAAAAAAAL0/NwMaW1Runj4/s400/panel+3-3.JPG" alt="" id="BLOGGER_PHOTO_ID_5323881658480776498" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/SeI5ssrZ3sI/AAAAAAAAALk/N-QtjaJISSY/s1600-h/SchuylerTuttPS5.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/SeI5ssrZ3sI/AAAAAAAAALk/N-QtjaJISSY/s400/SchuylerTuttPS5.JPG" alt="" id="BLOGGER_PHOTO_ID_5323881149575585474" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/SeI_bPr24AI/AAAAAAAAAMc/XYHep5N1gwA/s1600-h/tower+6.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/SeI_bPr24AI/AAAAAAAAAMc/XYHep5N1gwA/s400/tower+6.JPG" alt="" id="BLOGGER_PHOTO_ID_5323887446804848642" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cPhUnOPYCFE/SeI573nfQTI/AAAAAAAAALs/f3bsUnUnUb8/s1600-h/tower+7.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_cPhUnOPYCFE/SeI573nfQTI/AAAAAAAAALs/f3bsUnUnUb8/s400/tower+7.JPG" alt="" id="BLOGGER_PHOTO_ID_5323881410209988914" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cPhUnOPYCFE/SeI690Hh6FI/AAAAAAAAAME/dMTDAXyOhV8/s1600-h/06.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_cPhUnOPYCFE/SeI690Hh6FI/AAAAAAAAAME/dMTDAXyOhV8/s400/06.jpg" alt="" id="BLOGGER_PHOTO_ID_5323882543142004818" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cPhUnOPYCFE/SeI6gB5vg1I/AAAAAAAAAL8/XCILPRYxNSg/s1600-h/05.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_cPhUnOPYCFE/SeI6gB5vg1I/AAAAAAAAAL8/XCILPRYxNSg/s400/05.jpg" alt="" id="BLOGGER_PHOTO_ID_5323882031446197074" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;GREAT JOB GUYS!  I hope to be back in NE for another one in the future!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-1210985314225507368?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/1210985314225507368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=1210985314225507368' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1210985314225507368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/1210985314225507368'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/04/unl-grasshopper-workshop-results.html' title='UNL Grasshopper Workshop Results!'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cPhUnOPYCFE/SeIzpB3oILI/AAAAAAAAAK0/P6-2ln4szmg/s72-c/Lists%2BData.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-5885096578163891485</id><published>2009-04-05T00:04:00.000-07:00</published><updated>2009-04-05T00:16:57.341-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='UNL'/><title type='text'>UNL Presentation Schedule</title><content type='html'>&lt;span style="font-family: arial; color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;APRIL 10th:  &lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:130%;" &gt;Parametric Strategies Lecture&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;&lt;span style="font-family: arial; font-style: italic;"&gt;Architecture Hall Gallery&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;7:00 PM to 8:00 PM&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;APRIL 11th:&lt;/span&gt;  &lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:130%;" &gt;Grasshopper Workshop&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial; font-style: italic;"&gt;Architecture Hall Gallery&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial;"&gt;9:00 AM to 6:00 PM&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Workshop Schedule:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;9:00 AM - 10:00 AM&lt;br /&gt;&lt;/span&gt;Grasshopper Interface and Examples&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10:00 AM - 12:00 PM&lt;/span&gt;&lt;br /&gt;Step-by-Step Exercises&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;12:00 PM - 1:00 PM&lt;/span&gt;&lt;br /&gt;Lunch Break&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-weight: bold;"&gt;1:00 PM - 5:00 PM&lt;/span&gt;&lt;br /&gt;Design Problem:  A Parametric Tower in LA&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5:00 PM - 6:00 PM&lt;/span&gt;&lt;br /&gt;Wrap-up and Discussion&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-5885096578163891485?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/5885096578163891485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=5885096578163891485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5885096578163891485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/5885096578163891485'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/04/unl-presentation-schedule.html' title='UNL Presentation Schedule'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-7753933124307166693</id><published>2009-03-21T13:29:00.000-07:00</published><updated>2009-03-21T13:45:24.981-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='NBBJ'/><category scheme='http://www.blogger.com/atom/ns#' term='workshop'/><category scheme='http://www.blogger.com/atom/ns#' term='UNL'/><title type='text'>UNL Presentation + Grasshopper Workshop</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cPhUnOPYCFE/ScVQsnKI7DI/AAAAAAAAAKE/QLxPy6OUWFs/s1600-h/ghlogo.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 159px;" src="http://2.bp.blogspot.com/_cPhUnOPYCFE/ScVQsnKI7DI/AAAAAAAAAKE/QLxPy6OUWFs/s400/ghlogo.jpg" alt="" id="BLOGGER_PHOTO_ID_5315743662536715314" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" href="http://architecture.unl.edu/programs/arch/"&gt;University of Nebraska-Lincoln, College of Architecture&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Lecture &lt;span style="font-weight: bold; font-style: italic;"&gt;April 10th&lt;/span&gt;__Grasshopper Workshop &lt;span style="font-style: italic; font-weight: bold;"&gt;April 11th&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div  style="text-align: center;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;On April 10, I will be giving a lecture on parametric strategies in practice to the University of Nebraska-Lincoln College of Architecture.  The lecture will focus on work I have done over the past year at NBBJ that has integrated parametric techniques into the design and delivery process.  This will be coupled with a Grasshopper workshop on April 11 where I will introduce students to Rhino's generative modeling plug-in and take them through a series of design exercises using this tool.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-7753933124307166693?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/7753933124307166693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=7753933124307166693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7753933124307166693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/7753933124307166693'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/03/unl-presentation-grasshopper-workshop.html' title='UNL Presentation + Grasshopper Workshop'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cPhUnOPYCFE/ScVQsnKI7DI/AAAAAAAAAKE/QLxPy6OUWFs/s72-c/ghlogo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5120118434733457796.post-3357565481006829847</id><published>2009-02-26T12:26:00.000-08:00</published><updated>2009-03-01T20:22:19.302-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NBBJ'/><title type='text'>NBBJ Los Angeles Project on ArchDaily</title><content type='html'>&lt;span style=";font-family:arial;font-size:85%;"  &gt;Check out this project completed by NBBJ Los Angeles (my office).  The team here did a great job executing this.  Congrats on the ArchDaily, Bustler postings!&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.archdaily.com/wp-content/uploads/2009/02/1577557367_final-aia-image.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 369px; height: 254px;" src="http://www.archdaily.com/wp-content/uploads/2009/02/1577557367_final-aia-image.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.archdaily.com/15394/chinatrust-bank-headquarters-designed-by-nbbj/"&gt;ArchDaily:  Chinatrust Bank Headquarters&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" href="http://www.nbbj.com/"&gt;Firm Website:  NBBJ.com&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5120118434733457796-3357565481006829847?l=nmillerarch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmillerarch.blogspot.com/feeds/3357565481006829847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5120118434733457796&amp;postID=3357565481006829847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3357565481006829847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5120118434733457796/posts/default/3357565481006829847'/><link rel='alternate' type='text/html' href='http://nmillerarch.blogspot.com/2009/02/nbbj-los-angeles-project-on-archdaily.html' title='NBBJ Los Angeles Project on ArchDaily'/><author><name>Nathan Miller</name><uri>https://profiles.google.com/115060919654156666715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8eH_lPKcqM/AAAAAAAAAAI/AAAAAAAABDo/uu_2CFSX42E/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
