tag:blogger.com,1999:blog-58684498144266893642024-02-18T21:51:50.644-08:00Make2drhinoscripts, grasshoppers, and wanderingsJimmyhttp://www.blogger.com/profile/06077678379360776855noreply@blogger.comBlogger53125tag:blogger.com,1999:blog-5868449814426689364.post-35090504289078768962021-09-02T01:03:00.004-07:002021-09-02T01:04:37.473-07:00Simple Grates<p>I ran across a quick exercise in designing 3d grates. It's a simple enough combination of linear bars and perpendicular supports. Given that there were multiple starting shapes and depths, I decided to do this in grasshopper to better get a faster grasp of the different parameters.</p><p>Screenshot:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf4XJH-ZrE1_0TN-cX1JZJQ6Z88r-vlBTE9Qyh3hRYcCT6wHdirs8X871gcWPpoq0w_QCg5dcKRbMrShi_7pC9f-mV4Fu2QP2LATQiGMphkwjSdLeRzIMLlyBWXKy7pNZadpXoZeBB8mY/s1772/Final.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="884" data-original-width="1772" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf4XJH-ZrE1_0TN-cX1JZJQ6Z88r-vlBTE9Qyh3hRYcCT6wHdirs8X871gcWPpoq0w_QCg5dcKRbMrShi_7pC9f-mV4Fu2QP2LATQiGMphkwjSdLeRzIMLlyBWXKy7pNZadpXoZeBB8mY/w640-h320/Final.png" width="640" /></a></div><br /><p>Grasshopper file:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOpEoe7LCZFubbUh6J6-8TiIr1pSKv9N1EaGxaqHzKGlerrgr4zf9tx-NZO6PQWIYv-nnQlVNoGMvpk6QA3ql6enuom6NdU1EqQhZvPtGNN52T9D44d9bNRSokE7IZsz95BtIZf_r6oZo/s2576/Grates.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1221" data-original-width="2576" height="303" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOpEoe7LCZFubbUh6J6-8TiIr1pSKv9N1EaGxaqHzKGlerrgr4zf9tx-NZO6PQWIYv-nnQlVNoGMvpk6QA3ql6enuom6NdU1EqQhZvPtGNN52T9D44d9bNRSokE7IZsz95BtIZf_r6oZo/w640-h303/Grates.png" width="640" /></a></div><p><br /></p><p>In a bit more detail, the gh file inputs are:</p><p>- Perimeter of the drip tray (this gives the long and short distances)</p><p>- Height of the drip tray (this helps calculate overlap)</p><p>- Dimensions of bars lengthwise</p><p>- Dimensions of perpendicular bars</p><p>- Void at bottom (for better drainage)</p><p><br /></p><p>The intermediate steps are as rather simple:</p><p>- Locate and create the long bars, center accordingly</p><p>- Locate and create the short bars, boolean out the long bars to create notches, and boolean out the void for better drainage </p><p><br /></p><p>In doing this work I realized:</p><p>- I love playing with grasshopper. It's slow at times, and troubleshooting can be a pain, but it's still one of the more powerful tools that I know.</p><p>- I need to create more customized clusters to help speed up future work.</p>S+Y Studiohttp://www.blogger.com/profile/05746908783625603430noreply@blogger.com0tag:blogger.com,1999:blog-5868449814426689364.post-35273523176993149312020-09-29T15:23:00.003-07:002020-09-29T15:25:57.154-07:00Troubleshooting Large Files - Audit3dmFiles<p>I know why my files are too large. It's often due to sloppy modeling, inheriting old pieces, and heavy detail meshes. We are trying our best but sometimes things grow out of control. So what now?</p><p>Audit3dmFiles is a rhino command that provides, among other things, a readout of each file size. Below I've created a spreadsheet template to help sort them by file size. Then I go ahead and simplify/delete them individually (SelID). </p><p>1. Audit3dmFiles: Select File. Note that the file grew 7x.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtLHAJ3-BrPzYHJonMo0EID9a8qA-r5ICB-UdGXF1k2Y2GHTz6kypJauWikPNFXMOq59Y2CjjmVAc8sHKvI49I3-aETbMrHOU6V7ZPFo2Oxm43SAJgPavWllM9FDhYTZHqv9HHxMogdKPh/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="356" data-original-width="705" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtLHAJ3-BrPzYHJonMo0EID9a8qA-r5ICB-UdGXF1k2Y2GHTz6kypJauWikPNFXMOq59Y2CjjmVAc8sHKvI49I3-aETbMrHOU6V7ZPFo2Oxm43SAJgPavWllM9FDhYTZHqv9HHxMogdKPh/w400-h203/image.png" width="400" /></a></div><br />2. Copy readout to Excel. Readout includes file, plugins, material, layer, group, block, and object metadata<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibTjNzTQd3sJd5lqKzk6ktYcBM6pjLUzYQd3ArGopP9wDt4s6Kr1Pq01Bkk9kZDPiyiGzMg0Ar9ZQSu2umHjPMNvpiWoHEhe7BwCQezMKlli4GPO-6aVHccKIKu_5yC9sOtq1z5PtOSFtc/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="108" data-original-width="631" height="69" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibTjNzTQd3sJd5lqKzk6ktYcBM6pjLUzYQd3ArGopP9wDt4s6Kr1Pq01Bkk9kZDPiyiGzMg0Ar9ZQSu2umHjPMNvpiWoHEhe7BwCQezMKlli4GPO-6aVHccKIKu_5yC9sOtq1z5PtOSFtc/w400-h69/image.png" width="400" /></a></div><br />3. Extract just the object data into a new worksheet. Use the following formulas to isolate object size and object ID:<p></p><p><span> </span>B1: =LEFT(A1,FIND("bytes",A1)-1)</p><p></p><p><span> </span>C1: =INT(RIGHT(B1, LEN(B1) - FIND(":",B1)))</p><p><span> </span>D1: =LEFT(A1,FIND(", name",A1)-1)</p><p><span> </span>E1: =RIGHT(D1, LEN(D1) - FIND("=",D1))</p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_xY2PSD8qkcx2Ua9iJIIKeERbzQ3uZL6Yt6en3AV6dV8FuDwSXPZB0obv8J2-QFhJL_f4-g31P4_iwvwKV3gPbe3COKyhS1OsduipPTIZ5PY9oJEc46eIxSgXwbO0hMGhRQrdxvdReIai/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="190" data-original-width="1586" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_xY2PSD8qkcx2Ua9iJIIKeERbzQ3uZL6Yt6en3AV6dV8FuDwSXPZB0obv8J2-QFhJL_f4-g31P4_iwvwKV3gPbe3COKyhS1OsduipPTIZ5PY9oJEc46eIxSgXwbO0hMGhRQrdxvdReIai/s16000/image.png" /></a></div></div><div class="separator" style="clear: both; text-align: center;">Headers were put in for clarity. </div><br /></div><br /></div></div>4. Copy all the formulas down, sort by column C, and select Expand Selection. <div><br /></div><div>5. Copy each column D item. Once inside Rhino, run SelID and paste the ID and zoom to the offending object. Rebuild/ Delete/ Save and watch your file size come back down.</div><div><br /></div><div>6. Turns out a few minor elements were creating havoc. Reduced the file all the way down to 64MB.<br /><p></p><p>Maybe in the future, I'll create a script to audit and highlight the top 10 items.</p></div>Jimmyhttp://www.blogger.com/profile/06077678379360776855noreply@blogger.com0tag:blogger.com,1999:blog-5868449814426689364.post-88267084413411384402015-08-24T16:51:00.000-07:002015-08-24T16:51:37.682-07:00Multiple Hi Res Screen ShotsUpdate: Script now takes layer states into consideration when taking screen shots. For example, if the model has 2 named views and 5 options saved as layer states, this script will pull a total of 10 screenies.<br />
<br />
Rhino has a command called ViewCapturetoFile that allows for screen captures. Better yet, the dashed version of the command ("-ViewCapturetoFile") allows for custom resolution captures. I was able to extract 16000 x 16000 pixel image files (haven't tested higher)!<br />
<br />
Still, it is annoying to individually captures your saved views, so I've created a script back in 2011 (recently updated):<br />
<br />
<div style="text-align: center;">
<span style="font-family: Georgia, serif;"><span style="background-color: white; font-size: 13px; line-height: 20px;"><a href="https://app.box.com/s/c7oacay47qejv1the5dopjdgb28nsz9v">HiResScreenies (rvb)</a></span></span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
This is a simple script that runs through ALL of your named views at your chosen dimensions, and saves them to a folder of your choosing. </div>
<div style="text-align: left;">
<br />
<br />
<a name='more'></a><br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVV_cqLUH0H64T-IsKMKapOJ2uyIDpJhKt33CGgM8evUyQKy8kcP0onaQyCeHWwsDfVr4n9zRJ1fOCyEyKM82g79vbfap1EPSzeD3gzezPCvHXcDlQSVodnrgnGRqTkQs9W0si31Uvvj40/s1600/orig+tree+model.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVV_cqLUH0H64T-IsKMKapOJ2uyIDpJhKt33CGgM8evUyQKy8kcP0onaQyCeHWwsDfVr4n9zRJ1fOCyEyKM82g79vbfap1EPSzeD3gzezPCvHXcDlQSVodnrgnGRqTkQs9W0si31Uvvj40/s400/orig+tree+model.jpg" width="332" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Tree.3dm</td></tr>
</tbody></table>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
I have an ugly tree model, but I want to use it in my elevations and renderings. In rhino, I choose my views and save them into NamedViews:</div>
<div style="text-align: left;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0DAY8fOn-rMhHzAzov9y6G13xvNzNiGXgmDVxqK5DGNdnkpQUAgJ92HHkcmFC4seeIZLPvHuJqS6CV5cIyTb3ENKMp8dj8oSvDmtIL4AjU-NgYY82lpn7W4DV9uJiTfhoR2F3XDkDlA26/s1600/named+views.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="293" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0DAY8fOn-rMhHzAzov9y6G13xvNzNiGXgmDVxqK5DGNdnkpQUAgJ92HHkcmFC4seeIZLPvHuJqS6CV5cIyTb3ENKMp8dj8oSvDmtIL4AjU-NgYY82lpn7W4DV9uJiTfhoR2F3XDkDlA26/s400/named+views.JPG" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Named Views in R5</td></tr>
</tbody></table>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
Then, I run the script. The script will:</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
-have you browse to a new folder for the images (it WILL replace all old images),</div>
<div style="text-align: left;">
-ask for the dimensions of the images (even on a complicated scene, I can easily get a 10K square),</div>
<div style="text-align: left;">
-and proceed to run through each view and take a screen shot with your current display settings.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
When done, you should find your views in the folder path:</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKKJN-FjHMXG3GP3VhDXCvtMOLX_j6pwv9QuZURMosGvvI7j3cBN454a7lV0h27hsYhBDy7jXFtkwTmMxUHJ6GZUPq3NOJxXIJ1Q3Mikao_rGKeTsL-eu-QCEyS6KGLDbDk_fhWc87pra2/s1600/captured+images.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKKJN-FjHMXG3GP3VhDXCvtMOLX_j6pwv9QuZURMosGvvI7j3cBN454a7lV0h27hsYhBDy7jXFtkwTmMxUHJ6GZUPq3NOJxXIJ1Q3Mikao_rGKeTsL-eu-QCEyS6KGLDbDk_fhWc87pra2/s400/captured+images.JPG" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Hi-res screenies</td></tr>
</tbody></table>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
With the my SetHiddenLineMode.rvb, rhino lineweights, and light photoshopping, you can use your 3d model to create hidden line drawings and elevations for presentations.</div>
<div style="text-align: left;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGR3mGF_3nTr_QgNBYtQBFWGN8mQ1lEFAdYFD0F1DssR-skWvocg-Bws1jZxztStt4tRzfvKYgA7Ne3OeKf_JoCST8yG9_ETLpt2eXuf06vYIp_q1pzyp-viDB5_9nka1liS-WKyZJx2tp/s1600/tree+green.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGR3mGF_3nTr_QgNBYtQBFWGN8mQ1lEFAdYFD0F1DssR-skWvocg-Bws1jZxztStt4tRzfvKYgA7Ne3OeKf_JoCST8yG9_ETLpt2eXuf06vYIp_q1pzyp-viDB5_9nka1liS-WKyZJx2tp/s400/tree+green.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">It's better with green leaves</td></tr>
</tbody></table>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Lastly, if you are using rhino4, you will need to either run "-testsetaalevel l i " or uncomment that line in the script to get nicer anti-aliasing.</div>
Jimmyhttp://www.blogger.com/profile/06077678379360776855noreply@blogger.com3tag:blogger.com,1999:blog-5868449814426689364.post-27889955230053885322015-07-18T14:25:00.001-07:002015-07-18T14:25:20.363-07:00FaceMe for Rhino<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<div class="separator" style="clear: both; text-align: left;">
I don't know why but Rhino still doesn't have a feature similar to sketchup's FaceMe. By using only a billboard image instead of a heavy 3d model, FaceMe is one reason why sketchup scenes can be so light weight. Years ago I made a rhinoscript to accomodate this, but recently I adapted it to grasshopper so that it can be more controllable.</div>
<div>
<span style="text-align: start;"><br /></span></div>
<div>
<span style="text-align: start;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzpCCJx1VuPJzrD30mi3lQBFik7244WPRVCcinc7do7UKoWf1Cf_dw1JV18MroNo9MnUvcDM8gxhy6EKWKb1ZZNZ7dP5hWSaa1x5_EEytiHZwH3iQCUHROiJtYbL_97rjxD9pKhyuapo/s1600/FaceMe_v1A.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="267" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzpCCJx1VuPJzrD30mi3lQBFik7244WPRVCcinc7do7UKoWf1Cf_dw1JV18MroNo9MnUvcDM8gxhy6EKWKb1ZZNZ7dP5hWSaa1x5_EEytiHZwH3iQCUHROiJtYbL_97rjxD9pKhyuapo/s400/FaceMe_v1A.jpg" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDsFZziHv70Gyw_VB7f-vo8ytks6voggXgbJRo25xQAvh6eZXJ8mie-rnp5VJrh6Gbuu7Ul1V8MAqyfg7ssV2jFmqu_aZvu0ZHzXM1VLwTyXc2G4VvQcIOnTA6g3MSM9eikrIr71phgPs/s1600/FaceMe_v1B.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="267" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDsFZziHv70Gyw_VB7f-vo8ytks6voggXgbJRo25xQAvh6eZXJ8mie-rnp5VJrh6Gbuu7Ul1V8MAqyfg7ssV2jFmqu_aZvu0ZHzXM1VLwTyXc2G4VvQcIOnTA6g3MSM9eikrIr71phgPs/s400/FaceMe_v1B.jpg" width="400" /></a></div>
</div>
<div>
<br /></div>
<div style="text-align: center;">
<br />
<a href="https://app.box.com/s/df0kn44a8leia6q6191ceafojyekv6m6">Billboard FaceMe.3dm</a> | <a href="https://app.box.com/s/ee0zrbf1w6svcl5t0hli8k1holcm6tth">gh</a></div>
<div>
<br />
<br /></div>
<div>
Simply stated, this is a grasshopper script that reorients the billboards to face an attractor point. I've also attached some jitter commands to create some variation. Then bake the new billboards and delete the initial surfaces. In the future, some vb/c# work can link the attractor to the camera location. </div>
<div>
<br /></div>
<div>
Note that for now, all billboards textures must be assigned by layer and differently billboard images need to be grouped and baked separately.<br />
<br />
<br />
<div style="text-align: center;">
Typical billboards</div>
</div>
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYg08MakjbUXEDcxki24pVp6E9evIkn6abQJ4CGeCh7KfDebMH7nWhm3Ha-D6RyXYf-E4_OefpSZBDZN6_zUZaK57wCxE-2KQWbSPiPVPH_qu0W05p3NG4lCw1iL7Tfj1pVl83YyZCAkk/s1600/FaceMe_v2Start.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYg08MakjbUXEDcxki24pVp6E9evIkn6abQJ4CGeCh7KfDebMH7nWhm3Ha-D6RyXYf-E4_OefpSZBDZN6_zUZaK57wCxE-2KQWbSPiPVPH_qu0W05p3NG4lCw1iL7Tfj1pVl83YyZCAkk/s400/FaceMe_v2Start.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
FaceMe</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEYiGaJi7BWHebUdIp7D-ot40x4Sw6B10vNz_pQpb2CcbGqyYRzJ5KTUkgIlfbd_zO2Hb2GzeUQQepdhHYM7VCrhRYRRVq6zlcSgfoAU7HiqBD74II9IZZz66MmfXzYM8JmDlAjHyyb_M/s1600/FaceMe_v2B.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEYiGaJi7BWHebUdIp7D-ot40x4Sw6B10vNz_pQpb2CcbGqyYRzJ5KTUkgIlfbd_zO2Hb2GzeUQQepdhHYM7VCrhRYRRVq6zlcSgfoAU7HiqBD74II9IZZz66MmfXzYM8JmDlAjHyyb_M/s400/FaceMe_v2B.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<br />
<div style="text-align: center;">
Move Jitter</div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlqWGUKh27PVVtaMwF7OONxBzU7Nbm9Lk53gAk5_tC5ngnVqRsSwP6QseVRSsAWF_67Hf2BEZsYwtag9z9Y7OvNy0w9bROyiQ8GwCMHvqWlotRTMtRi4l3k-_EFB_05JPYDoMDdacnehs/s1600/FaceMe_MoveJitter.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlqWGUKh27PVVtaMwF7OONxBzU7Nbm9Lk53gAk5_tC5ngnVqRsSwP6QseVRSsAWF_67Hf2BEZsYwtag9z9Y7OvNy0w9bROyiQ8GwCMHvqWlotRTMtRi4l3k-_EFB_05JPYDoMDdacnehs/s400/FaceMe_MoveJitter.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Rotate All Billboards</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieIYNIz3BHePkMyqTaSqEHhLLHVpcOcT2gUNs8Xew24dwTDE30gfU4aMoAwXcDMijG74CCgYfCciAy4aKzW2onh72WIbdpYzEUXRSQf4EiJtlgfW9aZY7QhxOHtIvhJ0SfrVeLu0s8CUc/s1600/FaceMe_AngleRotate.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieIYNIz3BHePkMyqTaSqEHhLLHVpcOcT2gUNs8Xew24dwTDE30gfU4aMoAwXcDMijG74CCgYfCciAy4aKzW2onh72WIbdpYzEUXRSQf4EiJtlgfW9aZY7QhxOHtIvhJ0SfrVeLu0s8CUc/s400/FaceMe_AngleRotate.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Rotate Jitter</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4KgFy7ll93VqoUKR63ZOgaVD8y8-HzH_1WBULUWLKGZ1rYqvtmpnTeoG28fMhuNC8LtMk2sBbxPmwih3lgMTomQQSr4YFKKueWKHV86NHA7poDytVNofVp7S6o7R3-CkCX8YtEwsqLpg/s1600/FaceMe_AngleJitter.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4KgFy7ll93VqoUKR63ZOgaVD8y8-HzH_1WBULUWLKGZ1rYqvtmpnTeoG28fMhuNC8LtMk2sBbxPmwih3lgMTomQQSr4YFKKueWKHV86NHA7poDytVNofVp7S6o7R3-CkCX8YtEwsqLpg/s400/FaceMe_AngleJitter.jpg" width="400" /></a></div>
<br />
<br /></div>
<div>
<div style="text-align: center;">
Combined Effects</div>
<div style="text-align: center;">
<br /></div>
</div>
<div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtJcqaLmq6RY1RzwgvqkpNmwudBqlhnhguAE_Mt6ydFBonfk2lwrdzqP3q47NXWFm2bVkabXOPcSFkPj77YMMCKzMjKS47scs4SXmo_VLAo6_OCWhVts2kYeoxH3mcJUPdbBhfxMwqEQ0/s1600/FaceMe_v2Final.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtJcqaLmq6RY1RzwgvqkpNmwudBqlhnhguAE_Mt6ydFBonfk2lwrdzqP3q47NXWFm2bVkabXOPcSFkPj77YMMCKzMjKS47scs4SXmo_VLAo6_OCWhVts2kYeoxH3mcJUPdbBhfxMwqEQ0/s400/FaceMe_v2Final.jpg" width="400" /></a></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtJcqaLmq6RY1RzwgvqkpNmwudBqlhnhguAE_Mt6ydFBonfk2lwrdzqP3q47NXWFm2bVkabXOPcSFkPj77YMMCKzMjKS47scs4SXmo_VLAo6_OCWhVts2kYeoxH3mcJUPdbBhfxMwqEQ0/s1600/FaceMe_v2Final.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtJcqaLmq6RY1RzwgvqkpNmwudBqlhnhguAE_Mt6ydFBonfk2lwrdzqP3q47NXWFm2bVkabXOPcSFkPj77YMMCKzMjKS47scs4SXmo_VLAo6_OCWhVts2kYeoxH3mcJUPdbBhfxMwqEQ0/s1600/FaceMe_v2Final.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtJcqaLmq6RY1RzwgvqkpNmwudBqlhnhguAE_Mt6ydFBonfk2lwrdzqP3q47NXWFm2bVkabXOPcSFkPj77YMMCKzMjKS47scs4SXmo_VLAo6_OCWhVts2kYeoxH3mcJUPdbBhfxMwqEQ0/s1600/FaceMe_v2Final.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"></a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868449814426689364.post-18694942920857893202015-07-18T13:09:00.001-07:002015-07-18T13:09:45.502-07:00BlockNamer<div style="text-align: center;">
<br /></div>
<div>
I was dressing up an exterior scene that required a number of different plants. I created various 3d blocks of these plantings (made up of two vertical PictureFrames at 90 degrees from each other), but soon became confused of which was which, and how tall plant was. So I wrote a quick script to label each block with its name and current Z height at its origin. </div>
<div>
<br /></div>
<div style="text-align: center;">
<a href="https://app.box.com/s/1um0py5r7zrhrdrb1ou64xqxemej9ujk">BlockInfo.rvb</a></div>
<div>
<br /></div>
<div>
I've always liked the ability of TextDots in rhino, as they can be very useful in communicating obscure information quickly. This script can be modified to quickly show which layer, scale, and rotation of the block, as well as texture information inside the block.</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868449814426689364.post-51978809505922716162015-07-12T14:08:00.000-07:002015-07-12T14:16:09.060-07:00Tracking Movement: Circular Lofts<div style="text-align: center;">
<a href="https://app.box.com/s/0qdnuhlhd8n5c34nnmyrywstmr1a3wg4">Movement</a> | <a href="https://app.box.com/s/v3h5fpkqlv8v7gm36i50zm41x9iaaq4p">gh</a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
Building off of the previous circular loft script, I created a tracker that traced the location of a series of points over time. As a form twirls across the screen, the series traced points form curves, and are lofted into graceful forms.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxLBTtyr0Pn6ND1uXT7LRApDnwE_fzp0VuRX5liKW6OviZOrbdqkFNUH1RU0wYxi6bFZJ5HdJt_URCXZuA3X8F8FbgUzDXRUgMrYC95sxqG2XevdCGgQRiKaAiAOaqybJ2XSb94R1gdvk/s1600/CircularLofts6_v1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxLBTtyr0Pn6ND1uXT7LRApDnwE_fzp0VuRX5liKW6OviZOrbdqkFNUH1RU0wYxi6bFZJ5HdJt_URCXZuA3X8F8FbgUzDXRUgMrYC95sxqG2XevdCGgQRiKaAiAOaqybJ2XSb94R1gdvk/s400/CircularLofts6_v1.png" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpAZgke4do2Jlpev0qCNpgiz5LDMpbWrVqlrLnHzfXPsPZakRDAFaXuuS2cAcYbSoR1ZSoxIeALQv58DyDtIjRf13NfcbD09fS_GWNoOCLaS2S32SEMwVvcIagl7GspP3t75C5VvWbmHs/s1600/CircularLofts6_v2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpAZgke4do2Jlpev0qCNpgiz5LDMpbWrVqlrLnHzfXPsPZakRDAFaXuuS2cAcYbSoR1ZSoxIeALQv58DyDtIjRf13NfcbD09fS_GWNoOCLaS2S32SEMwVvcIagl7GspP3t75C5VvWbmHs/s400/CircularLofts6_v2.png" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsN5XfMIiDxiIqzKbl9Dbi4_3dRLICp4Cb7cMUYdC4V5p7dmFkI4cDVrnQNNz8Y468n1jfPU0tL9O7SM8SfNBe0zpUtgzlWpPboCF_3WQfCIqUv11e_kU8JK1Enn_lPNV7nAUjcEg9YiQ/s1600/CircularLofts6_v3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsN5XfMIiDxiIqzKbl9Dbi4_3dRLICp4Cb7cMUYdC4V5p7dmFkI4cDVrnQNNz8Y468n1jfPU0tL9O7SM8SfNBe0zpUtgzlWpPboCF_3WQfCIqUv11e_kU8JK1Enn_lPNV7nAUjcEg9YiQ/s400/CircularLofts6_v3.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH8YTP8fzmtK3V-oU1pEMLtTKCtgsImZTMuAey9gWV5REoGcOMSkCs2_At1zcO8E0Ml-xYfLrMsi_qR2fBk8jRsOJuN3fPK8aOadvWXBO4S3JhVaHS7OPSYIe4e5u75bzW2T6852y1qOk/s1600/CircularLofts6_ghj.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH8YTP8fzmtK3V-oU1pEMLtTKCtgsImZTMuAey9gWV5REoGcOMSkCs2_At1zcO8E0Ml-xYfLrMsi_qR2fBk8jRsOJuN3fPK8aOadvWXBO4S3JhVaHS7OPSYIe4e5u75bzW2T6852y1qOk/s400/CircularLofts6_ghj.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I'm using the recorder to track points, and feeding the points into an interpolated curve. Works surprisingly well! Right now there is only a rotate transform, but I did play around with a move transformation (x,y) as well. I'm still trying to figure out what I can do with these extrusions:</div>
<div style="text-align: left;">
<div style="text-align: center;">
<span style="text-align: left;"><br /></span></div>
<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6vNJ-3oS9CeQ4D-kNPqnPLviRl6xrDQeZk9ZKbqKg1LgIGKpKT0t8MKDzkXgj_1t38GyvZlhNjSifR2oriV6-7sPGjujEOLtaqqzskZFlFp3nDgvt5yYSmzi25JHSDIptANWDu8WrET4/s1600/CircularLofts6b_v1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6vNJ-3oS9CeQ4D-kNPqnPLviRl6xrDQeZk9ZKbqKg1LgIGKpKT0t8MKDzkXgj_1t38GyvZlhNjSifR2oriV6-7sPGjujEOLtaqqzskZFlFp3nDgvt5yYSmzi25JHSDIptANWDu8WrET4/s400/CircularLofts6b_v1.png" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVFgbgoj2yHJL1j6uzF9Xy1kW4YjOrPxQPvgM9C-vBrpRvqJan1EVwQSUniWEdA4nKDOWvFrxNmLbn3gDg5EVlbhtF8f67sYMlKsRcUGZzCNQ05Yn71adnpRhFQCiSg3rTK9SXL7dlNjM/s1600/CircularLofts6b_v2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVFgbgoj2yHJL1j6uzF9Xy1kW4YjOrPxQPvgM9C-vBrpRvqJan1EVwQSUniWEdA4nKDOWvFrxNmLbn3gDg5EVlbhtF8f67sYMlKsRcUGZzCNQ05Yn71adnpRhFQCiSg3rTK9SXL7dlNjM/s400/CircularLofts6b_v2.png" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk7jHi0Rxo26GgDWmb01syF2ZCbEuCvMlGx9u4DCATJ7DLMUwfC2DVN_CjVHqTjjlwyUCc35zWHUwpBDZrpa5LCvO0j3QwoxU2gXg3ejFQt7VD6SnEC6evzkdatsQWmKI6FfgvtJj00F4/s1600/CircularLofts6b_v3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk7jHi0Rxo26GgDWmb01syF2ZCbEuCvMlGx9u4DCATJ7DLMUwfC2DVN_CjVHqTjjlwyUCc35zWHUwpBDZrpa5LCvO0j3QwoxU2gXg3ejFQt7VD6SnEC6evzkdatsQWmKI6FfgvtJj00F4/s400/CircularLofts6b_v3.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div style="text-align: left;">
I then isolated the move transform to the x dimension only, and I got some interesting script-like curves. As the resulting traces are highly dependent on the initial loft forms, I feel like there's a lot of potential here.</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLf4GK-6IvLO0xiHLodtCNRYovxH9e3BS-anHwdhgU9Ic8_1ATthbdjVeyGGnQPBvuAeCM75LdC5ANMHOGR3ROR3iOdgj80GeMby8CTXOC6gelcnpzA7ro8enqxiP6fVtD673hDKEX1bc/s1600/CircularLofts6b_v4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLf4GK-6IvLO0xiHLodtCNRYovxH9e3BS-anHwdhgU9Ic8_1ATthbdjVeyGGnQPBvuAeCM75LdC5ANMHOGR3ROR3iOdgj80GeMby8CTXOC6gelcnpzA7ro8enqxiP6fVtD673hDKEX1bc/s400/CircularLofts6b_v4.png" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFilOl8oIOOZovTPZ492sQVZAtULQwtlB2nRq7apF2QEcPBx4fePItD1BjdI8Sipxn-sLbld14Y_tpq40yzhbWQSMTLsNcYv4eLd411oHe2ef_vcZySLUeuwh7cCYo05ZyJH2qCqYqvR8/s1600/CircularLofts6b_v5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFilOl8oIOOZovTPZ492sQVZAtULQwtlB2nRq7apF2QEcPBx4fePItD1BjdI8Sipxn-sLbld14Y_tpq40yzhbWQSMTLsNcYv4eLd411oHe2ef_vcZySLUeuwh7cCYo05ZyJH2qCqYqvR8/s400/CircularLofts6b_v5.png" width="400" /></a></div>
<span style="text-align: left;"><br /></span></div>
</div>
<div style="text-align: left;">
<br /></div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-5868449814426689364.post-7831112167014936022015-07-10T20:26:00.002-07:002015-07-11T11:08:20.214-07:00Creating with Grasshopper: Circular Lofts<div class="separator" style="clear: both; text-align: center;">
<a href="https://app.box.com/s/154i1q1bx4mvd2kd32mtjwe7m6trzbbl">ReconnectingCurves2.3dm</a> | <a href="https://app.box.com/s/z08ljgc39mt0i95jlsr3ivaq1ztdx9hy">gh</a></div>
<br />
I was exploring three point circles when I realized that I could use grasshopper to manipulate lofted circular forms dynamically.<br />
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/EHs7MrBy9jw/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/EHs7MrBy9jw?feature=player_embedded" width="320"></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/C0xJVdEwrGw/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/C0xJVdEwrGw?feature=player_embedded" width="320"></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
I started with three curves in space, broke them down into smaller segments, used the end points to create 3 point circles, and then lofted them into vase forms. By rotating the original curves, I was able to really create complex forms and transitions. Fun!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8Ujyge_xx6l1kZ10hs-fIy0wg7PymMwwa-WeuMDk_HsFW3_bQqmBLmHn9aqxkBumtu2Lka3wMNpDKfsyHqb-zeDCJASHpIW3BEoH1CKWXbWS1kc0vTI2z9Mny-pr2pKEEfmzAhxM3ERM/s1600/CircularLofts_notes.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8Ujyge_xx6l1kZ10hs-fIy0wg7PymMwwa-WeuMDk_HsFW3_bQqmBLmHn9aqxkBumtu2Lka3wMNpDKfsyHqb-zeDCJASHpIW3BEoH1CKWXbWS1kc0vTI2z9Mny-pr2pKEEfmzAhxM3ERM/s400/CircularLofts_notes.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Did some iteration studies:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTCkbZOnTbH5rLgdFjiWJG6zRnNEVVlnP2B5-SYzhr4iLHMc60BZzXCxrt7QtoERKEHy47T7crzhLw2nBo6C4pCipoqMRh7SC2KsFjmFdzL1h_aCBhtENeTVrL_5B27n-zJO2LiSBNxV8/s1600/CircularLofts_v1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTCkbZOnTbH5rLgdFjiWJG6zRnNEVVlnP2B5-SYzhr4iLHMc60BZzXCxrt7QtoERKEHy47T7crzhLw2nBo6C4pCipoqMRh7SC2KsFjmFdzL1h_aCBhtENeTVrL_5B27n-zJO2LiSBNxV8/s320/CircularLofts_v1.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjxeid4TuJFcQDL4frwBMHzVEUI4RF05fYNmvqiEkzPRYRRdnKdCHOo_9YrlkB_0bouInc5PQ26kSWP4_yWs1N8vV1MtIairUTblUOjkMJQkZ6ntHbiN3Y9f7GAd7r8lKzl3C4uf2y4X8/s1600/CircularLofts_v2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjxeid4TuJFcQDL4frwBMHzVEUI4RF05fYNmvqiEkzPRYRRdnKdCHOo_9YrlkB_0bouInc5PQ26kSWP4_yWs1N8vV1MtIairUTblUOjkMJQkZ6ntHbiN3Y9f7GAd7r8lKzl3C4uf2y4X8/s320/CircularLofts_v2.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOs5MvywKVZ3QSE_s78bMkl2NkC5V850-dl3oxN8k19GlebR4XOgxlW2mYRS_rEdpv1u8k8Uk4g1n6HAUODAs2puemW6dX_CBIpn4WhDyuYlzLsHqsMuTlC105Bl04od2Oy2ZJCsJQM9I/s1600/CircularLofts_v3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOs5MvywKVZ3QSE_s78bMkl2NkC5V850-dl3oxN8k19GlebR4XOgxlW2mYRS_rEdpv1u8k8Uk4g1n6HAUODAs2puemW6dX_CBIpn4WhDyuYlzLsHqsMuTlC105Bl04od2Oy2ZJCsJQM9I/s320/CircularLofts_v3.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="" style="clear: both; text-align: center;">
---------------------------<br />
<br /></div>
<div class="" style="clear: both; text-align: center;">
Continued form finding exercise... with a little help from array:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyq6M2m4eaIiHHciXtx0_lmrPWR2MOgk9LI2ngjQ_Ma5zvqImqgKN9LDWNQOB4JI2qk9Nhp5nmIgesp8oIfx26m-ejnLaPirc6EWnJEp5Ymzc5OZ2GKxjAF8jZvEBdmZLRu1ma_l1d-Qk/s1600/CircularLofts3_v2.jpg" imageanchor="1"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyq6M2m4eaIiHHciXtx0_lmrPWR2MOgk9LI2ngjQ_Ma5zvqImqgKN9LDWNQOB4JI2qk9Nhp5nmIgesp8oIfx26m-ejnLaPirc6EWnJEp5Ymzc5OZ2GKxjAF8jZvEBdmZLRu1ma_l1d-Qk/s320/CircularLofts3_v2.jpg" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMEOibC89UOF1I436rPglxOnJ81rKrXZohoWCWCXelyHnEbElzkzLDOqFImUwLVzueLU0NLn74s_qDoa-qlKrEv9xuBe6CGNvgokrabOxYkiibDYow7tB7HB_cvf1kiEzM8FKDozLXW4A/s1600/CircularLofts3_v1.jpg" imageanchor="1"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMEOibC89UOF1I436rPglxOnJ81rKrXZohoWCWCXelyHnEbElzkzLDOqFImUwLVzueLU0NLn74s_qDoa-qlKrEv9xuBe6CGNvgokrabOxYkiibDYow7tB7HB_cvf1kiEzM8FKDozLXW4A/s320/CircularLofts3_v1.jpg" width="320" /></a></div>
</div>
<div class="" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
A refinement in array allows me to rotate the form in an array. Could be interesting once I develop enough tools to "animate" this form.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://app.box.com/s/ku6bcsp0pxxf73w93jdo65iv4nqkkipj">3dm</a> | <a href="https://app.box.com/s/e1vzaehoh5ifr38trsph2iueiktropx6">gh</a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcRjDAeZcflaE9fX9bgOUdPegjUu0AnWciBE-7BKCWa4Mzn83SYkULDM8v4n3oxGPh0MoWdcMpdvnQhJdZ8mOjsSUlxrC5WXowcuA6NFw4IyKGVIjJrCScmvU-3Vr99cVzZvE3jMNqD3o/s1600/CircularLofts4_v1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcRjDAeZcflaE9fX9bgOUdPegjUu0AnWciBE-7BKCWa4Mzn83SYkULDM8v4n3oxGPh0MoWdcMpdvnQhJdZ8mOjsSUlxrC5WXowcuA6NFw4IyKGVIjJrCScmvU-3Vr99cVzZvE3jMNqD3o/s320/CircularLofts4_v1.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVKYLsxCD8Vgz8Q9IuTsmuXoVXujEuvN9QP679wiD4NdXZuCVkgmPq4F72mTL-oxEjwjhTS8hLgZT0_VZR9Vj9ERipJ_0qed6JIB_iw8knJ-LKqgEeGJ2l4U-wk5d1zNBfL_5YEaGtvrY/s1600/CircularLofts3_v3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVKYLsxCD8Vgz8Q9IuTsmuXoVXujEuvN9QP679wiD4NdXZuCVkgmPq4F72mTL-oxEjwjhTS8hLgZT0_VZR9Vj9ERipJ_0qed6JIB_iw8knJ-LKqgEeGJ2l4U-wk5d1zNBfL_5YEaGtvrY/s320/CircularLofts3_v3.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Clusterizing this array and rotate portion leaves a beautifully simple script.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9ro6SYnjshYzmQ2hngpXkYyw0H39ByTWkyy1vSNJnqpDsUPahJd7mu8clgdjqL2CX26bsvWcoUEGlkBYc3WY15RatnnZ1Bzhlp2Uit3Z6CAbCM64CzpNspWpEbDzxVIQVIC7qbC6ussE/s1600/CircularLofts4_gh.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9ro6SYnjshYzmQ2hngpXkYyw0H39ByTWkyy1vSNJnqpDsUPahJd7mu8clgdjqL2CX26bsvWcoUEGlkBYc3WY15RatnnZ1Bzhlp2Uit3Z6CAbCM64CzpNspWpEbDzxVIQVIC7qbC6ussE/s400/CircularLofts4_gh.jpg" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div style="text-align: center;">
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868449814426689364.post-83093430808982125002015-07-03T08:30:00.004-07:002015-07-05T10:03:16.839-07:00Exaggerated Ribs<div style="text-align: center;">
<a href="https://app.box.com/s/xwtz4dar4hy24et6abz3rcls8mig2v8r">Exaggerated Ribs.3dm</a> | <a href="https://app.box.com/s/eys0w902smkt8nwy4hx8itl0ewnvo2jr">ghx file</a></div>
<br />
CurvatureGraph provides a nice analytical tool to review curves for kinks. It is also a pretty way to "grow" the curve. I wanted to build off of <a href="http://make2d.blogspot.com/2015/06/jittery-lines.html">Jittery Lines</a> with a script that thickens polylines relative to its control points, as CurvatureGraph works for a Curve. It's a common effect (that I'm almost certain there's an existing script for) that I want to explore and build on top of.<br />
<div>
<div>
<br /></div>
<div>
<div>
To go about this, I've broken the script down into 5 parts:</div>
<div>
<br /></div>
<div>
1. Explode polyline to get line segment vectors</div>
<div>
2. Calculate bisecting vectors*</div>
<div>
3. Calculate angle and direction of "turn" from original vectors</div>
<div>
4. Create offset vectors at the kink points</div>
<div>
4a. Create Weighted Offsets based on adjacent vector angles</div>
<div>
5. Join these points into new polylines</div>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div style="text-align: center;">
*Just using bisectors for the offsets will result in "twisted" ribbons. That is why I untwist this by "flipping" the bisector when the line segment goes from clockwise to counterclockwise.</div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr-DCBn7EnEN_YmlzqKAu5oBsl4wydR1lbxVAxnItcxY-5sQYXvtuqc2Ri06f6ZLI5gEmkzFL8JeimpLBqk5qFO0Ear3qwQ4inR19YHs27iqeLyBpU2KqkEvKV-LbDKobDLFsnrHFdWyQ/s1600/ExaggeratedRibs3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr-DCBn7EnEN_YmlzqKAu5oBsl4wydR1lbxVAxnItcxY-5sQYXvtuqc2Ri06f6ZLI5gEmkzFL8JeimpLBqk5qFO0Ear3qwQ4inR19YHs27iqeLyBpU2KqkEvKV-LbDKobDLFsnrHFdWyQ/s400/ExaggeratedRibs3.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Here's a 2D example running on multiple curves:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi81nJ2bcyQYGuEntOSAPp8_w3L8tb3W_sHlb4IXrfmsBoFbtFZBI6WTnD4cj5wdB7q4iU2WkMwXUM1j7EVQoCZ6tuPjCsv2SSjlJjlODYEvz3riMsh1XFoQ3WvwmqD1OnE_z835Po5CMA/s1600/ExaggeratedRibs3+screen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi81nJ2bcyQYGuEntOSAPp8_w3L8tb3W_sHlb4IXrfmsBoFbtFZBI6WTnD4cj5wdB7q4iU2WkMwXUM1j7EVQoCZ6tuPjCsv2SSjlJjlODYEvz3riMsh1XFoQ3WvwmqD1OnE_z835Po5CMA/s400/ExaggeratedRibs3+screen.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
I've resolved part 4a by creating three options for weighting how I offset the polylines: by a shift slider (shift about center), an equal slider (grows equally), and by duo sliders.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5FFIFOdJRTy_0_I_x1T4rvyjNeBs3D3CzDiJAjHbNuA2OS5crONSax9qQY93PSGCF_yFOIwD9oovrVWvGXQ1kK8udw4vaWuSkDgFgpeG2HUyExo9sYNbg-MM9djGnUBElvPIKbTs1orw/s1600/ER_equal+slider+slider.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjenYVFEqlr7AQ0dSrX_MnMJli1s5S2RX8U9jiZ6BxqkjqQ2GArXE6TsptG8_B3HQ1p7MPTXVg5FJHfGyAO5KzP4uXFR9APCMdB9OS9AuJuusr-UhQW7p__a98iA4Ietjg5JmbX2WFSYRU/s1600/ER_shift+slider.jpg" imageanchor="1" style="display: inline !important; margin-left: 1em; margin-right: 1em;"><img border="0" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjenYVFEqlr7AQ0dSrX_MnMJli1s5S2RX8U9jiZ6BxqkjqQ2GArXE6TsptG8_B3HQ1p7MPTXVg5FJHfGyAO5KzP4uXFR9APCMdB9OS9AuJuusr-UhQW7p__a98iA4Ietjg5JmbX2WFSYRU/s200/ER_shift+slider.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5FFIFOdJRTy_0_I_x1T4rvyjNeBs3D3CzDiJAjHbNuA2OS5crONSax9qQY93PSGCF_yFOIwD9oovrVWvGXQ1kK8udw4vaWuSkDgFgpeG2HUyExo9sYNbg-MM9djGnUBElvPIKbTs1orw/s1600/ER_equal+slider+slider.jpg" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5FFIFOdJRTy_0_I_x1T4rvyjNeBs3D3CzDiJAjHbNuA2OS5crONSax9qQY93PSGCF_yFOIwD9oovrVWvGXQ1kK8udw4vaWuSkDgFgpeG2HUyExo9sYNbg-MM9djGnUBElvPIKbTs1orw/s200/ER_equal+slider+slider.jpg" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
More forms:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBLfqdH-Kuz2wsAi6yYxQN3YpE7-OiK_fSqmAcxfttA2lnmdEKgRwSPVHcABEMO4vIWj9Iy3xOb2J4D2x5ic3K9XiNpqerPB4RCc97_a71FEFuz9F53cs2oJLoUGI-jBTrYXxeTvrcUDo/s1600/ExaggeratedRibs3b.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBLfqdH-Kuz2wsAi6yYxQN3YpE7-OiK_fSqmAcxfttA2lnmdEKgRwSPVHcABEMO4vIWj9Iy3xOb2J4D2x5ic3K9XiNpqerPB4RCc97_a71FEFuz9F53cs2oJLoUGI-jBTrYXxeTvrcUDo/s400/ExaggeratedRibs3b.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br /></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868449814426689364.post-39079597509855017272015-06-30T13:53:00.000-07:002015-06-30T13:53:44.132-07:0035 and 295<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkWi9-5jetjpbcCvFj4y7e7Lkb-wuArIaIESTHGKJ63oujeyIVLltRRsJ6wvG8lUEZm5WbTpXivs-PX7H8TV9bTcSIQ7R0VLOZZ2asBj-IaEu_KgOBbpDbiPzw-IopATeAQg7QK5FAJMU/s1600/35+and+295_0001_Layer+15.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkWi9-5jetjpbcCvFj4y7e7Lkb-wuArIaIESTHGKJ63oujeyIVLltRRsJ6wvG8lUEZm5WbTpXivs-PX7H8TV9bTcSIQ7R0VLOZZ2asBj-IaEu_KgOBbpDbiPzw-IopATeAQg7QK5FAJMU/s320/35+and+295_0001_Layer+15.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0OStdVzCNJu3lANyux5MGiYcbKAUp8KbEq9SeW2nMLLJ_e5ppFkFSIM-a1O1CKN4MAnzC8vssK9-W5oR9gdl-6LEuLRwSyuowNrcn3Xje-nxFouyoQHMqj8ppkFs4pXRqhM7X18OCVeg/s1600/35+and+295_0002_Layer+14.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0OStdVzCNJu3lANyux5MGiYcbKAUp8KbEq9SeW2nMLLJ_e5ppFkFSIM-a1O1CKN4MAnzC8vssK9-W5oR9gdl-6LEuLRwSyuowNrcn3Xje-nxFouyoQHMqj8ppkFs4pXRqhM7X18OCVeg/s320/35+and+295_0002_Layer+14.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGWC-slnQR8GkDQE1A1oUfEcgoQf7C48oncEMpn4aCXBM2m9Y0dBT4WpoPQiRdVgaY_dr41rbYsvPO566NagT1z6qsSMcakeLb9Vz2IqZh-_OWdgHwiUnNOeGE_47UCykmhyphenhyphenGtW__gv7U/s1600/35+and+295_0003_Layer+13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGWC-slnQR8GkDQE1A1oUfEcgoQf7C48oncEMpn4aCXBM2m9Y0dBT4WpoPQiRdVgaY_dr41rbYsvPO566NagT1z6qsSMcakeLb9Vz2IqZh-_OWdgHwiUnNOeGE_47UCykmhyphenhyphenGtW__gv7U/s320/35+and+295_0003_Layer+13.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizwfCh_mBg3pTCVbBaGBq_2zpjXNSyiJZW8RDdYw1rbafKdoyrgTbCj9CK7JNSJrUU5mQPPLfn3htJMltMTrwYtPHbtA49LNO54BluMdxtQ7fNzMzHjp5z1Qz4QerwAh-uOFpUlZFHzYA/s1600/35+and+295_0004_Layer+12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizwfCh_mBg3pTCVbBaGBq_2zpjXNSyiJZW8RDdYw1rbafKdoyrgTbCj9CK7JNSJrUU5mQPPLfn3htJMltMTrwYtPHbtA49LNO54BluMdxtQ7fNzMzHjp5z1Qz4QerwAh-uOFpUlZFHzYA/s320/35+and+295_0004_Layer+12.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZDQqi1_6wXXz3IyJI1CQ-cHA1H7kWxz81R0NwmodpNhWNqbCNMPS1zbLPQoEgVMzopfWiX8PsSxzYMnBTigPqGc3P6j3amG0t5VxNgKl-TLpkztSL1xcUuwDOZ4aq6OwkMl0KCL8M0Mo/s1600/35+and+295_0007_Layer+9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZDQqi1_6wXXz3IyJI1CQ-cHA1H7kWxz81R0NwmodpNhWNqbCNMPS1zbLPQoEgVMzopfWiX8PsSxzYMnBTigPqGc3P6j3amG0t5VxNgKl-TLpkztSL1xcUuwDOZ4aq6OwkMl0KCL8M0Mo/s320/35+and+295_0007_Layer+9.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyX5E0zjCB1N3yO9WH-SrRatcl1kIlwduHnPuekRIPpNINKXIG9gweZ-cWc3k2No7lch3lHz5aP2KzfAKqfUUaJzMifiavTwn5dWHDRbVEPZrmGGar694NJhlMPChuKGEZKff6lSCCBfg/s1600/35+and+295_0008_Layer+8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyX5E0zjCB1N3yO9WH-SrRatcl1kIlwduHnPuekRIPpNINKXIG9gweZ-cWc3k2No7lch3lHz5aP2KzfAKqfUUaJzMifiavTwn5dWHDRbVEPZrmGGar694NJhlMPChuKGEZKff6lSCCBfg/s320/35+and+295_0008_Layer+8.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWNZRPyc-4V70KLUQpx8h3BchmdyuDZ9ZDJcoi0qhXsCgJCg2kpsvVdmLGDyP-Ohxv98vQG1azfQezKjJj23nx_YfGYoNwAR5rOb2x8sn8PjzA2z6klADlWXdvE5gq6w1Q5_6YjL35_Ro/s1600/35+and+295_0010_Layer+6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWNZRPyc-4V70KLUQpx8h3BchmdyuDZ9ZDJcoi0qhXsCgJCg2kpsvVdmLGDyP-Ohxv98vQG1azfQezKjJj23nx_YfGYoNwAR5rOb2x8sn8PjzA2z6klADlWXdvE5gq6w1Q5_6YjL35_Ro/s320/35+and+295_0010_Layer+6.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjli-S9klmlo1poXiR17DrY6a5zo9u5mthL2Y8vZAtZ0fdPLYU0ophYusdra5Cbk1KW2RzDwtf4xqoxF1lTLcpQ2pHImrUm36Apr0C1jfSdydmnp6lDOTayvv2Lglj_LZkfhGiPzK7eKX8/s1600/35+and+295_0011_Layer+4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjli-S9klmlo1poXiR17DrY6a5zo9u5mthL2Y8vZAtZ0fdPLYU0ophYusdra5Cbk1KW2RzDwtf4xqoxF1lTLcpQ2pHImrUm36Apr0C1jfSdydmnp6lDOTayvv2Lglj_LZkfhGiPzK7eKX8/s320/35+and+295_0011_Layer+4.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2Sy5wHpxEbkXDGRLvbcAWlvGyiDsu1B0P0SSF3tUV3bkJH0jnfE9wV1zrA6PvgHJbW1cDes-J90YlJCiv7_US-RNouoQblFDjk6QaQPVs78drRs9wdOIfLTtuc4wgVTsmibP-OdcgSlU/s1600/35+and+295_0012_Layer+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2Sy5wHpxEbkXDGRLvbcAWlvGyiDsu1B0P0SSF3tUV3bkJH0jnfE9wV1zrA6PvgHJbW1cDes-J90YlJCiv7_US-RNouoQblFDjk6QaQPVs78drRs9wdOIfLTtuc4wgVTsmibP-OdcgSlU/s320/35+and+295_0012_Layer+2.jpg" width="320" /></a></div>
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868449814426689364.post-7942484797711507782015-06-24T18:50:00.003-07:002015-06-24T18:50:28.142-07:00Jittery Lines<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNoYZlPUmoC-G0VaPsRiBT3oiz9VK9G_VE-QGozzn3dEuBVifyQrnvq4n8JjXlGc4JQtDlQeUvlF7dpNXPXW8WnbvMGW67AV9UJ2ZMqyL0FVwCMihCW2YNMbZjHMOZh2KR-g70106JoDA/s1600/jittery+lines.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNoYZlPUmoC-G0VaPsRiBT3oiz9VK9G_VE-QGozzn3dEuBVifyQrnvq4n8JjXlGc4JQtDlQeUvlF7dpNXPXW8WnbvMGW67AV9UJ2ZMqyL0FVwCMihCW2YNMbZjHMOZh2KR-g70106JoDA/s400/jittery+lines.png" width="400" /></a></div>
<br />
<br />
<div style="text-align: center;">
<a href="https://app.box.com/s/p7us1l3wx7ejfx5ikmeckv87meozfokf">rhino file</a>, <a href="https://app.box.com/s/o1pgzgca5ja73z4rrcy6f56xk8ti6r1y">grasshopper cluster</a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868449814426689364.post-7664112321743774182015-06-23T18:43:00.002-07:002015-06-24T18:47:57.830-07:00Back to Basics<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjftbH838USAvhYs95LkfXtXG1HQ0b2UiERm7CBcDxl1x3GtWZOiVrmjx5gEiPr3NnGtVeJrQOxw6Qhfl0STg0rKduPrGeRtDckCPBPERT87DFCnDlt1WjVEOGd_foyQNHyK6roHgcHUVw/s1600/shadow+lines.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="207" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjftbH838USAvhYs95LkfXtXG1HQ0b2UiERm7CBcDxl1x3GtWZOiVrmjx5gEiPr3NnGtVeJrQOxw6Qhfl0STg0rKduPrGeRtDckCPBPERT87DFCnDlt1WjVEOGd_foyQNHyK6roHgcHUVw/s400/shadow+lines.png" width="400" /></a></div>
<br />
<br />
rhino file:<br />
https://app.box.com/s/p7us1l3wx7ejfx5ikmeckv87meozfokf<br />
<br />
grasshopper .9 file:<br />
https://app.box.com/s/o1pgzgca5ja73z4rrcy6f56xk8ti6r1y<br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFhG3cvrT7hwD9s9lArT89aAI8YMKwp9PCgQ97H0qaYpmJa3x9_SYVRXCSxGEKjsrj20eoI54g3e589SR7OHIRuqEpTefqEERdKRGeHxzKQk3DhdO0EaF7d-vWMMxxmdrle1ozXK0ZZ5k/s1600/shadow+lines2.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFhG3cvrT7hwD9s9lArT89aAI8YMKwp9PCgQ97H0qaYpmJa3x9_SYVRXCSxGEKjsrj20eoI54g3e589SR7OHIRuqEpTefqEERdKRGeHxzKQk3DhdO0EaF7d-vWMMxxmdrle1ozXK0ZZ5k/s400/shadow+lines2.JPG" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Multiple Bakes + Random Color</td></tr>
</tbody></table>
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868449814426689364.post-667826294345202752015-04-12T16:17:00.000-07:002015-04-12T16:17:02.291-07:00Garage Conversion Code Analysis<h2 style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-weight: normal;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: small;">Question:</span></span></span></span></h2>
<h2 style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-weight: normal;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: small;"><br /></span></span></span></span></h2>
<h2 style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-weight: normal;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: small;">In my residential backyard I have a garage. Is it possible to convert the garage into a small studio/ apartment? </span></span></span></span></h2>
<h2 style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-weight: normal;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: small;"><br /></span></span></span></span></h2>
<h2 style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-weight: normal;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: small;">It's a tricky question, and here is a basic framework to tackle the issue of garage conversion/extension. An step by step example follows.</span></span></span></span></h2>
<div style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">
</span></span></span><span style="font-weight: normal;"><span style="font-size: small;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Considerations:</span></span></span><span style="font-weight: normal;"><span style="font-size: small;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">
</span></span></span></span></div>
<ul>
<li><span style="font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: normal; line-height: 1.38; white-space: pre-wrap;">Garages are used to park cars. Often residential zones are required to have off street parking. In addition, a converted garage will likely add to the parking requirements.</span></li>
</ul>
<ul>
<li><span style="font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: normal; line-height: 1.38; white-space: pre-wrap;">Garages are not built as dwelling units. To convert or extend a garage into a second unit, there is typically a permitting process for fire and life safety, electric, and plumbing requirements.</span></li>
</ul>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">
</span></span></span><span style="font-weight: normal;"><span style="font-size: small;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Research:</span></span></span></span><br />
<ul>
<li><span style="font-family: Arial, Helvetica, sans-serif; line-height: 1.38;">Determine zoning use for the lot and </span><span style="font-family: Arial, Helvetica, sans-serif; line-height: 1.38;"> zoning requirements:</span></li>
<ul>
<li><span style="font-family: Arial, Helvetica, sans-serif; line-height: 1.38;">Second dwelling unit rights, limitations</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif; line-height: 1.38;">Off street parking requirements</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif; line-height: 1.38;">Lot Coverage, FAR, setbacks requirements</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif; line-height: 1.38;">other restrictions</span></li>
</ul>
</ul>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">
</span></span></span><span style="font-weight: normal;"><span style="font-size: small;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Speak with an official:</span></span></span></span><br />
<div style="margin-bottom: 0pt; margin-top: 0pt;">
<div style="line-height: 1.38;">
</div>
<ul>
<li><span style="font-family: Arial, Helvetica, sans-serif; line-height: 1.38; white-space: pre-wrap;">Keep it simple, be direct and call the city’s planning department to verify your findings.</span></li>
</ul>
<br />
<div style="line-height: 1.38;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></span></span></div>
<div style="line-height: 1.38;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;"><b>Real Life Example:</b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;"><b><br /></b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">A client wanted to explore the possibility of expanding her house near Almansor Park in Alhambra, Ca. Specifically, she wanted to assess the feasibility to convert her garage into a rental unit or additional living space for family.</span></span></div>
<div style="line-height: 1.38;">
<br /></div>
<span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.38; white-space: pre-wrap;"><div style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.38; white-space: pre-wrap;"><br /></span></div>
Determine Zoning Designation</span><br /><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
</div>
<ul style="line-height: 1.38;">
<li><span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.38; white-space: pre-wrap;">A search for “City of Alhambra CA Zoning Map” brings up a pdf showing the various districts and their zoning designations. In this case, the property falls under R-1.</span></li>
</ul>
<div style="line-height: 1.38;">
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
</div>
<div class="separator" style="clear: both; line-height: 1.38; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGhbAcouwD3Zz5YekCPgQPNZ4V6j1kuJ3KKKNVwjjFg23NGk4FOUSxf9x1KoJyS2x_r_wfH2nv-4dCQLfwYI1uCqErI3p0e_QFoPLzSmCoctZapW7l1LOxKQdh-Ruu3vYAZhHvapSwXhY/s1600/Alhambra+Zoning+Map.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGhbAcouwD3Zz5YekCPgQPNZ4V6j1kuJ3KKKNVwjjFg23NGk4FOUSxf9x1KoJyS2x_r_wfH2nv-4dCQLfwYI1uCqErI3p0e_QFoPLzSmCoctZapW7l1LOxKQdh-Ruu3vYAZhHvapSwXhY/s1600/Alhambra+Zoning+Map.png" height="200" width="136" /></a></div>
<div style="line-height: 1.38;">
<span style="color: #0000ee;"><u><br /></u></span></div>
<ul style="line-height: 1.38;">
<li><span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">The next step is to understand the zoning requirements for R-1, which are part of the municipal code. Search for “Alhambra CA muni code” brings up an online code viewer. Browse the table of contents to the Zoning chapter. Here it defines R-1 as a one single-family dwelling per lot with the possibility of a second unit (</span><span style="color: navy; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 1.38; vertical-align: baseline; white-space: pre-wrap;">§</span><span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"> 23.16.020, A, J). It mentions right to rent out rooms, but those would be within the existing house.</span></li>
</ul>
<div style="line-height: 1.38;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKQW0SAQqdumbPJOKHXZKDvy3LBMj6jPQTP1FEkTl_9Y_-yWQc8TJ06Ld0lM4-XPVRCFPBs2O5V2-5RI4pqluO2i2LujHdovOip0N-Zbwb1DWlXu-A5tSpN_oLkW06ZQv9ksL532l4XA4/s1600/R-1+Permitted+Uses+23.16.020.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKQW0SAQqdumbPJOKHXZKDvy3LBMj6jPQTP1FEkTl_9Y_-yWQc8TJ06Ld0lM4-XPVRCFPBs2O5V2-5RI4pqluO2i2LujHdovOip0N-Zbwb1DWlXu-A5tSpN_oLkW06ZQv9ksL532l4XA4/s1600/R-1+Permitted+Uses+23.16.020.jpg" height="200" width="175" /></a></div>
<div style="line-height: 1.38;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Determine basic requirements</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">The next steps will be to look up appropriate legal sections for second dwelling units, off street parking requirements, lot coverage requirements, and building height restrictions and setbacks:</span></span></div>
<div style="line-height: 1.38;">
<b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
</div>
<ul>
<li style="line-height: 1.38;"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.38; white-space: pre-wrap;">Second Units (Chapter 23.57)</span></li>
<ul style="line-height: 1.38;">
<li><span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.38; white-space: pre-wrap;">§ 23.57.040 General Regulations state that Second Units are allowed at R1 given that it the property abuts at least one property that is other than R1 and none that bordered open space OS.</span></li>
</ul>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKyxiyUtus8zMvM6t7yE-AmdGoQQRLReUXLy8KYFfc0mb_QaHBdXAe3jlYvDqtwqniykFbV5t_98TjZy4gWV5iXTTmRPrwUpZMpMU5BrB3yHtALdSuQ9ocSKicS1Ekn43BUc_Jer9bw54/s1600/Second+Unit.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKyxiyUtus8zMvM6t7yE-AmdGoQQRLReUXLy8KYFfc0mb_QaHBdXAe3jlYvDqtwqniykFbV5t_98TjZy4gWV5iXTTmRPrwUpZMpMU5BrB3yHtALdSuQ9ocSKicS1Ekn43BUc_Jer9bw54/s1600/Second+Unit.png" height="200" width="150" /></a></div>
<ul><ul style="line-height: 1.38;">
<li><span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.38; white-space: pre-wrap;">Since the Almansor Park property does not, it means that no second units are allowed on the property. </span></li>
</ul>
</ul>
<ul>
<li style="line-height: 1.38;"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.38; white-space: pre-wrap;">Off Street Parking (Chapter 23.52)</span></li>
<ul style="line-height: 1.38;">
<li><span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.38; white-space: pre-wrap;">§ 23.52.040 NUMBER OF PARKING SPACES state that for R-1 Zone, 2 covered spaces are required plus one additional parking space for each 750 SF in excess of 2,000 SF. </span></li>
</ul>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0P8DJacDi7DxxoHkfbsCVCKoQd__22FL2SqiCToai2oY1tDN3K0aepJpQIRW4TJ3FRhuz9CuZ8MsDqR8hinordpyRJEGCTwDysOFdM8BbPGsB_pFM0aMFv0q1USD4rdaSFgrOahQx3DM/s1600/R1+Offstreet+Parking.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0P8DJacDi7DxxoHkfbsCVCKoQd__22FL2SqiCToai2oY1tDN3K0aepJpQIRW4TJ3FRhuz9CuZ8MsDqR8hinordpyRJEGCTwDysOFdM8BbPGsB_pFM0aMFv0q1USD4rdaSFgrOahQx3DM/s1600/R1+Offstreet+Parking.png" height="100" width="200" /></a></div>
<ul><ul style="line-height: 1.38;">
<li><span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.38; white-space: pre-wrap;">With this requirement, the client must retain at least two covered parking spaces elsewhere on site. Potential solutions include adding a second story over the garage, or building two covered spaces elsewhere on site.</span></li>
</ul>
</ul>
<ul>
<li style="line-height: 1.38;"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.38; white-space: pre-wrap;">FAR, Lot Coverage, building heights Requirements (Chapter 23.42)</span></li>
<ul style="line-height: 1.38;">
<li><span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.38; white-space: pre-wrap;">§ 23.42.020 PROPERTY DEVELOPMENT STANDARDS. </span><span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.38; white-space: pre-wrap;">This section contains a lot of numbers that define the maximum extent and size that a building can be. </span><span style="font-family: Arial, Helvetica, sans-serif; line-height: 22.0799999237061px; white-space: pre-wrap;"> </span></li>
</ul>
</ul>
<div>
<div class="separator" style="clear: both; font-family: Arial, Helvetica, sans-serif; line-height: 22.0799999237061px; text-align: center; white-space: pre-wrap;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiciTMZjPC88BYrVfC9j5np3eClocz3rbgaN7zvXxi-GLwIhqfvBlfl811WP83NZmPJ1r4BtMCAst2LCsVIhPvbgNaSZRgFyvafvq5hAUBluUkySi1i_Vf17XbQDtwyMJMVlqv9C6eolH8/s1600/Property+Dev+Standards.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiciTMZjPC88BYrVfC9j5np3eClocz3rbgaN7zvXxi-GLwIhqfvBlfl811WP83NZmPJ1r4BtMCAst2LCsVIhPvbgNaSZRgFyvafvq5hAUBluUkySi1i_Vf17XbQDtwyMJMVlqv9C6eolH8/s1600/Property+Dev+Standards.png" height="132" width="200" /></a></div>
<div class="separator" style="clear: both; font-family: Arial, Helvetica, sans-serif; line-height: 22.0799999237061px; text-align: center; white-space: pre-wrap;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbzeu7GAi4lODLtwXpvVVMa4jxYY5Clmmx80045qhaxM8EzJCEKJF2kebjvRjs3VSfZ5HmxO2O9ZyDiujxs8xQzo7jvPyuMOYEaExJjtMtlbYaD6RKWT0adtzjwGBI6SC1gF-17u9Nu48/s1600/Property+Dev+Standards+2.png" imageanchor="1" style="line-height: 22.0799999237061px; margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbzeu7GAi4lODLtwXpvVVMa4jxYY5Clmmx80045qhaxM8EzJCEKJF2kebjvRjs3VSfZ5HmxO2O9ZyDiujxs8xQzo7jvPyuMOYEaExJjtMtlbYaD6RKWT0adtzjwGBI6SC1gF-17u9Nu48/s1600/Property+Dev+Standards+2.png" height="200" width="199" /></a></div>
</div>
<ul><ul style="line-height: 1.38;">
<li><span style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.38; white-space: pre-wrap;">Typically, this section will define FAR (0.35), lot coverage (50% max), lot and building setbacks, building heights (25ft), and accessory building heights (15ft). Here it also defines the minimum dwelling unit size (400 SF for an efficiency unit).</span></li>
</ul>
</ul>
<div style="line-height: 1.38;">
<b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Conclusion:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">In this example, the client does not have a property that is zoned to allow second units. Therefore, the client will not be able to convert the existing garage into a livable space. Even if the client owned a R-2 or R-3 zoned property, the client would still struggle to provide for the two covered spaces (both R-2 and R-3 have similar requirements). R-2 also has a 15’ feet building height limit for accessory structures, which limits the solution to a garage extension. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size: 15px; line-height: 20.7000007629395px; white-space: pre-wrap;">As this research is based on city zoning codes, it is prudent to verify with the city planning department. There may be code addendums, variances, or other special situations that only the city planners are aware of. Lastly, if the client's goal is to increase square footage, the client may consider an addition to the main building.</span></span></div>
</div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-5868449814426689364.post-20042409874493248832014-02-03T23:19:00.001-08:002014-02-03T23:19:35.108-08:00Google earth 5<div xmlns='http://www.w3.org/1999/xhtml'>To all the people who make your requests directly to my gmail, thank you. Since I only have weekend access to the computer that makes the captures, I can't verify your model actually exists in Google earth version 5. So please please take a look for yourself first before submitting your request-I hate to take a week of your time only to tell you it's not possible!</div>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-5868449814426689364.post-7655558763808888562013-10-19T00:29:00.000-07:002013-11-16T17:58:55.777-08:00Request-a-Model 2Hi Everyone,<br />
<div>
<br /></div>
<div>
Sorry that it's taken so long to get a rig together that will work. I'm now using <a href="http://www.deep-shadows.com/hax/3DRipperDX.htm">3D Ripper DX</a> with <a href="http://www.filehippo.com/download_google_earth/8261/">Google 5.2.1.188</a> and 3d max design 2011 <a href="http://vimeo.com/67293736">to pull models out of google earth</a>. I am currently using a <a href="http://www.asus.com/Graphics_Cards/ENGTX550_Ti_DCDI1GD5/">GTX 550 card</a>, though I've also seen it work with some integrated mobile video cards as well. </div>
<div>
<br /></div>
<div>
For those that can not grab their own site, I will try to respond to requests here, time permitting. Requirements are same as previously:<br />
<br />
- the larger the request, the more "rough" the mesh will be<br />
- the best size for a grab is 1-2 city blocks<br />
- and for special requests (like textures), please include your email so I can contact you. </div>
<div>
<br /></div>
<div>
<br /></div>
<div>
-Shimmy</div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Recent Captures:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0l2Mwy_2bDDEZXMYFgu6rWhHKUWHU4INBc_UYNQ32vzzk9K_Vu93UJbEBkMZfWopLVl2-QlcooY94NyOAwaTAr8VHd0d_bYl4pVAfUxrcQy8KJi2AGu1nRq0w2c1NkQsbpiBI_PZU1xk/s1600/north+berlin.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0l2Mwy_2bDDEZXMYFgu6rWhHKUWHU4INBc_UYNQ32vzzk9K_Vu93UJbEBkMZfWopLVl2-QlcooY94NyOAwaTAr8VHd0d_bYl4pVAfUxrcQy8KJi2AGu1nRq0w2c1NkQsbpiBI_PZU1xk/s320/north+berlin.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://drive.google.com/file/d/0B_lSnZ84684_YmRkc0FnenVjTm8/edit?usp=sharing"><span style="font-size: large;">North Berlin - 131116</span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjARxDjbZNi-qDjyU5nwB1yvGkjB2r1EcHEusAB7sGeLFdnr38ltOL-XjxkB0WNuSORgCWH4UcjT9EovYI0FnxlatTqtpSJczfwQNQuUv89_Pebcw7kwrgzSCjqqKKVU1nsDL0QtULTLGg/s1600/golf+course.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjARxDjbZNi-qDjyU5nwB1yvGkjB2r1EcHEusAB7sGeLFdnr38ltOL-XjxkB0WNuSORgCWH4UcjT9EovYI0FnxlatTqtpSJczfwQNQuUv89_Pebcw7kwrgzSCjqqKKVU1nsDL0QtULTLGg/s320/golf+course.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><a href="https://drive.google.com/file/d/0B_lSnZ84684_ZkE3NG9iOTRkdkU/edit?usp=sharing">Golf Course, San Isidro, Peru</a></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihWFdEav7fqfjp0U0pzI4qx7O3jUtP6jcjc7rCo7eAAlgiTfvhcOqLjjcl2fsX1y1oo-W5T8VowL2tYlrnrTWXTIx0FftmyzBmNsN_6axryg1oFkcRw3pn51fk3wWg3iBwn8xlg6cV4u4/s1600/merced+market+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihWFdEav7fqfjp0U0pzI4qx7O3jUtP6jcjc7rCo7eAAlgiTfvhcOqLjjcl2fsX1y1oo-W5T8VowL2tYlrnrTWXTIx0FftmyzBmNsN_6axryg1oFkcRw3pn51fk3wWg3iBwn8xlg6cV4u4/s320/merced+market+2.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY2B_MBqygrPzS9WjI4lgJ4QbResOirjQRJ7aMd9CGaAvP2NiXCb43kI1fEXUQRH7F3P8JCTaNWAWLxekbCloWKKt_wR8BlYgrwnVnzOyhR_KR7h7CSfEo9Gf4YfV_Y1svj2XvyaKeXI8/s1600/merced+market.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY2B_MBqygrPzS9WjI4lgJ4QbResOirjQRJ7aMd9CGaAvP2NiXCb43kI1fEXUQRH7F3P8JCTaNWAWLxekbCloWKKt_wR8BlYgrwnVnzOyhR_KR7h7CSfEo9Gf4YfV_Y1svj2XvyaKeXI8/s320/merced+market.jpg" width="320" /></a></div>
<br />
<div style="text-align: center;">
<a href="https://drive.google.com/file/d/0B_lSnZ84684_aHFIRGl1dUduT00/edit?usp=sharing"><span style="font-size: large;">Mercado de la Merced, Cuidad de Mexico</span></a></div>
<br /></div>
<br />
<div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj162FqEoeXs_gwXJ06YMVIbsMnz40QSyN46sX7_7Vu5Nbh2NUo3NMoBT1sdar7sdd3aI_IpXQLBsfz77SPp9xUVDKj2gYQUviVdHdxX2Fe3K3p-QUO9aO7vWg4W80CnhkB4SDyHaDnWjg/s1600/central+park+gmap.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img alt="" border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj162FqEoeXs_gwXJ06YMVIbsMnz40QSyN46sX7_7Vu5Nbh2NUo3NMoBT1sdar7sdd3aI_IpXQLBsfz77SPp9xUVDKj2gYQUviVdHdxX2Fe3K3p-QUO9aO7vWg4W80CnhkB4SDyHaDnWjg/s320/central+park+gmap.jpg" title="Central Park gmap stitch" width="260" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><a href="https://docs.google.com/file/d/0B_lSnZ84684_QmNRbE1laUNUb0E/edit?usp=sharing" style="text-align: start;"><span style="font-size: large;">Central Park, NYC - 131019</span></a></td></tr>
</tbody></table>
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiajX9vGx1_Zfdgahl6H_Cy_IG0JEE1ls-kDiwov8YFMNCxpZ67k51EcpfObm0VeDPOVfPD09Ws8X16Pd9nFzCV-pr1Ba08v-SzDSQz9IMZbh61TbdTLX7YB7yAPMopGBo5c9HE6WFr7sw/s1600/warsaw,+poland.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiajX9vGx1_Zfdgahl6H_Cy_IG0JEE1ls-kDiwov8YFMNCxpZ67k51EcpfObm0VeDPOVfPD09Ws8X16Pd9nFzCV-pr1Ba08v-SzDSQz9IMZbh61TbdTLX7YB7yAPMopGBo5c9HE6WFr7sw/s320/warsaw,+poland.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-size: large;"><a href="https://docs.google.com/file/d/0B_lSnZ84684_dVZDQ2NfNi16ZHM/edit?usp=sharing">Warsaw Coppernicus Science Center - 131019</a></span></td></tr>
</tbody></table>
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCfaFn05xh0amOmRmWQA6061pCfVd2T_yBXDJ0P2qCzYH8J9LKSsPZ3VG4cQtMqM8rNkePut0Aa9i9UYrCkUbuHPzrlBZy3e2VM8X2AVUvy-QsaLNJNiOa3NDGiCc2Wcbolt9-3-kVfRI/s1600/melbourne+cbd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCfaFn05xh0amOmRmWQA6061pCfVd2T_yBXDJ0P2qCzYH8J9LKSsPZ3VG4cQtMqM8rNkePut0Aa9i9UYrCkUbuHPzrlBZy3e2VM8X2AVUvy-QsaLNJNiOa3NDGiCc2Wcbolt9-3-kVfRI/s320/melbourne+cbd.jpg" width="320" /></a></div>
</td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-size: large; text-align: start;"><a href="https://docs.google.com/file/d/0B_lSnZ84684_eTRUOS1lTzE2TGM/edit?usp=sharing">Melbourn CBD rough - 131019</a></span><br />
<br /></td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb46JEpORzrBdrm48PmPueogIwWYyAbnEo9VeeTOtmNUTeCRVZfoF6OvJUu872ta1Eif3PcowqUdZqlEmJCwqwSqf4xQ2i3Ig0pbQtcVyflqAt8WS7KXlwad1B7KYeoxf5h1v-is4E1P4/s1600/melbourne+cbd+zoomed.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb46JEpORzrBdrm48PmPueogIwWYyAbnEo9VeeTOtmNUTeCRVZfoF6OvJUu872ta1Eif3PcowqUdZqlEmJCwqwSqf4xQ2i3Ig0pbQtcVyflqAt8WS7KXlwad1B7KYeoxf5h1v-is4E1P4/s320/melbourne+cbd+zoomed.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-size: large;"><a href="https://docs.google.com/file/d/0B_lSnZ84684_RUNBb0R6UE1iN0k/edit?usp=sharing">Melbourne CBD Zoomed - 131019</a></span><br />
<br /></td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOkWUz5Xf8JEh6r7N64NwS0vqnJ-UAQElDaEtmgHKKKhMHQklFcT-xAqodkmj29Q56S-vOPzvAKL_B4DKbboIwOUFZsBaZNAzSCa-BIItN07Edx7mj1FJaeSkI7N7MkEmWSpIcgwsfHP4/s1600/Florence.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOkWUz5Xf8JEh6r7N64NwS0vqnJ-UAQElDaEtmgHKKKhMHQklFcT-xAqodkmj29Q56S-vOPzvAKL_B4DKbboIwOUFZsBaZNAzSCa-BIItN07Edx7mj1FJaeSkI7N7MkEmWSpIcgwsfHP4/s320/Florence.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><a href="https://docs.google.com/file/d/0B_lSnZ84684_LThHTjJGeF83YlE/edit?usp=sharing"><span style="font-size: large;">Florence - 131020 Almora92</span></a></td></tr>
</tbody></table>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqs8yZIPdwybF8oqIjtdBnd7SILGHk86qmEi2MhG0txSI35JSXHgTifriYbILPo3AEP2eA9gafE39VhJDodp-VMmPZilot9OiDnRCPdL8q8UGDJ_bIXavQQSUuE9VQNqpaXHyVQ5HXCO8/s1600/Philly+sample.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqs8yZIPdwybF8oqIjtdBnd7SILGHk86qmEi2MhG0txSI35JSXHgTifriYbILPo3AEP2eA9gafE39VhJDodp-VMmPZilot9OiDnRCPdL8q8UGDJ_bIXavQQSUuE9VQNqpaXHyVQ5HXCO8/s320/Philly+sample.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><a href="https://drive.google.com/file/d/0B_lSnZ84684_R2tRc04xV0JDeWc/edit?usp=sharing">Philly (detailed) - 131101</a></span></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKRHgm17Qj6KLkDhwkL7hyReEt7pr0Q0kphe1AWAlgRh7o0dAPwoIpqAd6tJ3i9UhTtsRnlOdvAjD16M1ol_5YagZgTJ7u5dEGhu2V-cPKLYC4IjxyVZ6cwFpdrFg7Qy6wQZTx2WVzLAs/s1600/south+of+Philly.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKRHgm17Qj6KLkDhwkL7hyReEt7pr0Q0kphe1AWAlgRh7o0dAPwoIpqAd6tJ3i9UhTtsRnlOdvAjD16M1ol_5YagZgTJ7u5dEGhu2V-cPKLYC4IjxyVZ6cwFpdrFg7Qy6wQZTx2WVzLAs/s320/south+of+Philly.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><a href="https://drive.google.com/file/d/0B_lSnZ84684_YnBULW9vaG9iajA/edit?usp=sharing">South of Philly - 131101</a></span></div>
<div>
<br /></div>
<div>
<br /></div>
Unknownnoreply@blogger.com96tag:blogger.com,1999:blog-5868449814426689364.post-2779785705241840012013-01-16T20:54:00.000-08:002013-03-01T10:10:55.177-08:00Request-a-Model<a href="https://docs.google.com/open?id=0B-Ad1no4c28IZjMwODlkMGUtNDM2Zi00MTZmLTg3NWItYzUwYTQ1N2VmODNk"></a>To request an extracted Google Earth model (via <a href="http://make2d.blogspot.com/2010/07/3d-models-from-google-earth.html">GLXtractor method</a>), simply post a reply below. In it, please let me know the following: Google longitude/latitude, height, and intent for the model. <-- Interested to see what cool stuff people come up with. I will then post a small 5x5 block of the site for you to download here.<br />
<br />
There's got to be a better way around this. I'm often too busy to check up here. To expedite the process, I recommend sending me a Google Earth kml file of the site, at the correct zoom. And keep your requests tight (max 2km high). Or at least send me a screenshot I'll try to respond within a reasonable time limit. Thanks! 1-16-13<br />
<br />
Sorry guys, my Vostro 1500 laptop is down. Seems only that type of laptop works with this process. So until I can fix it, this service will have concluded. Sorry to those that recently requested help... you were a bit too late!<br />
<br />
<a href="https://docs.google.com/file/d/0B_lSnZ84684_b2VZVjlUQU41Y3M/edit">Chicago Loop KK</a><br />
<a href="https://docs.google.com/file/d/0B_lSnZ84684_OS1SRUliVWRZSlk/edit">Times Square ML</a><br />
<a href="https://docs.google.com/file/d/0B_lSnZ84684_SnVKTFFoN1cyajA/edit">Westlake LA KK</a><br />
<a href="https://docs.google.com/file/d/0B_lSnZ84684_cVFFVEFaUm1WaDA/edit">NYC JP</a><br />
<a href="https://docs.google.com/file/d/0B_lSnZ84684_QkUySkdBNjhiNDA/edit">Miami Beach NG</a><br />
<a href="https://docs.google.com/file/d/0B_lSnZ84684_WmllemRwVVc0UlE/edit">Peachtree Atlanta CW</a><br />
<br />
<br />
<br />
- Evan: <a href="https://docs.google.com/open?id=0B_lSnZ84684_QlF2Tk9feVNvSzg">Dog Park, Washington Square Park, NYC</a><br />
<br />
- Nick: <a href="https://docs.google.com/open?id=0B_lSnZ84684_aURSTVdrbzVzLUk">Palazzo, Las Vegas (big file, you'll need to stitch)</a><br />
<br />
- Mezzzo: <a href="https://docs.google.com/open?id=0B_lSnZ84684_cGdBRnA5cHVqZmM">Brooklyn Navy Yard</a><br />
<br />
- Asia Rivera: <a href="https://docs.google.com/open?id=0B_lSnZ84684_R0Z2eV96azhSVXM">Paris</a><br />
<br />
-Ciro: <a href="https://docs.google.com/open?id=0B_lSnZ84684_c0F6OWNzbWV5OG8">Florence</a><br />
<br />
- Irma: Le Gru Shopville<br />
<br />
- Jill: <a href="https://docs.google.com/open?id=0B_lSnZ84684_WmgyWjJLNExjNzg">Times Square</a><br />
<br />
- Megan: <a href="https://docs.google.com/open?id=0B_lSnZ84684_d2JtTVJSQ01tQWc">Pretoria Union, South Africa</a>; <a href="https://docs.google.com/open?id=0B_lSnZ84684_Szc5Y1hNazZhTWc">site</a><br />
<br />
- Sam: <a href="https://docs.google.com/open?id=0B_lSnZ84684_YW1hczNwRTVVMGc">Flat Iron, NYC</a><br />
<br />
- ANNA: <a href="https://docs.google.com/open?id=0B_lSnZ84684_RVVGanA4YlFUeG8">Detroit Waterfront</a><br />
<br />
- Clemens: <a href="https://docs.google.com/open?id=0B_lSnZ84684_RkhqcUNyNzdQLTg">Berlin</a><br />
<br />
- flok: <a href="https://docs.google.com/open?id=0B_lSnZ84684_aXpDbVBiN2trNlk">Avenida Paulista</a><br />
<br />
- Federico Nigro: <a href="https://docs.google.com/open?id=0B_lSnZ84684_emIzX3JWTzBsSjg">Milan</a><br />
<br />
- UB: <a href="https://docs.google.com/open?id=0B_lSnZ84684_dE1GRTgwdmdzM0k">Apple Headquarters</a>, CA<br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_aXdHQTU1VDEtdms">Stellenbosch South Africa</a><br />
<br />
- Bogdanov: <a href="https://docs.google.com/open?id=0B_lSnZ84684_ZlQwRm5FMkVBd2s">TriBeCa, NYC</a><br />
<br />
- del Carmen: San Diego <a href="https://docs.google.com/open?id=0B_lSnZ84684_cWV0eXI3aW9CbGc">part A</a>, <a href="https://docs.google.com/open?id=0B_lSnZ84684_RjVWcXFOeGFlU1E">part B</a><br />
<br />
- Alex Phi: <a href="https://docs.google.com/open?id=0B_lSnZ84684_WFdOck15YVcyUnM">Crystal Palace, Oakland</a><br />
<br />
- sarah L.: <a href="https://docs.google.com/open?id=0B_lSnZ84684_bkhvV1o2cmV5eVU">East Village, NYC</a><br />
<br />
- augsav: <a href="https://docs.google.com/open?id=0B_lSnZ84684_RHlhcWttMHhRcEE">Cincinnati, OH</a><br />
<br />
- Sergio del Castillo: <a href="https://docs.google.com/open?id=0B_lSnZ84684_OTJZQ2pld2hlOHM">Madrid</a><br />
<br />
- Steven K: <a href="https://docs.google.com/open?id=0B_lSnZ84684_c1JDVFpIcjMwQ0k">Vienna</a><br />
<br />
<a href="http://www.blogger.com/profile/02873877002670623849" rel="nofollow" style="background-color: white; color: #888888; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; text-decoration: none;"></a> <br />
- Jason Potter: <a href="https://docs.google.com/open?id=0B_lSnZ84684_N2NjUDhqX3hnREk">St. Stephen, Vienna</a><br />
<br />
- UB: <a href="https://docs.google.com/open?id=0B_lSnZ84684_aXNsczk4NU1YRFU">Cupertino</a>, but not complete<br />
<br />
- Mateusz Nosek: <a href="https://docs.google.com/open?id=0B_lSnZ84684_dmR1WXU1dlFEQWc">Chicago (east)</a><br />
<br />
- Antoine: <a href="https://docs.google.com/open?id=0B_lSnZ84684_UUZFWjJkcHQ5TGc">Port of Athens</a><br />
<br />
- Troels: <a href="https://docs.google.com/open?id=0B_lSnZ84684_am1mNmFUSnFiMEE">Copenhagen</a><br />
<br />
- anders: <a href="https://docs.google.com/open?id=0B_lSnZ84684_R3hOUXhmNGRvTzg">Central Park (big!)</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5pejzjb1Wc2IBs4oPxoORffNxjXLiOytAlXVZqmZHtUfWmhZ4_RnofW_-tMQPGoFSGuXpPYpfWCDac_FNNNVhAeZF6YEuAj5LcvwkADvr5q1Nvl69IUeIZBeOSrDeZxCJ_HXkAxw_rgE/s1600/central+park+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5pejzjb1Wc2IBs4oPxoORffNxjXLiOytAlXVZqmZHtUfWmhZ4_RnofW_-tMQPGoFSGuXpPYpfWCDac_FNNNVhAeZF6YEuAj5LcvwkADvr5q1Nvl69IUeIZBeOSrDeZxCJ_HXkAxw_rgE/s400/central+park+2.jpg" width="400" /></a></div>
<br />
- maps deenon: <a href="https://docs.google.com/open?id=0B-Ad1no4c28IVmZfUnZ5c004dU0">Oslo</a><br />
<br />
- Joe Moe: <a href="https://docs.google.com/open?id=0B_lSnZ84684_WU1ZQ3ZiV0VvVmM">Houston</a><br />
<br />
- Greg: <a href="https://docs.google.com/open?id=0B_lSnZ84684_VkRjN25xSFh3QmM">Polynesian Resort, Walt Disney</a><br />
<br />
- Barbatana: <a href="https://docs.google.com/open?id=0B_lSnZ84684_Wl9Fa01pcVBpMFk">Berlin (stitched)</a><br />
<br />
- Johnathan: <a href="https://docs.google.com/open?id=0B_lSnZ84684_VDc5QWRMMnVuWEU">Minneapolis</a>, <a href="https://docs.google.com/open?id=0B_lSnZ84684_TFE4R1NCNFVDdTQ">detail</a><br />
<br />
- Jenn: : <a href="https://docs.google.com/open?id=0B_lSnZ84684_TFJQOEY1aDFDSHM">Shore Club Hotel</a><br />
<br />
- Peggy Dermody: <a href="https://docs.google.com/open?id=0B_lSnZ84684_QW5hSDBramdHMGc">Thompson Center, Chicago</a><br />
<br />
- YvonneVictoria: <a href="https://docs.google.com/open?id=0B_lSnZ84684_WWVjYXQwZ0VORUk">Oslo</a> center<br />
<br />
- Darrick Borowski: <a href="https://docs.google.com/open?id=0B_lSnZ84684_OXJ3Mkh6WGJBQWs">Lower East Side</a><br />
<br />
- Christos Cloudel: <a href="https://docs.google.com/open?id=0B_lSnZ84684_SGwzVlVsMGZoVmc">Athens</a>, <a href="https://docs.google.com/open?id=0B_lSnZ84684_MGJGWXZleFZ5RmM">a bit more to the North</a><br />
<br />
- alex Klos: <a href="https://docs.google.com/open?id=0B_lSnZ84684_cmlPWnR5ZTI0UTA">Munich</a><br />
<br />
- pozsgayb: <a href="https://docs.google.com/open?id=0B_lSnZ84684_eXZha19sV1hmWWs">Budapest</a><br />
<br />
- German Cintas: <a href="https://docs.google.com/open?id=0B_lSnZ84684_bW9PWm91Q3dKSms">Asuza LA (east of Sci Arc)</a><br />
<br />
- Chris: <a href="https://docs.google.com/open?id=0B_lSnZ84684_d2ZaenF5R2U5em8">Broadbeach</a><br />
<br />
- bobtilton: <a href="https://docs.google.com/open?id=0B_lSnZ84684_M0piaEs0RnJuMmc">Chicago (obj format)</a><br />
<br />
- downtown <a href="https://docs.google.com/open?id=0B_lSnZ84684_N0tfcFZnVHZTdDQ">Santa Monica</a><br />
<br />
- CNArchitecture: <a href="https://docs.google.com/open?id=0B_lSnZ84684_ZnhoSGJQUzh4Y1E">Melbourne (west of Exhibition Hall)</a><br />
<br />
- shmamson: <a href="https://docs.google.com/open?id=0B_lSnZ84684_VTlwT0p1UmRWeDg">Philadelphia Museum of Art</a>, <a href="https://docs.google.com/open?id=0B-Ad1no4c28IYnlwV0Y4cTl4aEE" target="_blank">as obj file</a><br />
<br />
- Igor: <a href="https://docs.google.com/open?id=0B_lSnZ84684_OVlwbTZ3d2dkMGM">Venice, CA</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_bm9jV0pKSDE2dnc">Estadio Santiago Bernabéu, Madrid</a><br />
<br />
- ddutchie: <a href="https://docs.google.com/open?id=0B_lSnZ84684_OGJsR2ZCUkxBWlU">Berlin</a><br />
<br />
- Ale k: <a href="https://docs.google.com/open?id=0B_lSnZ84684_cUNUbG16aDkzc2c">Dublin</a>, <a href="https://docs.google.com/open?id=0B_lSnZ84684_M2RfY1I3bEl4bEU">Dublin B</a><br />
<br />
- Sarah: <a href="https://docs.google.com/open?id=0B_lSnZ84684_T0kxTEtaaVB3bE0">North Abu Dhabi</a><br />
<br />
- Maria: <a href="https://docs.google.com/open?id=0B_lSnZ84684_Tjd4UVRtZjZGYVE">Nikolaiplatz, Munich</a><br />
<br />
- Hepto: <a href="https://docs.google.com/open?id=0B_lSnZ84684_Q0M0Snk1MGxXRVk">Minato, Tokyo</a><br />
<br />
- Demetrio: <a href="https://docs.google.com/open?id=0B_lSnZ84684_elNtZ1JKTnI5WTA">Old Lisbon Center</a><br />
<br />
- Sirla: <a href="https://docs.google.com/open?id=0B_lSnZ84684_RF9IcXoxUHFxeDQ" style="background-color: white;">Reykjavik, Iceland</a><br />
<br />
- Sitou: <a href="https://docs.google.com/open?id=0B_lSnZ84684_SFRkejVMaDlraFk">Texas Medical Center</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_c0daT1F5a3hvSmc">Governor's Island</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_ekNvbGRYMFhKQkk">Berlin (SE)</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_M2FpUEZOMzMtTTA">Vienna</a><br />
<br />
-<a href="https://docs.google.com/open?id=0B_lSnZ84684_QVFFX0IzREdROVk"> Munich </a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_bHQ0a09IcGloV0E">Kolobreg, Poland</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_YnJja3NxT2owbGc">Texas Medical Center</a><br />
<br />
And I'm back after a week hiatus:<br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_VVNXZTY0VTk0OVk">Otto Wagner Pavilion</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_TlN4bW1raEF0Ulk">Place Vendome</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_c2FPQVBqN18wWjQ">Ramp with building heights</a><br />
<br />
<br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_NEVzS1lScEVLcE0">Raffles Place, Singapore</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_VUpxdkk0enAyTm8">Venice</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_UnZWM2pqRG1KXzA">Coal Harbor</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_cXdQaHFQTDdZYTg">Chartreuse range</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_R1dCbzR1OFBnU0E">Zakozaki junction</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_bEMyOUtaVzIzMGM">La Carlota Airport (with overlaps)</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_ZDVSRzhjdHN4RVU">Seattle Downtown</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP30cYUjQWYwJivKuYvho5lIO8tWQxmRYmNDqLPlOmeu733x4gQf4hVRHUPZ4PFo7eGwMLxHP5pRWSgVzKG2RHHKCv97KO-WOli2KgxLtddT7hU5J967ErETazwVexscgA1_rcJF8ru0/s1600/Florence+120505.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP30cYUjQWYwJivKuYvho5lIO8tWQxmRYmNDqLPlOmeu733x4gQf4hVRHUPZ4PFo7eGwMLxHP5pRWSgVzKG2RHHKCv97KO-WOli2KgxLtddT7hU5J967ErETazwVexscgA1_rcJF8ru0/s400/Florence+120505.jpg" width="400" /></a></div>
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_UVN6STJURHBhRzg">Ponte Santa Trinita, Florence</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_bmFNakJfMndQeFk">Raleigh Lake, NC</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_ak9XV1pkQ251VmM">Flinders Street, Melbourne</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_M0lVcjN4M0tZMlk">Chinese Embassy</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_WC1INjB0UjRCdWM">Utrecht Transtation, unstitched</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_ZkN5MlZKemRzTnM">London, stitched</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_RkFWam1HdUpJM1k">Hansaviertiel</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_Q0Q1REVKbzVRVEk">Warsaw</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_Z2JFODFGNWhFWXM">Ginowan raw captures</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_STVHWFJnZGpsdVU">DC Rotunda</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_LTVxVGhUVXMxTGc">Metrodome</a>, Minneapolis<br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_c213SkJGeW1LeGM">London</a><br />
<br />
- <span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 16px; text-align: justify;"><a href="https://docs.google.com/open?id=0B_lSnZ84684_UlJhY2R0OTViWW8">Berlin Haupbahnhof</a></span><br />
- <span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 16px; text-align: justify;"><a href="https://docs.google.com/open?id=0B_lSnZ84684_M0pQTzdRa3pRc0k">Hamburg Haupbahnhof</a>, <a href="https://docs.google.com/open?id=0B_lSnZ84684_SV9YdkQyQXAyYlk">center</a></span><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_SlB5bm8ycWJPNEU">Milan South</a>, <a href="https://docs.google.com/open?id=0B_lSnZ84684_M0RaMVJWSlA1YXM">detail</a>, and Milan's <a href="https://docs.google.com/open?id=0B_lSnZ84684_YkwxVTRXcTJYUzg">traditional center</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_bHI2QnFkelJRNkdaTTdrWUJzaEpCdw">Providence, RI</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_dHVTXzh4bk1RcXllcXFDaEFNeDRmZw">Guggenheim, NYC</a><br />
<br />
<div style="text-align: justify;">
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_UE9oRGRxNklRR0MxRWFJVk53Qm55Zw">Fitzroy raw captures</a></div>
<br />
- beautiful <a href="https://docs.google.com/open?id=0B_lSnZ84684_eGYzSDR0amlTeXFLQk5zcVFKUWNiUQ">Pompidou, Paris</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_eEVmNlpfc19RRGl2aDJ0NFBaMml1UQ">Cardiff, UK</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B-Ad1no4c28IcHNnZi02YVhRa2EtT2M0QkRPNW5XZw" target="_blank">Milan train station</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B-Ad1no4c28ITm5SYTR4aDRUV2F6N0NzUkI4QVlldw" target="_blank">Itami Airport, raw captures</a>; <a href="https://docs.google.com/open?id=0B-Ad1no4c28IODV2dmZOWnlTRTZydnRYTWRpdHZsQQ" target="_blank">stitched</a>, thanks to David<br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_NmdoLU5LNUtRei1jTzlkSl9LVC1nUQ">3rd Arrondissement, Paris</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_TWNyaXNjX05UcHFjcUU3enlyaEduZw">Portuense, Rome</a>, triple stitched so you may have some overlaps<br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_dzFrYnUwN2xScVdaa05SbDV3TS1VZw">Rotterdam</a>, <a href="https://docs.google.com/open?id=0B_lSnZ84684_d1RkWmxBMUVSWFNoWmlBTUtVMEx6Zw">zoomed out</a>.<br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_YnMxLUtCQkxRZGljYkl2SVdfdWJEdw">San Francisco</a>. You were almost there:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkWuq-2QW2xD2jIyB9Sq8230oRl5d07qsKg4sRocu6ls1QQPN6e_MJNq7iMuP4RqxSigWZYve3iM4IBSQlxiYETkYh563FAmIhppXThl7UyZMZRjxlCW3l0BGw6_2EuiSJVVCDIq941LA/s1600/north+arrow+and+compass.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="207" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkWuq-2QW2xD2jIyB9Sq8230oRl5d07qsKg4sRocu6ls1QQPN6e_MJNq7iMuP4RqxSigWZYve3iM4IBSQlxiYETkYh563FAmIhppXThl7UyZMZRjxlCW3l0BGw6_2EuiSJVVCDIq941LA/s400/north+arrow+and+compass.jpg" width="400" /></a></div>
<div style="text-align: center;">
first delete the north and compass boxes, zoom extents</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxy4TIq9OhuueINGIvkrDl_ldCFmwp6t8gpILaMQ7ptyVTpLABZ_uQ8mswVkk9od2kfxihQBEbZrBRPS0lsQemEBdnrseZu7zcuNFc5Fr25hxicuvTNFPDm8Vlf05wF7B-8ItSOPcBDhw/s1600/text+boxes.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="207" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxy4TIq9OhuueINGIvkrDl_ldCFmwp6t8gpILaMQ7ptyVTpLABZ_uQ8mswVkk9od2kfxihQBEbZrBRPS0lsQemEBdnrseZu7zcuNFc5Fr25hxicuvTNFPDm8Vlf05wF7B-8ItSOPcBDhw/s400/text+boxes.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
then delete the text and data boxes, zoom extents</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir9TxZWvR-S9oBNo34zEL2oqhNKW2b305x1NQuk2KHbrX0yKNPcQHudVZLaK5b4ixnpnhnP_hN001X-jJOpWv0IodZ4luXLHVc0QyeLkNFzUMrLAn9aZzyrqn7IzdLBWWCh3X3SmbdG0M/s1600/mesh+model.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="207" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir9TxZWvR-S9oBNo34zEL2oqhNKW2b305x1NQuk2KHbrX0yKNPcQHudVZLaK5b4ixnpnhnP_hN001X-jJOpWv0IodZ4luXLHVc0QyeLkNFzUMrLAn9aZzyrqn7IzdLBWWCh3X3SmbdG0M/s400/mesh+model.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
finally, unweld your model</div>
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_d3BWMnZzYmNSUHllSWxoeHVMQng0UQ">Milan</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_ZGVkNzBlYWEtYmE3Zi00NGUxLWJiMGQtMzZlZTk1OGY0ZGEx">Brussels</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_NjQ1NjkxNGYtNDAxMC00NmRmLWE3MjMtYTliNTQ5ZTY3NzA4">Sanei-cho</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_Njg1ZmE5MzAtMmVlYy00YzI4LTgzNDYtMTBlODZmZjFjYmU2">Honkomagome</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_NmRiYWZhZmMtY2Q1Ni00Yjg3LThhNjMtNjQ4MjdhNjc5ZTU1">Macau</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B_lSnZ84684_ODIxYjRhZjQtNTE4Ny00YzNkLTg3ZWEtYTNkMjJmZjRlODFm">Parthenon</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B-Ad1no4c28IMjU5MzlhZDctNzU4OS00N2ZiLWFmMDUtMWRkZTNkYmE3M2Uw" target="_blank">Copahagen</a> <br />
<br />
- <a href="https://docs.google.com/open?id=0B-Ad1no4c28IMGRjMWE1MDAtZGMzOC00ZTAwLThjMjgtMTE2NDU1OGM1OGVh" target="_blank">Rinjhaven small</a> <a href="https://docs.google.com/open?id=0B-Ad1no4c28IMTE5OTMzYTctOWM1Yi00NzFjLTk0YmMtMmQwNWZjYTQzZGRm" target="_blank">large</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B-Ad1no4c28IYzJmYzg3NjItOWNkNi00MWNlLWExZTAtZjdhYTQ5MTNlZDI3" target="_blank">Amsterdam</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B-Ad1no4c28IN2Q2N2IzMGItYTg5ZS00ZTQ5LThlNjUtNWY2NTQ3YWU3NTlh">Downtown LA</a> <br />
<br />
- <a href="https://docs.google.com/open?id=0B-Ad1no4c28INzBhYmFjZWYtOTE4NS00YTExLTgzZDYtM2JlZWEzZTg3Yjdl">Pasadena, LA </a><br />
<br />
- <a href="https://docs.google.com/open?id=0B-Ad1no4c28IYjZlYjdhY2ItNGI4OC00OTFkLWFmZjQtNGQzZWI0MmZlYTg0">Beverly Hills, LA </a><br />
<br />
- <a href="https://docs.google.com/open?id=0B-Ad1no4c28IMDlhYzlhYzgtMDgzZi00OTdjLTkxZDYtMjlkODhiZjQ3NDI0">Chicago</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B-Ad1no4c28IMTA1Y2NkMjYtNzZjNC00YjNjLTljNTAtMzQzNDA2ODI5ZTEy">Windsor Ontario</a><br />
<br />
- <a href="https://docs.google.com/open?id=0B-Ad1no4c28IZTZmMThkYTktOTczMi00YTBkLTg0YmItZmJlMTMwMWE1MDFk">Magic Kingdom</a><br />
<br />
- Centro, Rio de Janeiro, Brazil<br />
<br />
<div style="text-align: center;">
<a href="https://docs.google.com/open?id=0B-Ad1no4c28IYzVlM2FkNTYtNWM1YS00OTRhLWExMmMtNGM5MDA4YjIxNDI1">Centro</a></div>
<br />
- Muhouse, France -sorry for the delay, I'm definitely getting lazy<br />
<br />
<div style="text-align: center;">
<a href="https://docs.google.com/open?id=0B-Ad1no4c28IZjMwODlkMGUtNDM2Zi00MTZmLTg3NWItYzUwYTQ1N2VmODNk">Muhouse, France</a></div>
<br />
- Tokyo fish market<br />
<br />
<div style="text-align: center;">
<a href="https://docs.google.com/open?id=0B-Ad1no4c28IZGM2YzkxMzMtM2M4MC00ZjYzLTg5MmEtN2UyN2ZiOTAyM2Iy">Tokyo Fish Market</a></div>
<br />
- Tokyo<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqCtADetegnVLnQV1Y7mM0bF7xOD7ib44HWEA2bFv7diQiRi8zdb6kldU7SN4nG_1ajLzKMkGDkEjLUThR6PsWaLdvHPbJX6mRuWtV-wXsO1eKj-yYzAFVqJcWs9Zo6hCXwrnOokDgFtqn/s1600/tsukiji+fish+market+tokyo+111210.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqCtADetegnVLnQV1Y7mM0bF7xOD7ib44HWEA2bFv7diQiRi8zdb6kldU7SN4nG_1ajLzKMkGDkEjLUThR6PsWaLdvHPbJX6mRuWtV-wXsO1eKj-yYzAFVqJcWs9Zo6hCXwrnOokDgFtqn/s400/tsukiji+fish+market+tokyo+111210.jpg" width="400" /></a></div>
<br />
<div style="text-align: center;">
<a href="https://docs.google.com/open?id=0B-Ad1no4c28INTQxYTc5ODQtOGIxYi00OWZmLThjN2UtMjE4ODVhNDI3NjRk">Tsukiji Fish Market, Tokyo</a></div>
<br />
- London: <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqAz1u2HQfYiurkpH0RQ1JS5Sf1hEnMyk39gGD7QY02w8QY8DryH4yIe8UnwpQQpxuiDjBdZ66YITl9fzowNe0kBOCl-4Jn2Qh5M9XRm7Wvp1QC8Q5uqhcCLzm9OoEhLZGmxveH__4WBcl/s1600/london+ne+111125.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqAz1u2HQfYiurkpH0RQ1JS5Sf1hEnMyk39gGD7QY02w8QY8DryH4yIe8UnwpQQpxuiDjBdZ66YITl9fzowNe0kBOCl-4Jn2Qh5M9XRm7Wvp1QC8Q5uqhcCLzm9OoEhLZGmxveH__4WBcl/s400/london+ne+111125.jpg" width="400" /></a></div>
<div style="text-align: center;">
<a href="https://docs.google.com/open?id=0B-Ad1no4c28IMjliNzIwZTAtNmFhOC00ODVkLWI3NmItNWQxMzMwZDYwMGU1">london ne 111125.zip</a></div>
<br />
- Berlin:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUwnXyx2A6-6h26h33AREJJq-dWPY_tbXYV0qAu7Wo4UbUsi5vhdeIspApSgc9nVUYjMbozK5gK-k622sf3fD96S-6MgjV-CJQ_41G61NtfqPIsK51i36dId3AwXEa73fVlTcZqqeDNSF5/s1600/berlin+111122.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUwnXyx2A6-6h26h33AREJJq-dWPY_tbXYV0qAu7Wo4UbUsi5vhdeIspApSgc9nVUYjMbozK5gK-k622sf3fD96S-6MgjV-CJQ_41G61NtfqPIsK51i36dId3AwXEa73fVlTcZqqeDNSF5/s400/berlin+111122.jpg" width="400" /></a></div>
<div style="text-align: center;">
<a href="https://docs.google.com/open?id=0B-Ad1no4c28INjgzNDQzNDAtNjYyMS00ZmNiLWI0NWQtZmMyYTg3ZjA0Zjkz" target="_blank">berlin 111122.zip</a></div>
<br />
- Houston MMPark:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_EfwK3iSxnkDuQA5L2Ne9JHJRYmywzCedZgiU4todBn4L2QuKqQwskZD5tPC7o4mJUUE3-yjalw58VazZNacTFhhcMqn6jOrZG6yxoSWkQa8UHl_nc6d3a3fX5qWo_xcgKmWi0jbiHIdj/s1600/Houston+MMP.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="275" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_EfwK3iSxnkDuQA5L2Ne9JHJRYmywzCedZgiU4todBn4L2QuKqQwskZD5tPC7o4mJUUE3-yjalw58VazZNacTFhhcMqn6jOrZG6yxoSWkQa8UHl_nc6d3a3fX5qWo_xcgKmWi0jbiHIdj/s400/Houston+MMP.jpg" width="400" /></a></div>
<div style="text-align: center;">
<a href="https://docs.google.com/open?id=0B-Ad1no4c28IOTRlZjUxYTAtNzkzOC00NjNjLWI3MDQtOTQwZjBlYTI2ZGRi" target="_blank">Houston Minute Maid Park.zip</a></div>
<br />
- Greater London:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5tYpDygrTLR8fWfFp6lA_Ml7aUC5VUEE12EyehZkk_mgYj03oHtlPQ-_Cha_SKA2tMqiNVDMoM4EIHztGAyflU5nrq-KotzLk5lgubP-4D1rE1Uex1nr09o8yyH1WA30JGH6QZDECNLxh/s1600/london+outskirts+111106.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="211" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5tYpDygrTLR8fWfFp6lA_Ml7aUC5VUEE12EyehZkk_mgYj03oHtlPQ-_Cha_SKA2tMqiNVDMoM4EIHztGAyflU5nrq-KotzLk5lgubP-4D1rE1Uex1nr09o8yyH1WA30JGH6QZDECNLxh/s400/london+outskirts+111106.jpg" width="400" /></a></div>
<div style="text-align: center;">
<a href="https://docs.google.com/open?id=0B-Ad1no4c28IMWVlZjQ0NmEtOTNkOS00MWNjLWJjYjgtYTNhNDBjMDRiMDEw" target="_blank">London outskirts 111106.zip</a></div>
<div style="text-align: center;">
Only a portion seems modelled here, good luck!</div>
<div>
<br />
<br />
<a name='more'></a><br />
- Giudecca, Italy:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe_QjgUmPYSR6HTj2xEt-62UQ0hs9SWCU72pvxsRF60JpCpTalKL9WZNuStHEkq8I-YRRu9u81ckAwM3M3ZmLeL6p5LcMCnFU4fgmwOms6Ae55EBHhEQ_oozSYIU0uDlQQgf60E7OeOpk7/s1600/Giudecca+Island+Italy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe_QjgUmPYSR6HTj2xEt-62UQ0hs9SWCU72pvxsRF60JpCpTalKL9WZNuStHEkq8I-YRRu9u81ckAwM3M3ZmLeL6p5LcMCnFU4fgmwOms6Ae55EBHhEQ_oozSYIU0uDlQQgf60E7OeOpk7/s400/Giudecca+Island+Italy.jpg" width="400" /></a></div>
<br />
<div style="text-align: center;">
<a href="https://docs.google.com/open?id=0B_lSnZ84684_ODRmZWJhMWQtODQ2OS00Y2NlLTkwODUtNTA1ZWE3M2QxZThi">Giudecca Island Italy zip</a></div>
<div style="text-align: center;">
there may be some duplicates, had to stitch a a few shots</div>
<br />
- London:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPkumHLvF4Hvvtupyuv8KugzIf5ASpoR7qJOPeWn0gyED6-lqi2xh8BzCcUIMUNmswsESMZ5jaQpluNF19uGtnTbcgZ0eDx1PEJx_Tr6t1E2IeEC4IO9bHVwUdaTEt0pAZR7q8kwMFKM5_/s1600/london+top.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPkumHLvF4Hvvtupyuv8KugzIf5ASpoR7qJOPeWn0gyED6-lqi2xh8BzCcUIMUNmswsESMZ5jaQpluNF19uGtnTbcgZ0eDx1PEJx_Tr6t1E2IeEC4IO9bHVwUdaTEt0pAZR7q8kwMFKM5_/s400/london+top.jpg" width="400" /></a></div>
<br />
<div style="text-align: center;">
<a href="https://docs.google.com/open?id=0B4HobPHokKqvOGJiM2E1ZWUtNDcxNS00YzNiLWJkZmUtNjQ3ZTFiNjdlYzUz">London center.zip</a></div>
<br />
- Munich:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO7VyX1JD_IY4XRx1BWocXYm1IbdaYyNQHw6mvF8GG0fWlvB5YL5ojiqEsrsaXvwFxqMbM4TWVMep0vpvCF_ah6XWn_VY2p3HjhoF6UP4_9NOT-eJpOGb0IFfPTQGC_ySWmnBGQ8IgEsc/s1600/munich+model+111027.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="211" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO7VyX1JD_IY4XRx1BWocXYm1IbdaYyNQHw6mvF8GG0fWlvB5YL5ojiqEsrsaXvwFxqMbM4TWVMep0vpvCF_ah6XWn_VY2p3HjhoF6UP4_9NOT-eJpOGb0IFfPTQGC_ySWmnBGQ8IgEsc/s400/munich+model+111027.jpg" width="400" /></a></div>
<br />
<div style="text-align: center;">
<a href="https://docs.google.com/open?id=0B_lSnZ84684_YzhhZmMzOWItMWVkNy00MjA0LWE5NzUtMzg2OTM3NTUzZmQ4">Munich model 111027.zip</a></div>
<br />
- Paris:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiebHssa5mp9JHaSq5hnC8MG2XSPJKplNhNdIhMxStz_vMR72utdCV842qo2hpYYRVv834EfoY4fyUPuMpQIo9qZNfwzToJYxBWV00Z9c97WxYb33mPKVGYDEjp_I1E5S_9NkQG1b65uHs/s1600/paris+model+111024.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiebHssa5mp9JHaSq5hnC8MG2XSPJKplNhNdIhMxStz_vMR72utdCV842qo2hpYYRVv834EfoY4fyUPuMpQIo9qZNfwzToJYxBWV00Z9c97WxYb33mPKVGYDEjp_I1E5S_9NkQG1b65uHs/s400/paris+model+111024.jpg" width="400" /></a></div>
<br />
<div style="text-align: center;">
<a href="https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B_lSnZ84684_M2JhMjUyZWMtYWUwNC00NTZlLWFiYWItYWFhNTAyN2Q2NWRm&hl=en_US">Paris model 111024.zip</a></div>
<br />
- San Sebastian:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb59Q9HTFBKK8ULSWIrp-mvt3ZEy9KJrwK9fdiGSPLAiDr62OgoDk42107gN5fM4wJbXIQfUWE-UxsKx8YeiQlWFH1XZDM0zfTWrq3kfvWszSUBCGOWeX2iAVByx3ZuTJxG4OHWyvLR-A/s1600/san+sebastian+top.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb59Q9HTFBKK8ULSWIrp-mvt3ZEy9KJrwK9fdiGSPLAiDr62OgoDk42107gN5fM4wJbXIQfUWE-UxsKx8YeiQlWFH1XZDM0zfTWrq3kfvWszSUBCGOWeX2iAVByx3ZuTJxG4OHWyvLR-A/s400/san+sebastian+top.png" width="400" /></a></div>
<br />
<div style="text-align: center;">
<a href="https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B_lSnZ84684_NjVlZThiNDQtNjU5Yy00NTNmLTlmMzItYzRjZWY5ZTc3OTkz&hl=en_US">San Sebastian beach</a> zipped</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCknEgvvPHhLkrg_7R5AjC9QUdju6kYRxdkirAnC3F9LbXV8j-HAHXGgvUxnwGl7O8PMl8svQzJ3gJNJYyk2ZFn4Q6IM66POMIQzhecVcOkxzfUUeoACanLx_kZt7XWkTwVYMqGzTV0lk/s1600/san+sebastian+model.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="211" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCknEgvvPHhLkrg_7R5AjC9QUdju6kYRxdkirAnC3F9LbXV8j-HAHXGgvUxnwGl7O8PMl8svQzJ3gJNJYyk2ZFn4Q6IM66POMIQzhecVcOkxzfUUeoACanLx_kZt7XWkTwVYMqGzTV0lk/s400/san+sebastian+model.jpg" width="400" /></a></div>
<br />
- Turin:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPJ_k0w_VsYZ6QGydh6GKMOOe9nWdVkhWljMAlvCysW3MqEjTDm7CAr_-kntbnfqM6BEgAPxZj-bGQkll-yCJ_6Quvzmig5fhetGNUJ5qbZ7v5dXRp7hNR3C-X0V8mkW9KRE2aH0DMPm0/s1600/turin+ge.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPJ_k0w_VsYZ6QGydh6GKMOOe9nWdVkhWljMAlvCysW3MqEjTDm7CAr_-kntbnfqM6BEgAPxZj-bGQkll-yCJ_6Quvzmig5fhetGNUJ5qbZ7v5dXRp7hNR3C-X0V8mkW9KRE2aH0DMPm0/s400/turin+ge.png" width="400" /></a></div>
<br />
<div style="text-align: center;">
<a href="https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B_lSnZ84684_ZjY3ZGEzNjYtYzYzYy00ZGU5LWFhMTktOTM0YmNlODFlZDUw&hl=en_US">Turin city center</a> zipped </div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigZpFR_XaaZDWX2RmuKZ59Kruny5DJRvRMpyBg4i5m4J8-Bv9mTn8YsE-ADfhOvj4FMqtt9ayc0s0djn3HbgIWz75lONyFyrEtk87X7L95IFqia6NJNn8V2RmcOlp3RCfs9HPXbo9L7Gw/s1600/turin+model.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="211" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigZpFR_XaaZDWX2RmuKZ59Kruny5DJRvRMpyBg4i5m4J8-Bv9mTn8YsE-ADfhOvj4FMqtt9ayc0s0djn3HbgIWz75lONyFyrEtk87X7L95IFqia6NJNn8V2RmcOlp3RCfs9HPXbo9L7Gw/s400/turin+model.jpg" width="400" /></a></div>
<br />
<br />
- Paris:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS1skavqAy6r8DUc0wUn4rGjVoDRMyicTJbkc6gCvuhKlPp97eOhHBmFihuRY3HI6Sy60x_tARC_lni8Zb7YRsXv_FQPAPdMIkEVGG-fnjwYBGVfumSvp3nvPDCJukuGor2TvfRTp3qvM/s1600/Paris+top.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS1skavqAy6r8DUc0wUn4rGjVoDRMyicTJbkc6gCvuhKlPp97eOhHBmFihuRY3HI6Sy60x_tARC_lni8Zb7YRsXv_FQPAPdMIkEVGG-fnjwYBGVfumSvp3nvPDCJukuGor2TvfRTp3qvM/s400/Paris+top.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B_lSnZ84684_YmI5MGI5MmQtMDdjMi00YTZlLWE0YmUtN2Y3NzJjOTQ3N2Vi&hl=en_US">6th arr of Paris</a> zipped</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXYSXE0yBcB7SLn-X1fAfsolM7X6wcjF5Lms36Hq402MKq7XqojFwRw5V0_xYziCxcwz7ejYWPX9h0HFygRIl1SL7GUNmvg8LBpq_XgP9F237SMXeG28ORqaLBqXIJ-TcTgFCn5ar30Sg/s1600/Paris+model.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXYSXE0yBcB7SLn-X1fAfsolM7X6wcjF5Lms36Hq402MKq7XqojFwRw5V0_xYziCxcwz7ejYWPX9h0HFygRIl1SL7GUNmvg8LBpq_XgP9F237SMXeG28ORqaLBqXIJ-TcTgFCn5ar30Sg/s400/Paris+model.png" width="400" /></a></div>
<br />
<br />
For Example, a request for "Stockholm, Sweden/ 59d19'56.14"N-18d03'29.26"E @ 111ft in rhino" will allow me to find the following:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgBsTXEacIbHxhucLrElSsmbpD2z1MJMOem0cAM0KP8KvBwdmTZo0B66XQ6GIrByXRhfOdCTQT1P_Fbnpvna2bEVMZKjKk8qaziD9J3KQN0qrnnZMOWMS5KesRU1gAHTomg3ObFAV_zes/s1600/Stockholm+top.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgBsTXEacIbHxhucLrElSsmbpD2z1MJMOem0cAM0KP8KvBwdmTZo0B66XQ6GIrByXRhfOdCTQT1P_Fbnpvna2bEVMZKjKk8qaziD9J3KQN0qrnnZMOWMS5KesRU1gAHTomg3ObFAV_zes/s400/Stockholm+top.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
And from there, I can pull up the 3d model in rhino:</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B_lSnZ84684_OWQ0MjE3MWQtMDcyNy00ZDM3LWI1NDAtNTZjODA0NzNhOWUy&hl=en">Stockholm sample.zip</a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxN1yc1Y4fvqv_VgDAK1qc2prXcjku1TE5SbvMsbevte6AwZr9Kl3Rwur_i-VMJzBUWZztq7nl6ILc7baeab8wwKYXFZpo41VnKvdh-WHUR4jBpACyliUwl91t8qI4H6F8TeQ4pnbatq8/s1600/Stockholm+model.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxN1yc1Y4fvqv_VgDAK1qc2prXcjku1TE5SbvMsbevte6AwZr9Kl3Rwur_i-VMJzBUWZztq7nl6ILc7baeab8wwKYXFZpo41VnKvdh-WHUR4jBpACyliUwl91t8qI4H6F8TeQ4pnbatq8/s400/Stockholm+model.png" width="400" /></a></div>
<div>
<br />
<br /></div>
<div>
I will try to check back frequently to answer people's requests.</div>
<div class="comment-footer">
<a expr:href="data:post.addCommentUrl" expr:onclick="data:post.addCommentOnclick" href="http://draft.blogger.com/blogger.g?blogID=5868449814426689364"><data:postcommentmsg></data:postcommentmsg></a></div>
Unknownnoreply@blogger.com385tag:blogger.com,1999:blog-5868449814426689364.post-38995756253459336952012-09-11T17:50:00.000-07:002013-10-19T00:32:14.215-07:00City CollectionFrom time to time I wander through Google Earth, mesmerized by the intricacies of these 3d models (though they are shallow approximations). As a record I've started to gather a few parcels here and there of our cities, for myself and others who want to play around:<br />
<br />
<br />
<br />
<a href="https://docs.google.com/open?id=0B_lSnZ84684_Wl9Fa01pcVBpMFk">Berlin</a><br />
<br />
<a href="https://docs.google.com/open?id=0B_lSnZ84684_TlBvc3htY1AxYlE">Barcelona, Spain</a><br />
<br />
<a href="https://docs.google.com/open?id=0B_lSnZ84684_V0ZueVBKRjhNYm8">Colosseum, Rome</a><br />
<br />
<a href="https://docs.google.com/file/d/0B_lSnZ84684_QmNRbE1laUNUb0E/edit?usp=sharing">Central Park, NYC </a> Link updated 131019<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7gwNfeCasFzKjLngRS4z-UGpt-GL93Wt9OLE0cR1zDFIkm8n8hCDuFeo18h3NLi3rOe0NPugoO4kqi-p3EJUDI2pKjsFWR2UEgot5aW26xs9gIYI87NMKN9QUHDfxghUzVFkkfumQAyQ/s1600/central+park.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="rhino5 capture with glxtractor" border="0" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7gwNfeCasFzKjLngRS4z-UGpt-GL93Wt9OLE0cR1zDFIkm8n8hCDuFeo18h3NLi3rOe0NPugoO4kqi-p3EJUDI2pKjsFWR2UEgot5aW26xs9gIYI87NMKN9QUHDfxghUzVFkkfumQAyQ/s400/central+park.jpg" title="Central Park capture" width="400" /></a></div>
<br />
<br />
<a href="https://docs.google.com/open?id=0B_lSnZ84684_M3NHRnN2VlBFUFk">Paris</a><br />
<br />
<a href="https://docs.google.com/open?id=0B_lSnZ84684_YzhOU0JGam10WVE">Prague</a><br />
<br />
<a href="https://docs.google.com/open?id=0B_lSnZ84684_VkRBdWxlc2hVaDA">Shanghai Bund, China</a><br />
<br />
<a href="https://docs.google.com/open?id=0B_lSnZ84684_Mi0zaE9wbGJSV0E">Vatican See, Rome</a><br />
<br />
<a href="https://docs.google.com/open?id=0B_lSnZ84684_WHhhOHVBSGs3NE0">Venice, Italy</a><br />
<br />
<br />
<br />Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-5868449814426689364.post-33634313070606182832011-11-22T18:05:00.001-08:002011-11-22T18:21:58.541-08:00Smart Select Pt.2: Set Current LayerI've been using this script since early this year. It started from our frustration at: "Which layer does this object belong to?" and "Why must I always look at the properties tab?". I wrote the script to help find and quickly do some layer management/ file cleanup:<br />
<div>
<br /></div>
<div>
<a href="https://sites.google.com/site/make2d/scripts/SetCurrentLayer.txt?attredirects=0&d=1">SetCurrentLayer.rvb</a>: alias "q"</div>
<div>
<a href="https://sites.google.com/site/make2d/scripts/DefaultLayer.txt?attredirects=0&d=1">DefaultLayer.rvb</a>: alias "d" - used for steps 5 and 6</div>
<div>
<br /></div>
<div>
So pick your object, run the script, and choose the following:</div>
<div>
1. Set current layer to the object's layer*</div>
<div>
2. Select all objects on that layer</div>
<div>
3. Hide all objects on that layer</div>
<div>
4. Isolate all objects on that layer</div>
<div>
5. Turn that layer off</div>
<div>
6. Lock that layer</div>
<div>
7. Do nothing, other than peek at which layer that object belonged to*.</div>
<div>
<br /></div>
<div>
*change the "Current Layer Background" to a bright color to really see that layer pop. Find it at Options --> RhinoOptions > Appearance > Colors > LayerDialogBox.</div>
<div>
<br /></div>
<div>
Rhino has most of these commands (SetLayertoObject, OneLayerOn, OneLayerOff, SelLayer), but typing/ clicking through them is way too much work.</div>
<div>
<div>
<div>
<br /></div>
<div>
photos coming soon...</div>
</div>
</div>Jimmyhttp://www.blogger.com/profile/06077678379360776855noreply@blogger.com0tag:blogger.com,1999:blog-5868449814426689364.post-40980818849020914222011-11-22T17:54:00.001-08:002011-11-22T18:05:26.667-08:00Smart Select Pt.1: Select Similar ObjectI'm working on a smarter selection tool for rhino, so I'm starting with the basics.<br />
<br />
This script selects:<br />
similar <span class="Apple-style-span" style="font-size: large;">closed polysurfaces</span> by volume and at least one other dimension...<br />
similar open <span class="Apple-style-span" style="font-size: large;">surfaces/ polysurfaces</span> by surface area...<br />
similar open or closed <span class="Apple-style-span" style="font-size: large;">curves</span> by length, control points...<br />
<br />
So click any of those objects, and watch as the script picks up similar objects in your file!<br />
<br />
<a href="https://sites.google.com/site/make2d/scripts/SelSimilarObject.txt?attredirects=0&d=1">SelSimilarObjects.rvb</a> (remember to convert the .txt into .rvb)Jimmyhttp://www.blogger.com/profile/06077678379360776855noreply@blogger.com0tag:blogger.com,1999:blog-5868449814426689364.post-55488837988344370172011-10-18T00:11:00.001-07:002012-02-19T10:07:15.306-08:00Extract: San Francisco<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuZxFfd8vLYQGVVN1AfYehwaizWZ7QtSAATFoATr0nfogTF8pR01akl2BXGVSJpf1Uu0zZ7QGECNS87pP2LBUbpJ0EP2IC2Baf3kypxFHCYc58Pq7tkWv06lk6yzXJG7qz4Dud3ns5b6s/s1600/SF+small.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuZxFfd8vLYQGVVN1AfYehwaizWZ7QtSAATFoATr0nfogTF8pR01akl2BXGVSJpf1Uu0zZ7QGECNS87pP2LBUbpJ0EP2IC2Baf3kypxFHCYc58Pq7tkWv06lk6yzXJG7qz4Dud3ns5b6s/s400/SF+small.jpg" width="400" /></a></div>
<br />
<div style="text-align: center;">
Midnight creeps into my dreams tonight</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipsaKpCyLihKPOeug3BxbYjI_uXDOLl1yHMAi54p8gmyVgjunkvD2d5BjESoC-sWBDSgnnR3uwU-Uf6PONJtnKLD8qt2FeBi0YXDa33prWH1oULpKqDgljJ_VRlQevIvHCrMyeMaWTUCI/s1600/coit.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" onmouseout="this.src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkEXBMo5yo-cFKGXoX-8yncgMOIVnDsh2kztJPBQU6wx_-OsIYPvAA3I4_94AStKqUdSwY6n0ZpL_tECpcPbwt2BQyoM0eDuZhze55iMrkwdnRZSpNwSR6xnNitkIVOoCQIxlnwSbqgps/s1600/coit_start.gif';" onmouseover="this.src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipsaKpCyLihKPOeug3BxbYjI_uXDOLl1yHMAi54p8gmyVgjunkvD2d5BjESoC-sWBDSgnnR3uwU-Uf6PONJtnKLD8qt2FeBi0YXDa33prWH1oULpKqDgljJ_VRlQevIvHCrMyeMaWTUCI/s1600/coit.gif';" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkEXBMo5yo-cFKGXoX-8yncgMOIVnDsh2kztJPBQU6wx_-OsIYPvAA3I4_94AStKqUdSwY6n0ZpL_tECpcPbwt2BQyoM0eDuZhze55iMrkwdnRZSpNwSR6xnNitkIVOoCQIxlnwSbqgps/s1600/coit_start.gif" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868449814426689364.post-12801211746783750442011-10-12T22:03:00.000-07:002013-09-18T08:33:12.262-07:00Spatial Deform: Grasshopper Introduction<div class="separator" style="clear: both; text-align: left;">
Rhino's CageEdit command's closest equivalent in grasshopper is Spatial Deform. The combination of an already powerful command with grasshopper's interactive nature makes this a very complicated and memory intensive tool to figure out and use. Other than this <a href="http://www.grasshopper3d.com/forum/topics/spatial-deform">Q&A</a> and this <a href="http://www.grasshopper3d.com/video/spatialdeform-1">demo</a>, I really can't find a good example of using Spatial Deform, so here goes a basic introduction:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: -webkit-auto;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQqREeU7QOINIl7f7Qs-bAxLCH_XrPZhxQ27XQ0MydqcjjAKSzyr_NZEMyDmnc9DnXIc5nS_AUCuBW_LOBCvxR_upVpAgEfXzTTkYOIkgZaw4GLtgtTKJUFihZEkpr5xwxCA96Qy2POc03/s1600/Spatial+Deformation.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="174" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQqREeU7QOINIl7f7Qs-bAxLCH_XrPZhxQ27XQ0MydqcjjAKSzyr_NZEMyDmnc9DnXIc5nS_AUCuBW_LOBCvxR_upVpAgEfXzTTkYOIkgZaw4GLtgtTKJUFihZEkpr5xwxCA96Qy2POc03/s200/Spatial+Deformation.png" width="200" /></a></div>
<br /></div>
<div style="text-align: -webkit-auto;">
To use Spatial Deform, you'll need to attach the following:</div>
<div style="text-align: -webkit-auto;">
'G' - the rhino geometry to deform</div>
<div style="text-align: -webkit-auto;">
'S' - a series of points that will define the cage</div>
<div style="text-align: -webkit-auto;">
'F' - the forces applied to each of the points in 'S'</div>
<div style="text-align: -webkit-auto;">
'f' - a falloff equation</div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div style="text-align: -webkit-auto;">
Now this script takes advantage of Kangaroo's removeDuplicatePts. If you don't already have it, get it at their <a href="http://www.food4rhino.com/project/kangaroo">website</a>.</div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div style="text-align: center;">
<a href="https://sites.google.com/site/make2d/scripts/SpatialDeformation.gh">Spatial Deformation.gh</a><br />
<a href="https://sites.google.com/site/make2d/scripts/SpatialDeformation.3dm">Spatial Deformation.3dm example</a><br />
(links updated 9.18.2013)<br />
<br />
<br />
<a name='more'></a></div>
<div style="text-align: -webkit-auto;">
This tutorial will teach you to deform a 3 dimensional object similar to rhino's CageEdit.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8h77i0Q-yrRM5oDm0ldYSlOC9TVVA8YxBnJmdpbZOqxcd8eHfSWeJusc1Wzzm23_w1TRZs2_AGsiODHlof_lhAITFNH3DSch2oZDJGiDOtbRURGtiuhe5_tb2uTPDDIMljEAbWfd7WQOh/s1600/Spatial+Deformation+script+part1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="257" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8h77i0Q-yrRM5oDm0ldYSlOC9TVVA8YxBnJmdpbZOqxcd8eHfSWeJusc1Wzzm23_w1TRZs2_AGsiODHlof_lhAITFNH3DSch2oZDJGiDOtbRURGtiuhe5_tb2uTPDDIMljEAbWfd7WQOh/s400/Spatial+Deformation+script+part1.png" width="400" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Cage Dimensions: </div>
<div style="text-align: left;">
1. Brep: Select the object(s). Let's start with one for now. </div>
<div style="text-align: left;">
2. BBox: Bounding Box will cage the 3-D geometry into a basic bounding box</div>
<div style="text-align: left;">
3. Explode (Brep Components): will explode the bounding box into 6 surfaces</div>
<div style="text-align: left;">
4. SDivide: split the 6 surfaces into an U by V array of grid points. !Note that it is flattened as output</div>
<div style="text-align: left;">
4a and 4b: Slider # of U and V divisions, respectively.</div>
<div style="text-align: left;">
5. removeDuplicatePts (Kangaroo): simplify the cage points by removing duplicates. </div>
<div style="text-align: left;">
..</div>
<div style="text-align: left;">
6. Point: Select the attractor point. It will be incorporated in the next step to create a force on each of the cage points.</div>
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic3XKIPEO-CKSC6W70b55-QEKlcaYSP0_JxXsjUXvlCuAlVMPPefWX9bKeCjKOfTQICHldo84zfOffGrh7lrKmDAzByFFRZXIS2JXjfFGJ2CIPNYb7nrFSFE0-msWK-4H1BIJYcQTQ7Vgf/s1600/Spatial+Deformation+script+part2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic3XKIPEO-CKSC6W70b55-QEKlcaYSP0_JxXsjUXvlCuAlVMPPefWX9bKeCjKOfTQICHldo84zfOffGrh7lrKmDAzByFFRZXIS2JXjfFGJ2CIPNYb7nrFSFE0-msWK-4H1BIJYcQTQ7Vgf/s400/Spatial+Deformation+script+part2.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Force calculations: this secondary part is a demonstration of Deform with an attractor point. It will basically move the cage points as a group halfway to the attractor point.</div>
<div class="separator" style="clear: both; text-align: left;">
7. Average: finds the centroid of your bounding box</div>
<div class="separator" style="clear: both; text-align: left;">
8. Point: attractor point. (Same as #6)</div>
<div class="separator" style="clear: both; text-align: left;">
9. Vec2Pt (upper left): finds the vectors between each of the cage points and the centroid</div>
<div class="separator" style="clear: both; text-align: left;">
10. Vec2Pt (lower left): finds the vector between the centroid and the attractor point</div>
<div class="separator" style="clear: both; text-align: left;">
11. Vec2Pt (right): finds the vector to move all the object from the centroid to the attractor point</div>
<div class="separator" style="clear: both; text-align: left;">
12. F1 (function): x/2: halves the moving force</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjatkB1ueF8SINIp_noj_w0Br-sXRYMBWM6oi8xr7NQYn5d9PYEG4b0IhmUKi0V22kDfpSxd2i2jGsjS3D9OUF7G0KDZooAGKsynk_XIRli_h_c7kCmpnR5mdHtEwBtA4g6ODrbzfvvxtwP/s1600/Spatial+Deformation+part3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjatkB1ueF8SINIp_noj_w0Br-sXRYMBWM6oi8xr7NQYn5d9PYEG4b0IhmUKi0V22kDfpSxd2i2jGsjS3D9OUF7G0KDZooAGKsynk_XIRli_h_c7kCmpnR5mdHtEwBtA4g6ODrbzfvvxtwP/s320/Spatial+Deformation+part3.png" width="310" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Putting it together:</div>
13. String: 1 : falloff set as 1. The default '1/x' produces some thorny and weird objects. Explore at your own risk.<br />
14. Deform: add the inputs.<br />
-'G' from #1<br />
-'S' from #5<br />
-'F' from #12<br />
-'f' from #13<br />
<br />
<div>
<div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvXywEvflPNPbS-3tW4Zp03NjrT0lNfwkssNvmlgQFHadrgYuqh7e3MXaaQWpw-tGacA58JGEqeFu0ATNMqjvcm7t0EsL_34H5SH9YQYIwqz1XpulDy5wzf_UDm9PAGAh_jzXMRTgI1mNZ/s1600/Spatial+Deformation+script.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="111" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvXywEvflPNPbS-3tW4Zp03NjrT0lNfwkssNvmlgQFHadrgYuqh7e3MXaaQWpw-tGacA58JGEqeFu0ATNMqjvcm7t0EsL_34H5SH9YQYIwqz1XpulDy5wzf_UDm9PAGAh_jzXMRTgI1mNZ/s400/Spatial+Deformation+script.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Spatial Deformation.gh</td></tr>
</tbody></table>
</div>
</div>
Jimmyhttp://www.blogger.com/profile/06077678379360776855noreply@blogger.com1tag:blogger.com,1999:blog-5868449814426689364.post-5353952687537009412011-10-09T17:57:00.000-07:002011-10-15T09:26:20.968-07:00Match Cage Edit + FlowAlongSrf<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiRhIfyW4AQ799AValJV_Ic6NvSsUW8m1Ri6aPjw80GyNCTDKlhdv7-Z-XJ0qFZYvNJx8f_2eTm6LbB6XhxgOVMSNR1KNt9F7DCm6QBeTKXZaKOD3JF7KtvWhBqxKp0UbDovkKCfUO1D8i/s1600/MatchCageEdit+intro2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiRhIfyW4AQ799AValJV_Ic6NvSsUW8m1Ri6aPjw80GyNCTDKlhdv7-Z-XJ0qFZYvNJx8f_2eTm6LbB6XhxgOVMSNR1KNt9F7DCm6QBeTKXZaKOD3JF7KtvWhBqxKp0UbDovkKCfUO1D8i/s400/MatchCageEdit+intro2.jpg" width="400" /></a></div>
<br />
Part 2 of the MatchCageEdit series shows how I can combine the script with rhino's FlowAlongSrf as a rough and quick paneling design tool. In many regards it is similar to a grasshopper CageEdit, but allows for easier manipulation.<br />
<br />
<br />
<a name='more'></a><br />
This method takes into consideration a unit group as paneling material, a flow-able surface as the substrate, and an unrolled surface as controls. Let's start with an unrolled surface:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgXPaF9QzuSiDUrQaZQlnjZn9eqZcCgjO8dQ-JLo9B531TiGv9VklTLpjwgTQ29zhlnWxrO-nNaQbB7uB0NzKlPCuSt7LhvVOwYtZAsiyBWRVcDqxCLBua0wgwRaO020rln1Svdh9mTQUh/s1600/curved+wall+unrolled.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgXPaF9QzuSiDUrQaZQlnjZn9eqZcCgjO8dQ-JLo9B531TiGv9VklTLpjwgTQ29zhlnWxrO-nNaQbB7uB0NzKlPCuSt7LhvVOwYtZAsiyBWRVcDqxCLBua0wgwRaO020rln1Svdh9mTQUh/s400/curved+wall+unrolled.jpg" width="400" /></a></div>
<br />
Flow some control cages onto the surfaces, with Record History enabled. The cages on the unrolled surface (ugly pink) will be used to control the panel dimensions on the wall:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMpkG2ESQlghUdfXdLLjfNHv8nCZReqNqz0_TOFPCmoi-K8mKQWhS3L51xolbx4Ujd36k2kaQEZdCAAa4ir4rW53Apfx-ZfWZhSlKB2bxVp9LyIfJqMRB5OojVlFfXCnt_zjiK874pug7O/s1600/flown+cages.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMpkG2ESQlghUdfXdLLjfNHv8nCZReqNqz0_TOFPCmoi-K8mKQWhS3L51xolbx4Ujd36k2kaQEZdCAAa4ir4rW53Apfx-ZfWZhSlKB2bxVp9LyIfJqMRB5OojVlFfXCnt_zjiK874pug7O/s400/flown+cages.jpg" width="400" /></a></div>
<br />
And running MatchCageEdit, you should get something like this (after a minute):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEO89rd3US_aXZkIyEPcSWU9XOu7dWaRYrpMzl0W4yIc38vm6jsRoQZanT-2KUnmk366nEIQGtU9nsjISfP-9vjEsp0FgSiVIkXnnhESVCgfav7sdd2VfJQh1dQdfoR1xiOyo7p4bCjW6b/s1600/flown+objects.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEO89rd3US_aXZkIyEPcSWU9XOu7dWaRYrpMzl0W4yIc38vm6jsRoQZanT-2KUnmk366nEIQGtU9nsjISfP-9vjEsp0FgSiVIkXnnhESVCgfav7sdd2VfJQh1dQdfoR1xiOyo7p4bCjW6b/s400/flown+objects.jpg" width="400" /></a></div>
<br />
MatchCageEdit remembers your selections so that if you were to make changes to the panel, cages or surface, you can just hit Redo, and it will run it again.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjUWEakJzTgt6CVVa7LoavgrmKhAHf4tTdg4WEoQNJ4wzJN1fZhnj-z3Xo33_ZlwQFCdE_ruLc-bzGyV5GB6e_Rm-3deNclXXtHlvxBai9pTRBMFJP_wx-GLArTsiVJlfhmjkqR8HNTuNA/s1600/flown+objects+flipped.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjUWEakJzTgt6CVVa7LoavgrmKhAHf4tTdg4WEoQNJ4wzJN1fZhnj-z3Xo33_ZlwQFCdE_ruLc-bzGyV5GB6e_Rm-3deNclXXtHlvxBai9pTRBMFJP_wx-GLArTsiVJlfhmjkqR8HNTuNA/s400/flown+objects+flipped.jpg" width="400" /></a></div>
<br />
Here is an example of editing the cages on the unrolled surface (that's why you need record history enabled). I'm just shifting a few cages to create an opening. You can also soft edit the flow surface (wall).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS0FyCi1yrxJ1Q9N6MjBPw1x9hj66rIBSfUlFXXtDzbshR6GoBJIJ-I1k6Elh3PqVag-I9_XEO6Sc-isxMlekztx95DY6Xxac9z_BdwRtEmrdNokd1NxgTMUGGgUBJ_ZF04h5_hCuQMb0W/s1600/recaged+with+history.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS0FyCi1yrxJ1Q9N6MjBPw1x9hj66rIBSfUlFXXtDzbshR6GoBJIJ-I1k6Elh3PqVag-I9_XEO6Sc-isxMlekztx95DY6Xxac9z_BdwRtEmrdNokd1NxgTMUGGgUBJ_ZF04h5_hCuQMb0W/s400/recaged+with+history.jpg" width="400" /></a></div>
<br />
And the final MatchCageEdit result:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGfTA3fjL-GvSeuNJOwj2RuNRwANkYKGWvnkbGc8wy7lj55fpCPgRiTDkg6f72YNVZAZ5Zqm-c1nf-09BhK5OYygLxEJsQzjEjfpIlAa3pMxISs0dOcF25kxd7rydi-IIIu9pAHqBVDfiu/s1600/recaged+reflown.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGfTA3fjL-GvSeuNJOwj2RuNRwANkYKGWvnkbGc8wy7lj55fpCPgRiTDkg6f72YNVZAZ5Zqm-c1nf-09BhK5OYygLxEJsQzjEjfpIlAa3pMxISs0dOcF25kxd7rydi-IIIu9pAHqBVDfiu/s400/recaged+reflown.jpg" width="400" /></a></div>
<br />Jimmyhttp://www.blogger.com/profile/06077678379360776855noreply@blogger.com1tag:blogger.com,1999:blog-5868449814426689364.post-67756426374585954892011-10-09T16:59:00.000-07:002011-10-15T09:26:26.174-07:00Match Cage Edit<br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrXYg2Dd65ZwP48wl8d8L3HsnYDxYeLwKJ6YHclkmJKfsJlMVx1ntN2mdt92L_bjSAGdtU-4pqooXLDNCPgghwWOiat63KW6clMmCoBATXPrGvNV-CshmcANUKurOWyyEyhIdH_8KyfG6E/s1600/MatchCageEdit+intro.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="264" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrXYg2Dd65ZwP48wl8d8L3HsnYDxYeLwKJ6YHclkmJKfsJlMVx1ntN2mdt92L_bjSAGdtU-4pqooXLDNCPgghwWOiat63KW6clMmCoBATXPrGvNV-CshmcANUKurOWyyEyhIdH_8KyfG6E/s320/MatchCageEdit+intro.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">MatchCageEdit.rvb</td></tr>
</tbody></table>
<div>
<br /></div>
<div>
This is Part 1 of a three part exploration into Rhino's CageEdit and Cage commands.</div>
<div>
<br /></div>
In Rhino, I frequently use cage editing for sloppy massing control. However, it has the ability to become a powerful and accurate design tool if there was a bit more workflow control. Imagine if you were working on developing a two-piece composition with cage editing, and then you've decided that it really needed three pieces. How would you add another object to cage? What you would need to do is to start over with a new cage and slowly deforming the control points until it looks like the previous control/cage. Ugh!<br />
<div>
<br /></div>
<div>
The actual steps to rebuild a deformed cage is simple but tedious. That's why here is a script in the same vein as MatchProperties or MatchLayer:</div>
<div>
<br /></div>
<div style="text-align: center;">
<a href="file:///C:/Users/SHIMMYBEAST/Downloads/MatchCageEdit.txt">MatchCageEdit.rvb</a> (change .txt to .rvb)</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
<br />
<a name='more'></a>Back to the example mentioned earlier, you already have a cage deformation for two objects:</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWu7svpmrQvuC1rp4TioUBn6EndGx2QDY1pVOIDZtevk9xD65Gs3I8UElb3CpxKhp4GGfaGh2C_CkPhQHCnKeaUcXePX5Avojz4iPKfIfI-Lq23keQQD8KzHNvNN6nj7jDxpt9__dCpeUz/s1600/two-piece+cage.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="264" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWu7svpmrQvuC1rp4TioUBn6EndGx2QDY1pVOIDZtevk9xD65Gs3I8UElb3CpxKhp4GGfaGh2C_CkPhQHCnKeaUcXePX5Avojz4iPKfIfI-Lq23keQQD8KzHNvNN6nj7jDxpt9__dCpeUz/s320/two-piece+cage.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
But now your developed massing now looks like this:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLx_wvGk_0M2FbXOKafs6G9F9dmR1n_wIdEoT0pKnoxhKE5AaKJc_qiRtHJCNht4JAxFRL9L9hjW3_EJLJhb544p5NpD94_JobVu-g6NZ8NA84soP7pQEsDhVyPDUJVO9NmXHwqAQhunTB/s1600/developed+form.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLx_wvGk_0M2FbXOKafs6G9F9dmR1n_wIdEoT0pKnoxhKE5AaKJc_qiRtHJCNht4JAxFRL9L9hjW3_EJLJhb544p5NpD94_JobVu-g6NZ8NA84soP7pQEsDhVyPDUJVO9NmXHwqAQhunTB/s400/developed+form.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
To prepare for the script, you'll need to create a new cage about the new objects (rhino cage is really specific, if you had copied the cage over, you'll get craziness). Now, load the MatchCageEdit.rvb script:</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
1. New</div>
<div style="text-align: left;">
2. Select the new cage you've just created</div>
<div style="text-align: left;">
3. Select the new objects to cage</div>
<div style="text-align: left;">
4. Select the cage you want to match to (unlike the first one, this one may be copied into location)</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
And you'll get:</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZntkJqe1xX8Sy830aitn-L7Gwt1CIs077BjuPjH9ObQryO70q_dmlx_KhU4QqL1ip57gZkJqNSOqT_sKvMjNaW2Zqn-7txiGZUcaBzcu7aBvhoPKDOodl0FkwSFDeygCgqyPfBQIMqFxD/s1600/developed+form+caged.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZntkJqe1xX8Sy830aitn-L7Gwt1CIs077BjuPjH9ObQryO70q_dmlx_KhU4QqL1ip57gZkJqNSOqT_sKvMjNaW2Zqn-7txiGZUcaBzcu7aBvhoPKDOodl0FkwSFDeygCgqyPfBQIMqFxD/s400/developed+form+caged.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
And that's how you match your cages.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
In Part 2, what happens when you combine this script with a grid of cages flown on surfaces</div>
<div class="separator" style="clear: both; text-align: left;">
In Part 3, a look at how Spatial Deform works with grasshopper relative to CageEdit (more interactive and WAY more memory intensive).</div>
<div style="text-align: left;">
<br /></div>Jimmyhttp://www.blogger.com/profile/06077678379360776855noreply@blogger.com1tag:blogger.com,1999:blog-5868449814426689364.post-65212200136804516252011-09-30T21:26:00.000-07:002011-10-15T09:27:20.509-07:00Making Slabs with GrasshopperSlab is a limited command in rhino, but it has its uses in quickly putting up simple extrusions. It's always annoying to change your workflow because a basic tool is missing in grasshopper, so:<br />
<br />
<div style="text-align: center;">
<a href="https://6791487824995649691-a-1802744773732722657-s-sites.googlegroups.com/site/make2d/scripts/slab.gh?attachauth=ANoY7cpuTHIc6b0m1E-A_3W8C7psRf-Ed1ZkUvmGAkXim5JIQWtTtNBz0QYkxdPxaEGbq446573Gh6eUhGewczPU2oW9Je68gpnlFu9jTLf4xEg6_sb2QdnQb0fUbH1yeNJuHuBP2ys8TLIFmGGWl0V_nIpkW3zZAn7B5fQv0hPKq_576Fqf4M7YkcyP4m6kw9VX0744UZm2&attredirects=0&d=1">slab.gh</a></div>
<br />
The definition is really simple. A series of closed, planar curves, the offset (inwards or outwards), and the extrusion value. With those in place, the script does a few offsets and booleans, and then spits out the slabs.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqRRKgzMpyooEQRqw4HRfE5HsZXMkU7OoYsJTBoZ193O5H70E1tWHmQVWN7lV7uJOIsXBePTBqZ5Vc7MpUJAAzX4otS8UvLBnII3b5pkr3RjOhoZFXYg_UwC811awGYmkPW1gcPWHLNpjb/s1600/slab.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<a name='more'></a><div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqRRKgzMpyooEQRqw4HRfE5HsZXMkU7OoYsJTBoZ193O5H70E1tWHmQVWN7lV7uJOIsXBePTBqZ5Vc7MpUJAAzX4otS8UvLBnII3b5pkr3RjOhoZFXYg_UwC811awGYmkPW1gcPWHLNpjb/s1600/slab.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="107" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqRRKgzMpyooEQRqw4HRfE5HsZXMkU7OoYsJTBoZ193O5H70E1tWHmQVWN7lV7uJOIsXBePTBqZ5Vc7MpUJAAzX4otS8UvLBnII3b5pkr3RjOhoZFXYg_UwC811awGYmkPW1gcPWHLNpjb/s400/slab.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I suppose you can always use the script to contour and cut up a volume like apple slices, but I've decided to use it as more or less a component in something interesting:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-NE942QFkFUxyA9bCrMOQxWQ2-FdiRHkvmak69-mz0k6rwmnXfcbSmjck06FaoERQub35kNeuWgb5EReP2UxPifuhHVQuzCnBTFIE6wtP5H4-W7iwTAlsfiNqz15b8z_6c1D5FOrwI1cW/s1600/1+leaf+A.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="363" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-NE942QFkFUxyA9bCrMOQxWQ2-FdiRHkvmak69-mz0k6rwmnXfcbSmjck06FaoERQub35kNeuWgb5EReP2UxPifuhHVQuzCnBTFIE6wtP5H4-W7iwTAlsfiNqz15b8z_6c1D5FOrwI1cW/s400/1+leaf+A.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
This gh script is a test of incorporating the features of the slab's thickness, depth in grasshopper. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8fDR2iuK_D9F53tlX4RFgEkPgxW3EOQ-Ds0EEFjlBVW559MH69nAdjdTKZ7jm0cSy5G2Jr7U6j42W22utlV8x1D-dufsoWtV9GogfJ8bUqq2cPPAiOiTaFF2H9pD63KCK8ih0aVlMKu-D/s1600/1+leaf+B.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="363" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8fDR2iuK_D9F53tlX4RFgEkPgxW3EOQ-Ds0EEFjlBVW559MH69nAdjdTKZ7jm0cSy5G2Jr7U6j42W22utlV8x1D-dufsoWtV9GogfJ8bUqq2cPPAiOiTaFF2H9pD63KCK8ih0aVlMKu-D/s400/1+leaf+B.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
And multiplying its effects I get:</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5aX4gRsVQPZWDMgUXhjjJUGsh5rFQbY2XBvGFgirL8OPtn7DvCeW-qceCnNrM9-0NkwEgkfts82SvMDTc_zdUbEzawn9Z2G297HpyBYU5jYwwNMkgVOpmxW8Lq-XNwWeG_3h7VAywa1LW/s1600/2+leaf+x+42.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="363" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5aX4gRsVQPZWDMgUXhjjJUGsh5rFQbY2XBvGFgirL8OPtn7DvCeW-qceCnNrM9-0NkwEgkfts82SvMDTc_zdUbEzawn9Z2G297HpyBYU5jYwwNMkgVOpmxW8Lq-XNwWeG_3h7VAywa1LW/s400/2+leaf+x+42.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
And with a bit of more work, I get:</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxEQm0HTii1esO2gGh1GfhoV1Q0QuRQNmB38SMms-CQZgUjggfvHQQo9TW2MqZCxHIAHE1pHsM5NOi28nIOS2ZW5OCLne8xYxywFsMjwm8m5c30zPTX0hTGJp6DxhDFdQUrWI376vbb8Ud/s1600/final.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="363" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxEQm0HTii1esO2gGh1GfhoV1Q0QuRQNmB38SMms-CQZgUjggfvHQQo9TW2MqZCxHIAHE1pHsM5NOi28nIOS2ZW5OCLne8xYxywFsMjwm8m5c30zPTX0hTGJp6DxhDFdQUrWI376vbb8Ud/s400/final.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://6791487824995649691-a-1802744773732722657-s-sites.googlegroups.com/site/make2d/scripts/slab.7z?attachauth=ANoY7crV7zR874ZIWSAgP4r2qBUIrBI0VG80X13mmPzHobwBsZ8apBak9Yk3WvKFmUug_iiA4zxtEr9TIxcSynx0eq0k92zx383su3n-fSZZ5vjEP-VFxgkuBeHum9WZZBj0C8XGXwo2Ht3O7n5k71NVZkJWseAmlIxrJOvgAvsMKJgnInVFHLAubaZ1EHU1gn9l_bqcm2DA&attredirects=0&d=1">slab rhino5 + grasshopper</a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_TNv0OHDArsfmMudoGtkb5ov5vYoaADyiKCNtWEyX0d3FMB2Zon9O0r20pkvEmU2dhd2zE9mzUdHubKB3AJor-wjiQ7aDKPklNG44i1CmG-SsvB37ziVvBlqyfWJ1nkNHQtfqTE4P4WI7/s1600/slab3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="63" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_TNv0OHDArsfmMudoGtkb5ov5vYoaADyiKCNtWEyX0d3FMB2Zon9O0r20pkvEmU2dhd2zE9mzUdHubKB3AJor-wjiQ7aDKPklNG44i1CmG-SsvB37ziVvBlqyfWJ1nkNHQtfqTE4P4WI7/s400/slab3.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>WD passporthttp://www.blogger.com/profile/12322961431953657965noreply@blogger.com2tag:blogger.com,1999:blog-5868449814426689364.post-35700163291385561572011-09-25T21:05:00.000-07:002011-10-15T09:27:25.993-07:00Label by Layer<div style="text-align: left;">
Sometimes, while diagramming in rhino, it helps to easily see to which layer each object belongs. This script simply adds a text dot of 'layer name' at the center of each object, and then groups it with the object. </div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<a href="https://6791487824995649691-a-1802744773732722657-s-sites.googlegroups.com/site/make2d/scripts/LabelByLayer.txt?attachauth=ANoY7crZFMaiZO4mjNDYnDYjAtnxoUbQW4qQUhLwe0pOD7PS-PDaaRg4s14Wi9QBhuMUt1QJWfJ9AWBvlpiFmrPTs_aU8zmY39oR43-SWf-I50Xw4FdWwcoTE6O6bBLm3wp9JBXqTGaBHfIkzMBWj1a7VuZ_H1-cnKpaUu62SvhbB-ETford_xqB8BTNA48bpKhNEioFKp3WQwcZsTViwPtt4EFPw3QjuA%3D%3D&attredirects=0&d=1">LabelByLayer.rvb</a> - (change .txt to .rvb)</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
<a name='more'></a>Let's say I have this simple diagram of a hotel/ conference podium:</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGAKldrkMrB_lvj0jNguQ-o8Q9pwi4O1HzlKY-IGvwGNKeL0ForwsuZvt2wV7-xmCkp3w4XX4FVJA6vbvk8gzE4Aw77MSUrptD9zzOH2sb2I6bsTsVLKsmTfs6fb6QQmBHlzky0fZbDaU/s1600/unlabelled.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGAKldrkMrB_lvj0jNguQ-o8Q9pwi4O1HzlKY-IGvwGNKeL0ForwsuZvt2wV7-xmCkp3w4XX4FVJA6vbvk8gzE4Aw77MSUrptD9zzOH2sb2I6bsTsVLKsmTfs6fb6QQmBHlzky0fZbDaU/s400/unlabelled.jpg" width="400" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
To start, select the objects to label. For layer names, I've allowed for the removal of prefixes and suffixes ("prefixxxxLayerNamessssufix" to "LayerName"). I've found that to be helpful when dealing with complex files:</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvrMsoU12W_UHlHzu7jEjP0K7poZxBk-mdpSdSLzvFCQKy68gG524Z0GljOOQ-T_3EsMaLEt3rM1Jy9HYlk7c3VmENNM2vA3YegxHvOmY26K-ksGL0fD_m4hBeR1ovs_Zk3md-ufnA61I/s1600/delimited+label.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvrMsoU12W_UHlHzu7jEjP0K7poZxBk-mdpSdSLzvFCQKy68gG524Z0GljOOQ-T_3EsMaLEt3rM1Jy9HYlk7c3VmENNM2vA3YegxHvOmY26K-ksGL0fD_m4hBeR1ovs_Zk3md-ufnA61I/s400/delimited+label.jpg" width="400" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
Lastly, for rhino5, the script has the option to change text dot sizes:</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy_-Ztw9vR2OiBFzVgxRPJjghWTS47OUx9GsQuwL-u5OcRY-6FSeHW6e6ENX-9-it3IQAmE1BIcSpw0AXI3R34-aSXCZRKAtMuMmytKdT47I1Fabf32gWzq2_27ghWnon8C5NX2e0T3T4/s1600/smaller+labels.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy_-Ztw9vR2OiBFzVgxRPJjghWTS47OUx9GsQuwL-u5OcRY-6FSeHW6e6ENX-9-it3IQAmE1BIcSpw0AXI3R34-aSXCZRKAtMuMmytKdT47I1Fabf32gWzq2_27ghWnon8C5NX2e0T3T4/s400/smaller+labels.jpg" width="400" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Note that to undo the effects of the script, you should select the dots (SelDot), delete, and Ungroup the massing.</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868449814426689364.post-5420023941375141582011-09-25T18:39:00.000-07:002011-10-15T09:27:38.928-07:00Rhino Hidden Line<div style="text-align: left;">
<div style="text-align: center;">
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg-fODaUtHmRUF9PQnn145JH3dZ-6zVHaKLouvLrSAd58gvqWbJBNaN4CQNJ6GvdjFUTGuBSM4_vc8Nw5AQ6sR6H_IlEEUE0AMjvmiCe4G-SHLN310iXV2f-4KkkGTCZZfIWVieEeuPYI/s1600/blackonwhite.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg-fODaUtHmRUF9PQnn145JH3dZ-6zVHaKLouvLrSAd58gvqWbJBNaN4CQNJ6GvdjFUTGuBSM4_vc8Nw5AQ6sR6H_IlEEUE0AMjvmiCe4G-SHLN310iXV2f-4KkkGTCZZfIWVieEeuPYI/s400/blackonwhite.jpg" width="400" /></a></div>
<div style="text-align: center;">
<br /></div>
A few of us at work had been complaining that Rhino did not have an easy to use hidden line feature. But there is, if you know how to set it up. It involves creating a "new display option" (AdvancedDisplay). </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
I've written this .rvb script (for rhino4 or rhino5wip) that will allow you to easily toggle in and out of a hiddenline mode. </div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<a href="https://6791487824995649691-a-1802744773732722657-s-sites.googlegroups.com/site/make2d/scripts/SetHiddenLineMode.txt?attachauth=ANoY7cqeB44BTyag_sZit5HPV8OLhmfESA7tblnZa5WI-2I64R6BxB_wokaL1chcg_WMata5raAWYKxaKf3_AiHj90qp9zjgU4DdkZCmv3PY6lZ3wBiNVcftp8j1FctBw0f0pYq8hErMuFZHw_wcj40Hx7QyPOesD0HZDJTMLSMsDREJbT3MS0I4Du_eOcD5gkwWGGkZgjDh8jh-R84gj116RY-7asLveA%3D%3D&attredirects=0&d=1">SetHiddenLineMode.rvb</a> - (change .txt to .rvb)</div>
<div style="text-align: center;">
<a href="https://6791487824995649691-a-1802744773732722657-s-sites.googlegroups.com/site/make2d/scripts/HiddenLine.ini?attachauth=ANoY7crYsmdwpZxRzMQRFvEsVblJBzCv8s5Udfv8zls5G7VcMmjgUdvRS3aPUDL4ffWHgN58RRJ4HZq0MtpAatVkGYpzD7STOjxln9kidNyJYft4iJhXMq435WyclDI-qJr4OWgf9hIyShJt6VAWXXbVmv2y3LlxbDB1LpAkGZwo_cRdDtQO1uzpnlj7940U7jQjgVikL7XjEnz3x7b5FpoqHmj3OhUucg%3D%3D&attredirects=0&d=1">Hidden Line.ini</a> - setup file with colors</div>
<div style="text-align: center;">
<a href="https://6791487824995649691-a-1802744773732722657-s-sites.googlegroups.com/site/make2d/scripts/HiddenLineWhite.ini?attachauth=ANoY7coNyftPhvxonu2nXjnlEc4zMKmXKXiSZxLPRQSv7m0agJawINst5TzcoH3RfG2Ygp7kRxla_BDbgrNrTMSEZVgU8wLw0bNAv_k8eqIHdtxB_jTz0YHya15sl_QX5TsKXWfT0ToAz5t-BRzetZeUGR4UMCNbxrNa3P9I8pd3xmPMg-3byZ8_3zlYaFsNeMSIkdZ8h1EYYNLFnhPIz_Cl9cLZdgfz5A%3D%3D&attredirects=0&d=1">Hidden Line White.ini</a> - setup files with just white lines</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br />
<a name='more'></a>For example, you have an image with lots of layers, lots of meshes, and lots of extraneous lines:</div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijQtVQi_U9kTHTkzbpeqWPPy7Ocv30As3iQ80J-sHb6t-0rY6KkJiCg3SYl4nAPDQN3jIt4wS8JXtiqC1-P3tghuw7GWqprhkkL0Is5KLACZyYCvQH7l8_OtH567uqWXTu5k2ucXFMmok/s1600/shaded.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijQtVQi_U9kTHTkzbpeqWPPy7Ocv30As3iQ80J-sHb6t-0rY6KkJiCg3SYl4nAPDQN3jIt4wS8JXtiqC1-P3tghuw7GWqprhkkL0Is5KLACZyYCvQH7l8_OtH567uqWXTu5k2ucXFMmok/s400/shaded.jpg" width="400" /></a></div>
<div style="text-align: center;">
<br /></div>
To load the script, the first time you'll need to import the .ini files:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxyLR7ZFYhB3LNUaGQhWhprRu8JaLdzjvseQE3Aw7JDzlILRvCsJuKbO2NsHjJF6qvAyhnbeHdry6CMxqOcf0i5foZ2EyQNG5aYkpYRg9UWFSwlbx05fZEPizqJC0X9vNwuskCYMbUy1U/s1600/install.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxyLR7ZFYhB3LNUaGQhWhprRu8JaLdzjvseQE3Aw7JDzlILRvCsJuKbO2NsHjJF6qvAyhnbeHdry6CMxqOcf0i5foZ2EyQNG5aYkpYRg9UWFSwlbx05fZEPizqJC0X9vNwuskCYMbUy1U/s400/install.jpg" width="400" /></a></div>
<br />
I normally link the script to "HiddenLineMode" alias in rhino, and with HiddenLineWhite mode, I get this:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOWSEw4kSKkhOGNbdikxP-RHuXKBMscMgv-8BQ540zvj_UMQF_eAVUeXTuwh1aE5XNsGzNHPQvY5vU0qSu7QNyo2JboG6vBzNmPdmNotAJRN78pK1Mj-EjWeabSpteusrzFm85LqGhde0/s1600/hiddenlinewhite.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOWSEw4kSKkhOGNbdikxP-RHuXKBMscMgv-8BQ540zvj_UMQF_eAVUeXTuwh1aE5XNsGzNHPQvY5vU0qSu7QNyo2JboG6vBzNmPdmNotAJRN78pK1Mj-EjWeabSpteusrzFm85LqGhde0/s400/hiddenlinewhite.jpg" width="400" /></a></div>
<br />
Then, with a bit of photoshop, I'll get the nice black-on-white: <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg-fODaUtHmRUF9PQnn145JH3dZ-6zVHaKLouvLrSAd58gvqWbJBNaN4CQNJ6GvdjFUTGuBSM4_vc8Nw5AQ6sR6H_IlEEUE0AMjvmiCe4G-SHLN310iXV2f-4KkkGTCZZfIWVieEeuPYI/s1600/blackonwhite.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg-fODaUtHmRUF9PQnn145JH3dZ-6zVHaKLouvLrSAd58gvqWbJBNaN4CQNJ6GvdjFUTGuBSM4_vc8Nw5AQ6sR6H_IlEEUE0AMjvmiCe4G-SHLN310iXV2f-4KkkGTCZZfIWVieEeuPYI/s400/blackonwhite.jpg" width="400" /></a></div>
<br />
(I'll show you how to get a hi-res image later)Unknownnoreply@blogger.com0