tag:blogger.com,1999:blog-6398316783478499452024-03-05T06:47:12.112-08:00Generative Design ComputingGlenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.comBlogger87125tag:blogger.com,1999:blog-639831678347849945.post-48850616971264527782021-10-22T08:20:00.002-07:002021-10-22T08:22:17.932-07:00Introduction to Rhinocerous 3D Modeling Series<p><span style="font-size: x-small;"><span style="font-family: verdana;"><span>This
is a series of video tutorials I put together to support an
introductory architecture design studio. They are intended for an
audience that has little to no previous experience/knowledge of Rhino.
The end goal was to be able to produce a 3D model of a house precedent from a set of orthographic drawings produced in the previous <a href="http://www.generativedesigncomputing.net/2021/10/introduction-to-rhinocerous-3d-modeling.html">video series.</a> After covering a series of basic modeling and editing tools the final video in the series addresses modeling the small cabin from the orthographic plans/sections/elevations.</span></span></span></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post060/01_Rhino_cPlane.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;"><span>01_Rhino_cPlane: 10.20</span></span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post060/02_Rhino_Surface_Modeler.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;"><span>02_Rhino_Surface_Modeler: 11.05</span></span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post060/03_Rhino_Extruding.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;"><span>03_ Rhino_Extruding: 11.38</span></span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post060/04_Rhino_Surface_Creation.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;"><span>04_Rhino_Surface_Creation: 9.06</span></span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post060/05_Rhino_Revolve.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;"><span>05_Rhino_Revolve: 10.40</span></span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post060/06_Rhino_Sweep.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;"><span>06_Rhino_Sweep: 12.10</span></span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post060/07_Rhino_Trim_Project_Osnap.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;"><span>07_Rhino_Trim_Project_Osnap: 11.44</span></span></span></a></p><p><span style="font-size: x-small;"><span style="font-family: verdana;"><span><a href="http://www-personal.umich.edu/~gwil/gendescom/post060/08_Rhino_Modeling_The_House.mp4" target="_blank">08_Rhino_Modeling_The_House: 24.32</a><br /></span></span></span></p>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com0tag:blogger.com,1999:blog-639831678347849945.post-65660389000598854672021-10-22T07:46:00.005-07:002021-10-22T08:21:55.333-07:00Introduction to Rhinocerous Orthographic Drawing Series<p><span style="font-size: x-small;"> <span style="font-family: verdana;">This is a series of video tutorials I put together to support an introductory architecture design studio. They are intended for an audience that has little to no previous experience/knowledge of Rhino. The end goal was to be able to produce a set of measured orthographic drawings of a house precedent from a series of input bitmap sketches/drawings. So the last few videos deal with that specifically using the sketch of a simple cabin as an example. </span></span></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post059/01_Rhino_Intro_Interface.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;">01_Rhino_Intro_Interface: 17.29</span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post059/02_Rhino_Layers_Grid.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;">02_Rhino_Layers_Grid: 9.23</span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post059/03_Rhino_LineCreation_Ortho.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;">03_Rhino_Line_Creation_Ortho: 8.12</span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post059/04_Rhino_Editing_Lines.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;">04_Rhino_Editing_Lines: 12.44</span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post059/05_Rhino_Transformations.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;">05_Rhino_Transformations: 12.40</span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post059/06_Rhino_Background_Bitmap.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;">06_Rhino_Background_Bitmap: 11.57</span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post059/07_Rhino_Plan_Construction.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;">07_Rhino_Plan_Construction: 16.44</span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post059/08_Rhino_Section_Construction.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;">08_Rhino_Section_Construction: 18.39</span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post059/09_Rhino_Export_To_Illustrator.mp4" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;">09_Rhino_Export_To_Illustrator: 11.38</span></span></a></p><p><a href="http://www-personal.umich.edu/~gwil/gendescom/post059/PROJ0_house_sketch.jpg" target="_blank"><span style="font-size: x-small;"><span style="font-family: verdana;">House Sketch </span></span></a><br /></p>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com0tag:blogger.com,1999:blog-639831678347849945.post-76054631161301113132020-08-19T11:13:00.001-07:002020-08-19T11:13:10.410-07:00Switching UV Direction of Surface<p></p><div class="separator" style="clear: both; text-align: center;"><a href="http://www-personal.umich.edu/~gwil/gendescom/post058/SwitchingUV.mp4" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="188" data-original-width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS06oFwzKzWZ9FCXXs9MIQgvYzCqeG9z7ZylFhWhV7PP9tXp0ZX1f-D8SmiLFj-bqTUyI1ihjoM1hu9Oa-feCAwrcoq79HUOHPZCEmUX5NDZ_vBn6iqlbbYnAcdq0ExMihmIj7Ha-mdVfM/s0/SwitchingUV.jpg" /></a></div><span style="font-size: x-small;"><span style="font-family: verdana;">In this short video I demonstrate how to switch the UV direction of a surface. This can be useful if you've created a code to run on a surface where geometry is effected by surface direction. If anyone knows of a quicker, more efficient way to do this please mention it in the comments below. Video Length: 4.25</span></span> <br /><p></p>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com3tag:blogger.com,1999:blog-639831678347849945.post-61893987685744060522020-07-31T09:22:00.000-07:002020-07-31T09:22:25.572-07:00Online Course in Python/Rhinoscript<div class="separator" style="clear: both; text-align: center;">
<a href="http://myumi.ch/2Dezv" target="_blank"><img alt="http://myumi.ch/2Dezv" border="0" data-original-height="1080" data-original-width="1080" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvVdOPCYzKgxcusEek3ElCrfXkUxOjxtAa1gcKBqL9AbRdLJK83-w02skxLDbAgdyeRlTiaxIklbUsL5nDgA-hZ7Gv47HZ838wrqCoDlDXpRdlRW5C69qL5y6vOMyqh3dqSeoxEm7SL02p/s400/Design+Computing.png" width="400" /></a></div>
<span style="font-size: xx-small;"><span style="font-family: Verdana, sans-serif;">Hi everyone! Over the last year I have been working on an online stand alone course in Python/Rhinoscript with a team of great people at the Center for Academic Innovation here at University of Michigan. The course is 5 weeks long and covers the fundamentals of Python and Rhinoscript. I tried to be as methodical as possible in covering the absolute fundamentals of this coding environment, so someone with no previous coding experience could establish comprehension with that material in a fairly short time. At least a basic knowledge of 3D modeling with Rhinocerous is essential though. Click on the image above for more information and/or to sign-up. Or follow this link: <a href="http://myumi.ch/2Dezv">http://myumi.ch/2Dezv</a></span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com2tag:blogger.com,1999:blog-639831678347849945.post-6912965230013129472018-09-18T09:36:00.001-07:002018-09-18T09:39:21.237-07:00Python Coding in Grasshopper<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/~gwil/gendescom/post057/GRASSHOPPER_PYTHON.mp4" target="_blank"><img border="0" data-original-height="242" data-original-width="400" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ27_O5WO-l02zmVSvYJaKx1dLjjNk7ERqXDmHmm6qzKtQmEiB235lrqZ26jKrKLjtT21Mf096b6NlPdQG-7gANbflwYLIlPkwaKEFKkrypxdsarU-1P5_u5TvzJIJN5sWiMViCQVIIbUQ/s400/GRASSHOPPER_PYTHON.jpg" width="400" /></a></div>
<span style="font-family: "verdana" , sans-serif; font-size: xx-small;">In this video I demonstrate how to use the python coding palette in Grasshopper to create a short animation of real-time change in slider values. I output the frames as separate files which are then compiled in Photoshop as an MP4. The original code is found <a href="http://www-personal.umich.edu/~gwil/gendescom/post057/POINT_MATRIX_2ND_CLASS_03.py" target="_blank">here.</a> The code edited to import into Grasshopper is <a href="http://www-personal.umich.edu/~gwil/gendescom/post057/POINT_MATRIX_2ND_CLASS_03_test.py" target="_blank">here.</a> And the Grasshopper definition with the embedded code is <a href="http://www-personal.umich.edu/~gwil/gendescom/post057/POINT-matrix_03.gh" target="_blank">here.</a></span><br />
<span style="font-family: "verdana" , sans-serif; font-size: xx-small;">Total Length: 21:06</span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com16tag:blogger.com,1999:blog-639831678347849945.post-63213730632710759322017-01-16T08:59:00.000-08:002017-01-16T09:00:53.892-08:00Water Jet File Prep<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/~gwil/gendescom/post056/WATER_JET_PREP.mp4"><img alt="http://www-personal.umich.edu/~gwil/gendescom/post056/WATER_JET_PREP.mp4" border="0" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhdFHfuKyShyphenhyphen7oNQSlE9poCVh2SIhJbWEJ0oUqPZvC080rBN1JpOiUK15HQ8VoSUXO6yQ2PEYuegTIKzqasu9YKCAre7vJJ6vIMFwDjRjGCCmkHwJBZ9wzsYZ6YFUrSWV9lb_DXFAsHJ4s/s400/WATER_JET_PREP.jpg" width="400" /></a></div>
<span style="font-family: "verdana" , sans-serif;"><span style="font-size: xx-small;">In this video I cover how to unroll and prepare geometry for water jet cutting from 24 gauge steel. The process involves tabbing in addition to nesting with the software plug-in Rhino Nest. Some of the tools used to generate the geometry can be found in previous tutorials <a href="http://www.generativedesigncomputing.net/2011/10/origami-rhinoscript-python.html">here</a> and <a href="http://www-personal.umich.edu/~gwil/gendescom/post056/dashed_line_class.py">here</a>. Total Length: 40.49</span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com0tag:blogger.com,1999:blog-639831678347849945.post-4708916338929685132016-10-11T09:13:00.001-07:002016-10-11T09:17:35.191-07:00Master Cam 2017 | Custom 3D Toolpath<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/~gwil/gendescom/post055/MC_CNC_03.mp4"><img alt="http://www-personal.umich.edu/~gwil/gendescom/post055/MC_CNC_03.mp4" border="0" height="215" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6QEi90LCrDpAguaDGhiIkmV9_JQGPiO4nhAQ_CWxmu1PdVcApAx2HKGuF4ZUI4LkmsiPtwip9DiIHqZo0xwz1b0XOiy8bmFS09ZAJ1aaYAj_8duBTDBjrlxUsqzyH5h3NpTggFTSFZK6n/s400/MC_CNC_03.jpg" width="400" /></a></div>
<span style="font-family: "verdana" , sans-serif;"><span style="font-size: xx-small;">In
this video I cover the workflow from Rhino to Master Cam 2017 for <span style="font-family: "verdana" , sans-serif;">custom</span> 3D <span style="font-family: "verdana" , sans-serif;">tool pathing</span>. Total Length: <span style="font-family: "verdana" , sans-serif;">12</span>.2<span style="font-family: "verdana" , sans-serif;">8</span></span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com0tag:blogger.com,1999:blog-639831678347849945.post-52038787008640139122016-10-11T07:23:00.000-07:002016-10-11T07:23:49.918-07:00Master Cam 2017 | 3D<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/~gwil/gendescom/post054/MC_CNC_02.mp4"><img alt="http://www-personal.umich.edu/~gwil/gendescom/post053/MC_CNC_02.mp4" border="0" height="215" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj44GVyZJpSjbrlgf9Cv_DLeIbO5C-ojxmDQiVZUcNY2X2lc64INnLmJ12b_cs-R8DKVZc6WaVR5CF8VKbOHPOBzxXp53AAHbWAUu2J4oifjvOG02ifcYmaJUIcp6Zk-n5YF2l2vYDRUWPf/s400/MC_CNC_02.jpg" width="400" /></a></div>
<span style="font-family: "verdana" , sans-serif;"><span style="font-size: xx-small;">In
this video I cover the workflow from Rhino to Master Cam 2017 for basic 3D surfacing operations. Total Length: 30.20</span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com0tag:blogger.com,1999:blog-639831678347849945.post-52457645028027183892016-09-20T13:06:00.000-07:002016-09-20T13:07:28.783-07:00Master Cam 2017 | 2D<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/~gwil/gendescom/post053/MC_CNC_01.mp4" style="margin-left: 1em; margin-right: 1em;"><img alt="http://www-personal.umich.edu/~gwil/gendescom/post053/MC_CNC_01.mp4" border="0" height="215" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR_n8rfFvlpJ_ZzMwFeSTKUjrXOhVOpSY-hlEw5M3Ch58fOOpRNrcplceh2VhybLphRHgbgz4n0LSsv-mCq6JwVZo8e05hyphenhyphen8H-eId6tzEH2oXjeWdOLB42D3eTrSMGuW32Z8NcMwJ1WBvP/s400/MC_CNC_01.jpg" width="400" /></a></div>
<span style="font-family: "verdana" , sans-serif;"><span style="font-size: xx-small;">In this video I cover the workflow from Rhino to Master Cam 2017 for basic 2D drilling, pocketing, and cutting operations. Total Length: 34.38</span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com0tag:blogger.com,1999:blog-639831678347849945.post-40609805701232401272016-09-09T12:19:00.001-07:002016-09-09T12:21:30.078-07:00Geometry For Inflatables<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/~gwil/gendescom/post052/inflato_techniques.mp4"><img alt="http://www-personal.umich.edu/~gwil/gendescom/post052/inflato_techniques.wmv" border="0" height="215" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirBASi-Xoa3YZxtZCsaRr_-Klh5iyUvazI6u8O4HBzgSI7KdItn167BG_JmpMA_I4ux0Wu8Oh7dkR5RH99H_6ohLkCo-po9cxa9DujG7lMDzZKV0wPnHwGt8J5RYSDY3qHU0DJagMm9ppK/s400/Untitled-1.jpg" width="400" /></a></div>
<span style="font-family: "verdana" , sans-serif;"><span style="font-size: xx-small;">In this video I cover a few basic techniques for producing geometry applicable to inflatable construction. Total Time: 33.05</span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com0tag:blogger.com,1999:blog-639831678347849945.post-10459243871410292772015-09-17T09:35:00.001-07:002015-10-14T13:24:51.001-07:00Super Matter Tools | KR6 Hotwire<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/~gwil/gendescom/post051/SMT_Tutorial_02.wmv"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBeE1yGorDnvdXXj7PdS9Fw0YI0T9El_sktRkqIStdKvcYmaBW6YrCPgg5fVFY-eodZ1DEoyyOsb39RrSn6SOfCFXU6kmsEvFnLYb3oaEz6dLIKCFAM-cEhPRd-B5Yad2lPn4Pgz2uocbs/s400/SMT_Tutorial.jpg" width="400" /></a></div>
<span style="font-family: Verdana, sans-serif; font-size: xx-small;">In this video I cover how to use the code 'Super Matter Tools' to output an SRC file developed from simple line geometry in rhino, to run a Kuka KR6 Robot fitted with a hotwire cutter. Total Length:12.04</span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com0tag:blogger.com,1999:blog-639831678347849945.post-57384806521177529832015-01-16T07:53:00.003-08:002015-01-17T16:10:45.190-08:00trim line | rhinoscript python<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/%7Egwil/gendescom/post050/trim_line.mp4"><img alt="http://www-personal.umich.edu/%7Egwil/gendescom/post050/trim_line.mp4" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8bHCaMbjn0cRZqUiPm_bLwxtP31REBossBXMxOIdndR4prql0KvG9INBxIJBq0SpOxIxLds2rdJ4-qM5chNCqOwW_dFrxp_vrqm3Ki1kG4BDt57cH9n1eW178DW5jP7DCBU8STma3d7Dk/s1600/trim_line.jpg" height="272" width="400" /></a></div>
<span style="font-family: Verdana, sans-serif;"><span style="font-size: x-small;">In this video I describe how to trim an open and closed line in python. Code can be viewed <a href="http://www-personal.umich.edu/%7Egwil/gendescom/post050/trim_line.py">here.</a> Total Length: 24:50</span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com1tag:blogger.com,1999:blog-639831678347849945.post-30319305078292088862014-10-15T08:12:00.002-07:002014-10-15T08:13:42.758-07:00vector surface attractor | rhinoscript python<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/%7Egwil/gendescom/post049/vector_srf_domain.mp4"><img alt="http://www-personal.umich.edu/%7Egwil/gendescom/post049/vector_srf_points.mp4" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7SXEsHewxAZKs6taTGRq0Z6gTsbedLruU3onbXrxWiH23ZGcdVCBHxB4CPTnJyY_c-T6liFJPDiSB8u6opGSLEfj6siknoiD6QETs8yx1cyPcwY22J3Sq1suohsc0PJzFcpci9YNpFtyK/s1600/vector_srf_domain.jpg" height="192" width="400" /></a></div>
<span style="font-family: Verdana, sans-serif;"><span style="font-size: x-small;">In this tutorial I utilize a surface domain script, vectors, and an attractor point to manipulate the directionality of simple geometry. Code available <a href="http://www-personal.umich.edu/%7Egwil/gendescom/post049/vector_srf_domain.py">here.</a> Total Length: 14.30</span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com2tag:blogger.com,1999:blog-639831678347849945.post-15695734771139035782014-10-15T07:04:00.000-07:002014-10-15T08:08:23.025-07:00vector point attractor | rhinoscript python<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/%7Egwil/gendescom/post048/vectors_2Dmatrix.mp4"><img alt="http://www-personal.umich.edu/%7Egwil/gendescom/post048/vectors_2Dmatrix.mp4" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuW1f5Qk-8D64cqzvKeyPwVL7Jn_tzdplxMj_TsIUYEDwHuXTI_AKh5mrp2MT_X5Ba8xcVDEDfQCYvBsfEJBAK3pvhyphenhyphendjDYOxWE73vq5_ej-Wcxm_Y4iGn2SBHQMuw-VwU3lAhXHrTj87e/s1600/vectors_2Dmatrix.jpg" height="195" width="400" /></a></div>
<span style="font-family: Verdana, sans-serif;"><span style="font-size: x-small;">In this tutorial I cover how to utilize a 2D point matrix, attractor point, and vectors to manipulate the directionality of basic geometry. Code downloadable <a href="http://www-personal.umich.edu/%7Egwil/gendescom/post048/vector_attractor.py">here.</a> Total Length: 15.26</span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com1tag:blogger.com,1999:blog-639831678347849945.post-49347535916566312482014-10-01T08:40:00.001-07:002014-10-15T07:05:47.427-07:00vectors | rhinoscript python<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/%7Egwil/gendescom/post047/vectors.mp4"><img alt="http://www-personal.umich.edu/%7Egwil/gendescom/post047/vectors.mp4" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXCa9p6TR49C7T5-Dg2cCFTIymyUustrohanilqJivAs-3PDRWCT3uSAvKe4AnzzknbWhZ0oWh6nhnHvNYroCSGju-FicPTq5JlPBk59Y9uIVclVdNktNfx3qvucfNUcrj2EDd0ZNuXRkM/s1600/vectors.jpg" height="345" width="400" /></a></div>
<span style="font-size: xx-small;"><span style="font-family: Verdana, sans-serif;">This video presents a very basic introduction to vectors - how they are created, understood in 3D space, moved, and scaled. Code <a href="http://www-personal.umich.edu/%7Egwil/gendescom/post047/Vectors_02.py">here.</a> Length: 15.20</span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com0tag:blogger.com,1999:blog-639831678347849945.post-45612146645625541882013-02-01T14:20:00.001-08:002013-02-01T14:20:50.950-08:00surface domain 3D | rhinoscript python<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/%7Egwil/gendescom/post046/srf_dom_3D.mp4"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKSjoqdh5UwLQ6V7FLUUP5mvvxbWll278vWtiipW7IQtG41vJTiuAKks7Ll27BWggabZB7LhHrM_cCjETf2eX3SjJZS1fgG1XMYOAZhoc900JGls0EBOQ8hjDZkMaWyTEbTJl9h9ATB1x3/s400/srf_dom_3D.jpg" width="400" /></a></div>
<span style="font-family: Verdana, sans-serif;"><span style="font-size: x-small;">This tutorial builds on a previous one from October 16, 2012 - found <a href="http://www.generativedesigncomputing.net/2012/10/surface-domain-rhinoscript-python_16.html">here.</a> If you haven't gone through that yet do so before going through this one. I work off the original script downloadable <a href="http://www-personal.umich.edu/%7Egwil/gendescom/post043/srf_domain.py">here.</a></span></span> <span style="font-family: Verdana, sans-serif;"><span style="font-size: x-small;">I cover how to generate two point matrices from a NURBs surface and use them to generate curves and 3D geometry. Script can be downloaded <a href="http://www-personal.umich.edu/%7Egwil/gendescom/post046/srf_dom_3D.py">here.</a> Total Length: 19:01</span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com0tag:blogger.com,1999:blog-639831678347849945.post-51044683904043051222013-01-17T09:18:00.001-08:002013-01-17T09:18:59.261-08:00point matrix circle | rhinoscript - python<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/%7Egwil/gendescom/post045/point_matrix_circle.mp4" target="_blank"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL13Khyphenhyphen9agTale3X-FgMdairB88Srpnge9qN1isYw1nRZvMpUM7UU6oM2g3ys8_xSREzI5VOm_d-DLuS4MpNfMDwXbcYRIqdAX6AsbdzUvArLMHDQwKu5NtS08X1NkdT0bGDBysdcqgUSE/s400/point_matrix_circle.jpg" width="400" /></a></div>
<span style="font-family: Verdana, sans-serif;"><span style="font-size: x-small;">In this tutorial I cover how to create a basic attractor point script to produce a variable circle pattern. The tutorial introduces basic concepts: User Input Data, Looping, Appending Lists, and Conditionals. Download script <a href="http://www-personal.umich.edu/%7Egwil/gendescom/post045/point_matrix_circle.py" target="_blank">here</a>. Total Length:34.52</span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com2tag:blogger.com,1999:blog-639831678347849945.post-2787767444694983392012-11-20T07:28:00.000-08:002013-02-01T14:49:48.756-08:00LUMANOTUS | Inflatable Installation<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Csf6i7k_ysYwnUjPGG8MpquxbABSUg9ifW7bWg4FyGp1C2gMijoyzo3-clpv9weiMgO-GWvuszC3PbmuELcl1y5bfj1g80Zm8_PZtBzxySDoAOr35nZWvNJaj1Tm434bNBNZaqZe0cDD/s1600/TORUS_Panorama1sm.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Csf6i7k_ysYwnUjPGG8MpquxbABSUg9ifW7bWg4FyGp1C2gMijoyzo3-clpv9weiMgO-GWvuszC3PbmuELcl1y5bfj1g80Zm8_PZtBzxySDoAOr35nZWvNJaj1Tm434bNBNZaqZe0cDD/s400/TORUS_Panorama1sm.jpg" width="400" /></a></div>
<span style="font-family: Verdana, sans-serif;"><span style="font-size: x-small;">area.architecture's collaborative project LUMANOTUS (with the Winston Salem Lighting Proj<span style="font-size: x-small;">ect) was <span style="font-size: x-small;">installed from November 13-17 for the 6 Days in November Arts Festival</span></span></span></span>. <span style="font-size: x-small;"><span style="font-family: Verdana, sans-serif;">More information and images of the project can be found on the<span style="font-size: x-small;"> website <a href="http://area-architecture.com/" target="_blank">here.</a></span></span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com0tag:blogger.com,1999:blog-639831678347849945.post-87289701376889808512012-10-17T07:00:00.000-07:002013-02-01T14:50:06.236-08:00ACADIA Conference | San Fransisico<div class="separator" style="clear: both; text-align: center;">
<a href="http://2012.acadia.org/home.html"><img border="0" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv2xUlnmtJQ_NO8Na9ySXbWHPz8u5X_ji9u88QGCBL0JwLXkoXdy6D_b1PgYy29RvLriKYQS2Nh-0Cjz_ylkNtagL1_GWVdiNA35KSBr5EPNrbihC21Ii6by889sloeS7r3Z88CrGXWtU-/s400/digitalsyntheticecologies_logo_sidebar_432-275.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv2xUlnmtJQ_NO8Na9ySXbWHPz8u5X_ji9u88QGCBL0JwLXkoXdy6D_b1PgYy29RvLriKYQS2Nh-0Cjz_ylkNtagL1_GWVdiNA35KSBr5EPNrbihC21Ii6by889sloeS7r3Z88CrGXWtU-/s1600/digitalsyntheticecologies_logo_sidebar_432-275.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a><br />
<span style="font-size: x-small;"><span style="font-family: Verdana, sans-serif;">Glenn will be presenting his and Anca Trandafirescu's (<a href="http://www.area-architecture.com/blog/">area.architecture</a>) research project 'Cutwork: Robotic Hotwire Foam Cutting for Producing Variable Pre-cast Units' at the <a href="http://2012.acadia.org/home.html">ACADIA conference</a> in San Fransisco on Friday, Oct. 19. More info on the project can be found on their practice site <a href="http://www.area-architecture.com/blog/?p=323">here.</a></span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com1tag:blogger.com,1999:blog-639831678347849945.post-51392502235058303842012-10-16T12:17:00.000-07:002012-10-16T12:17:04.146-07:00surface domain | rhinoscript - python<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/%7Egwil/gendescom/post043/srf_domain.mp4" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxe_5WHh61CNPTFyz4Ca8oWDbIkrxDLDgDYafh02lzGGQpFl-MKKN8b5eVuPbEdukk3CRZ-pYbr_F2i5QLkA927wLD4ZhMne7EfVZADR1oGznA_gHfa9ma7fOKijvwRzOEsdsJaHqvPgka/s400/srf_domain.jpg" width="400" /></a></div>
<span style="font-family: Verdana, sans-serif;"><span style="font-size: x-small;">In this tutorial I demonstrate the basic building blocks for generating geometry from a UV surface. This tutorial follows in the logic of previous 'point matrix' systems by generating a dictionary of the points 'evaluated' from the surface. Script can be downloaded <a href="http://www-personal.umich.edu/%7Egwil/gendescom/post043/srf_domain.py">here</a>. Total Length: 25.35</span></span><br />
<br />Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com1tag:blogger.com,1999:blog-639831678347849945.post-40846163896455171772012-10-16T12:09:00.000-07:002012-10-16T12:14:53.461-07:003D point matrix | rhinoscript - python<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/%7Egwil/gendescom/post042/3D_point_matrix.mp4" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><span id="goog_890238709"></span><img border="0" height="287" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4TZJlte4Yxa06w5jkSnZU-DKKynqJkq5qqr6UjPjGfphSLCLfYW9kVnniTEUlfjYnVKUWL8_LqxxK6T7s_kPCdgG9aADk2RDTnW7UnZJSg9W_fJKnUV4EFa1FK8GwFGb2ZUZxp6Ou-0MG/s400/3D_point_matrix.jpg" width="400" /><span id="goog_890238710"></span></a></div>
<span style="font-family: Verdana, sans-serif; font-size: x-small;">This tutorial builds upon the concepts covered in the 'point matrix' tutorial of 9/19/12. It covers the use
of dictionary to create a 3D point matrix with a keyed index. This allows
one to later access any point in the matrix through these key values or
through an equation. I demonstrate how to use this to create variable 3D geometry. The two scripts demonstrated can be downloaded <a href="http://www-personal.umich.edu/%7Egwil/gendescom/post042/3D_point_matrix.py">here</a> and <a href="http://www-personal.umich.edu/%7Egwil/gendescom/post042/point_matrix_3D_cubic.py">here</a>. Length:28.32</span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com0tag:blogger.com,1999:blog-639831678347849945.post-80750496796864658242012-10-10T08:07:00.002-07:002012-10-10T08:09:33.970-07:00fractal recursion | rhinoscript - python<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/%7Egwil/gendescom/post041/fractal_recursion.mp4"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh1ELaJAfEn9yK-CsgaF_fo0pzarZkuhMmZ9njyJ2rZ6bPy7lkeRTxpghnZvz1HSvpOHYOcs3fEa-WauU9dHas-gxauDJB09_ois7fAkrBkYt3PP2-XoGtn_3kzSgmlKoJeYXfv2w8KSWz/s400/fractal_recursion.jpg" width="400" /></a></div>
<span style="font-family: Verdana, sans-serif;"><span style="font-size: x-small;">In this tutorial I build upon the techniques of recursion and pseudo scripting introduced in the last tutorial with a more complex generative system. Script can be downloaded <a href="http://www-personal.umich.edu/%7Egwil/gendescom/post041/fractal_recursion.py">here</a>. Total Length: 27.01</span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com2tag:blogger.com,1999:blog-639831678347849945.post-71638855149535023762012-10-09T08:01:00.000-07:002012-10-09T08:03:18.640-07:00spiral recursion | rhinoscript - python<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/%7Egwil/gendescom/post040/spiral_recursion.mp4"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbDRb7TZRY4tbP_hILnC8VIGBAtjx-23-LlEMinyzLP-FQWGZzmsW24Akh-fdscr9g00_tsNAsckNu4Y_3_zXXlrx0MyvHaDSQkb31Mq8I_B0P67iVqM2rbKoWMRxX9RJ6UdpvNCftNta_/s400/spiral_recursion.jpg" width="400" /></a></div>
<span style="font-size: x-small;"><span style="font-family: Verdana, sans-serif;">In this tutorial I introduce the concept of recursion by writing a script that produces a spiral form from a single line. This type of recursion recursively calls a function from within itself - inputting the new data it produces, creating an endless loop. The script can be downloaded <a href="http://www-personal.umich.edu/%7Egwil/gendescom/post040/spiral_recursion_3.py">here</a>. Total Length: 28.51</span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com2tag:blogger.com,1999:blog-639831678347849945.post-12760395555311449092012-09-25T10:45:00.000-07:002012-10-09T07:33:01.662-07:00midpoint loaded | rhinoscript - python<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/%7Egwil/gendescom/post039/midpt_loaded.mp4"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrys_IPpZkkJHWoPkgeNPy2YkxCFzz9kpqdw5abyLJj7ruLWS0Gdf2PKML9ArxJsKcObG3dKJp2gfahSdyTYYMQi5YHASviEeU-_2cFkzWg4rxW-rDHywx7cnK_MtglxAElTFMXI5NJNQH/s400/mipt_loaded.jpg" width="400" /></a></div>
<span style="font-size: x-small;"><span style="font-family: Verdana, sans-serif;">In this tutorial I build upon the mid-point function by designing a new function that</span></span><span style="font-family: Verdana, sans-serif; font-size: x-small;"> creates 'loaded' points (i.e. points that are generated by an equation that 'loads' them towards or away from either one of the generating points. Download script <a href="http://www-personal.umich.edu/%7Egwil/gendescom/post039/midpt_loaded.py">here.</a> Total Length: 9.49</span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com0tag:blogger.com,1999:blog-639831678347849945.post-72731472352375528222012-09-25T10:01:00.000-07:002012-10-09T07:32:05.333-07:00function - midpoint | rhinoscript - python<div class="separator" style="clear: both; text-align: center;">
<a href="http://www-personal.umich.edu/%7Egwil/gendescom/post038/function_midpt.mp4"><img border="0" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigJDgJY635ZTlq5eP3oMjhoDNiW_UP4mGWCzT3ykV1sXgXDFCrv-KyR_Cj0iBGeo6MrA2XPy1rcamsO_SoUdiPmSFbie2252Rh10HyayMFpycVt0WbJndjeqAnOVi5RBWmSD5hTdJR3g7a/s400/function_midpt.jpg" width="400" /></a></div>
<span style="font-size: x-small;"><span style="font-family: Verdana, sans-serif;">In this tutorial I cover a basic introduction to functions and create one to generate a mid-point from the end points of a line. Script can be downloaded <a href="http://www-personal.umich.edu/%7Egwil/gendescom/post038/midpt.py">here.</a> Total Length:17.32</span></span>Glenn Wilcoxhttp://www.blogger.com/profile/13633046511062059242noreply@blogger.com0