{"id":598,"date":"2012-03-26T02:35:28","date_gmt":"2012-03-26T02:35:28","guid":{"rendered":"https:\/\/teach.alimomeni.net\/2012spring1\/?p=598"},"modified":"2012-05-15T02:50:48","modified_gmt":"2012-05-15T02:50:48","slug":"grasshopper-introduction","status":"publish","type":"post","link":"https:\/\/teach.alimomeni.net\/2012spring1\/?p=598","title":{"rendered":"Grasshopper Introduction"},"content":{"rendered":"<div>RESOURCES and TUTORIALS<\/div>\n<div>\n<ul>\n<li><a href=\"http:\/\/www.grasshopper3d.com\">Grasshopper3d<\/a>: the main site<\/li>\n<li><a href=\"http:\/\/www.grasshopper3d.com\/page\/tutorials-1\" target=\"_blank\">Grasshopper Tutorials<\/a>: so many<\/li>\n<li><a href=\"http:\/\/www.liftarchitects.com\/journal\/2009\/3\/25\/the-grasshopper-primer-second-edition.html\">Grasshopper Primer<\/a>: the unofficial official starter-tutorial<\/li>\n<li><a href=\"http:\/\/modelab.nu\/?cat=3\">Mode Lab<\/a>: Ali&#8217;s favorite tutorials<\/li>\n<li><a href=\"http:\/\/www.co-de-it.com\/wordpress\/code\/grasshopper-code\">Co-de-it<\/a>: Excellent set of definitions including paneling,\u00a0tessellation, combs, vornois<\/li>\n<li><a href=\"http:\/\/rhinotuts.com\/tag\/grasshopper\/\">RhinoTuts<\/a>: Very nice set of video tutorials<\/li>\n<li><a href=\"http:\/\/digitaltoolbox.info\/\">Digital Toolbox<\/a>: tutorial videos and examples from beginner to advanced (no GH definitions provided)<\/li>\n<li><a href=\"http:\/\/designreform.net\/learning\/grasshopper\">Design Reform<\/a>: advanced tutorial videos (no GH definitions provided)<\/li>\n<li><a href=\"http:\/\/www.grasshopper3d.com\/page\/addons-for-grasshopper\" target=\"_blank\">Grasshopper Add-ons<\/a>: additional libraries for GH<\/li>\n<li><a href=\"http:\/\/wiki.bk.tudelft.nl\/toi-pedia\/Template:Grasshopper_Data_Tree_editing\" target=\"_blank\">Data Tree Manipulations<\/a>: Excellent overview of components and techniques for working with GH&#8217;s data structures<\/li>\n<\/ul>\n<\/div>\n<p>EXAMPLE DEFINITIONS<\/p>\n<ul>\n<li>Here are the\u00a0<a href=\"https:\/\/teach.alimomeni.net\/2012spring1\/wp-content\/uploads\/2012\/03\/Grasshopper-intro-definitions.zip\">Grasshopper intro definitions<\/a>\u00a0from class.<\/li>\n<li>Here are the\u00a0<a href=\"https:\/\/teach.alimomeni.net\/2012spring1\/wp-content\/uploads\/2012\/03\/Grasshopper-additional-example-definitions2.zip\">Additional Grasshopper example definitions<\/a>\u00a0including the speaker cone from my work <a href=\"http:\/\/alimomeni.net\/atcto\">A Tentative Call to the Other<\/a>, the auto-mesh-sectioner and another panelling example.<\/li>\n<li><a href=\"http:\/\/explodebreps.wordpress.com\/\">ExplodeBreps @ UVA<\/a>: many example definitions for useful things like surface decomposition,\u00a0tessellation, finger joinery, etc.<\/li>\n<\/ul>\n<p>CONCEPTS<\/p>\n<ul>\n<li><em>Parameters<\/em> and <em>components<\/em><\/li>\n<li><em>Scalars <\/em>and<em> Vectors<\/em><\/li>\n<li><em>Wire display modes<\/em><\/li>\n<li><em style=\"text-align: right;\">Panel <\/em><span style=\"text-align: right;\">and Parameter Viewer<\/span><\/li>\n<\/ul>\n<div>CONTROL FLOW<\/div>\n<ul>\n<li><em>Conditionals <\/em>and<em> dispatch<\/em><\/li>\n<\/ul>\n<div>DRAWING<\/div>\n<div>\n<ul>\n<li><em>Point XYZ<\/em><\/li>\n<li><em>Circle<\/em><\/li>\n<li><em>IntCrv<\/em><\/li>\n<li><em>PLine<\/em><\/li>\n<li><em>Divide<\/em><\/li>\n<li><em>Loft<\/em><\/li>\n<\/ul>\n<p>LISTS and DATA TREES<\/p>\n<ul>\n<li><em><em>range<\/em><\/em><\/li>\n<li><em>series<\/em><\/li>\n<li><em>flatten<\/em><\/li>\n<li><em>list length<\/em><\/li>\n<li><em>item<\/em><\/li>\n<li><em>shift<\/em><\/li>\n<li><em>reverse<\/em><\/li>\n<li><em>split<\/em><\/li>\n<li><em>cull nth <\/em>and <em>cull pattern<\/em><\/li>\n<\/ul>\n<div>SURFACE DECOMPOSITION<\/div>\n<div>\n<ul>\n<li><em>Divide (Domain 2)<\/em><\/li>\n<li><em>SubSrf<\/em><\/li>\n<li><em>Explode<\/em><\/li>\n<\/ul>\n<\/div>\n<div><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>RESOURCES and TUTORIALS Grasshopper3d: the main site Grasshopper Tutorials: so many Grasshopper Primer: the unofficial official starter-tutorial Mode Lab: Ali&#8217;s favorite tutorials Co-de-it: Excellent set of definitions including paneling,\u00a0tessellation, combs, vornois RhinoTuts: Very nice set of video tutorials Digital Toolbox: tutorial videos and examples from beginner to advanced (no GH definitions provided) Design Reform: advanced [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,7,15],"tags":[],"coauthors":[37],"class_list":["post-598","post","type-post","status-publish","format-standard","hentry","category-grasshopper","category-reference","category-rhino3d-software"],"_links":{"self":[{"href":"https:\/\/teach.alimomeni.net\/2012spring1\/index.php?rest_route=\/wp\/v2\/posts\/598","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teach.alimomeni.net\/2012spring1\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/teach.alimomeni.net\/2012spring1\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/teach.alimomeni.net\/2012spring1\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teach.alimomeni.net\/2012spring1\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=598"}],"version-history":[{"count":10,"href":"https:\/\/teach.alimomeni.net\/2012spring1\/index.php?rest_route=\/wp\/v2\/posts\/598\/revisions"}],"predecessor-version":[{"id":608,"href":"https:\/\/teach.alimomeni.net\/2012spring1\/index.php?rest_route=\/wp\/v2\/posts\/598\/revisions\/608"}],"wp:attachment":[{"href":"https:\/\/teach.alimomeni.net\/2012spring1\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teach.alimomeni.net\/2012spring1\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=598"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teach.alimomeni.net\/2012spring1\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=598"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/teach.alimomeni.net\/2012spring1\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}