<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5791588710449126240</id><updated>2012-01-30T09:36:01.811Z</updated><category term='Grasshopper'/><category term='Patch'/><category term='Rhino3d'/><category term='Digital Design'/><category term='Great Court'/><category term='SAP2000'/><category term='Structure'/><category term='ETFE'/><category term='Workshop'/><category term='MultiObjective'/><category term='Autodesk Robot'/><category term='Finite Element'/><category term='Mesh Relaxation'/><category term='MEP'/><category term='Genetic Algorithm'/><category term='Weaire-Phelan'/><category term='Sofistik'/><category term='SDNF'/><category term='Spectrum'/><category term='Revit'/><category term='Packing'/><category term='Mesh'/><category term='SDR'/><category term='Planning'/><category term='SSI'/><category term='Structural Analysis'/><category term='Profile'/><category term='Quantity'/><category term='Cell'/><category term='IFC'/><category term='Steel'/><category term='British Museum'/><category term='BIM'/><category term='GSA'/><category term='Force Density'/><category term='Network'/><category term='Contour'/><category term='Reinforcement'/><category term='Inflate'/><category term='UTO'/><category term='SCIA'/><category term='Tekla'/><category term='Expedition'/><category term='Catalogue'/><category term='StructDrawRhino'/><category term='Geometry Gym'/><category term='User Gallery'/><category term='Form Finding'/><category term='Tessellate'/><category term='Loads'/><category term='Color'/><category term='Galapagos'/><category term='Geodesic'/><category term='Kangaroo'/><category term='Tensegrity'/><category term='Voronoi'/><category term='Polygon'/><category term='SpaceGASS'/><category term='Curve'/><category term='Frame'/><category term='Rhino v5'/><category term='Extrusion'/><category term='Robot'/><category term='Truss'/><category term='CATIA'/><category term='Analysis'/><category term='Egret'/><category term='Orient'/><title type='text'>Geometry Gym</title><subtitle type='html'>BIM and Model Exchange to/from Rhino3d/Grasshopper and other computational geometry enhancements.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>79</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-222277245736760021</id><published>2012-01-30T01:39:00.003Z</published><updated>2012-01-30T01:45:01.286Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Autodesk Robot'/><category scheme='http://www.blogger.com/atom/ns#' term='User Gallery'/><category scheme='http://www.blogger.com/atom/ns#' term='Steel'/><category scheme='http://www.blogger.com/atom/ns#' term='Frame'/><title type='text'>In Progress: Louisiana State Museum and Sports Hall of Fame</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2012-blog-posts/120130%20method%20design-lsh-111110-render-1-1000x475.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="152" src="http://ssi.wikidot.com/local--files/2012-blog-posts/120130%20method%20design-lsh-111110-render-1-1000x475.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;It's great to see details being published on projects that have been developed with assistance of Geometry Gym plugins for Grasshopper/Rhino.&lt;br /&gt;&lt;br /&gt;ArchDaily has posted this &lt;a href="http://www.archdaily.com/202678/in-progress-louisiana-state-museum-and-sports-hall-of-fame-trahan-architects/" target="_blank"&gt;article&lt;/a&gt;&amp;nbsp;on the Louisiana State Museum and Sports Hall of Fame.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.methoddesign.com/" target="_blank"&gt;Method Design&lt;/a&gt; (in the design team with role as Geometry and Detailing Consultant) used the Geometry Gym plugin to exchange the Grasshopper geometric steel framing model into Autodesk Robot Structural Analysis &amp;nbsp;where analysis and design checks could be conducted accurately by &lt;a href="http://www.linkedin.com/pub/david-kufferman/1b/a84/564" target="_blank"&gt;David Kufferman P.E&lt;/a&gt;. &amp;nbsp;The model could then be exchanged beyond for coordination and fabrication. &amp;nbsp;You can also find more details and other links by David Stasiuk on the Grasshopper &lt;a href="http://www.grasshopper3d.com/profiles/blogs/louisiana-state-museum-and-sports-hall-of-fame" target="_blank"&gt;website&lt;/a&gt;. &amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-222277245736760021?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.archdaily.com/202678/in-progress-louisiana-state-museum-and-sports-hall-of-fame-trahan-architects/' title='In Progress: Louisiana State Museum and Sports Hall of Fame'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/222277245736760021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2012/01/in-progress-louisiana-state-museum-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/222277245736760021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/222277245736760021'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2012/01/in-progress-louisiana-state-museum-and.html' title='In Progress: Louisiana State Museum and Sports Hall of Fame'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-2730175694260610707</id><published>2012-01-27T11:30:00.000Z</published><updated>2012-01-27T11:30:15.009Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='IFC'/><category scheme='http://www.blogger.com/atom/ns#' term='BIM'/><category scheme='http://www.blogger.com/atom/ns#' term='Revit'/><category scheme='http://www.blogger.com/atom/ns#' term='Geometry Gym'/><title type='text'>Revit IFC Plugin by Geometry Gym</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I've recently been advancing development on a tool/workflow that's really needed to use Grasshopper to somewhere near it's full potential for Architecture/Engineering. &amp;nbsp;And that's to export the model into other BIM software with strengths and functionality that are not always evident or easily accessible in Rhino.&lt;br /&gt;&lt;br /&gt;I started developing my &lt;a href="http://www.ifcwiki.org/" target="_blank"&gt;IFC&lt;/a&gt; (neutral BIM format Industry Foundation Class) plugin (within Rhino/Grasshopper software) with the intent of enabling generation of BIM attributes and relationships to the already powerful geometric tool that is Rhino/Grasshopper, and then utilizing this in other BIM software without having to model everything again from scratch, and then maintaining/coordinating multiple models.&lt;br /&gt;&lt;br /&gt;I touched a little about the current use of IFC as a model exchange in my &lt;a href="http://blog.rhino3d.com/2011/11/engaging-generative-bim-workflows.html" target="_blank"&gt;technical paper&lt;/a&gt; last year. &amp;nbsp;Presently to be IFC certified (and there is a current drive to improve on this) you effectively need to import/export IFC models for coordination. &amp;nbsp;This can be done (with accuracy but certainly not efficiency) utilizing only two shape representations, linear extrusions and meshed/faceted breps. &lt;br /&gt;&lt;br /&gt;This has led to a chicken/egg scenario, where BIM software vendors haven't imported advanced (and more efficient) shape representations (IFC is based on STEP model specification) because other vendors haven't exported them, and vice versa.&lt;br /&gt;&lt;br /&gt;So whilst there is a &lt;a href="http://buildingsmart-tech.org/implementation/implementations" target="_blank"&gt;long list&lt;/a&gt; of Software that interacts with IFC, it's really difficult (and I've discussed this with a number of big and small design firms in the past year or two) to use this "bridge" as it's intended.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://usa.autodesk.com/revit-architecture/" target="_blank"&gt;Autodesk Revit&lt;/a&gt;&amp;nbsp;is a very popular tool for Architects/Engineers to document and detail their projects.&amp;nbsp; However testing of means to import models using neutral BIM formats (primarily IFC and SDNF) hasn't resulted in much to boast about and utilize. &amp;nbsp;SDNF can generate native beam elements but can take hours (without succeeding) to import a pratical size roof model. &amp;nbsp;The Autodesk IFC plugin import generates reference objects, useful for coordination, drawing and even schedules, but as soon as you wish to edit or manipulate the objects, you nearly need to model it again (as families aren't utilized and aspects such as analytical representations not created).&lt;br /&gt;&lt;br /&gt;So, with a few Geometry Gym users looking for a work flow to get Grasshopper models into Revit, I've been looking for improved ways to do this using the Revit SDK. &amp;nbsp;I started looking at direct model interaction, but for technical and practical reasons have decided a neutral bridge is the best way to do this. &amp;nbsp;Most of my c# IFC code is reusable (with some interaction changes) as a Revit plugin (this is my first plugin outside of the Rhino/Grasshopper environment), and I've today posted an example import of a steel frame roof (British Museum Great Court Roof) using my own IFC engine. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2012-blog-posts/120127%20revit%20IFC%20import%20great%20court.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="189" src="http://ssi.wikidot.com/local--files/2012-blog-posts/120127%20revit%20IFC%20import%20great%20court.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;There's lots of improvements and work to do, but I'm confident with time I can create a powerful IFC engine within Revit (as I've already achieved within Rhino/Grasshopper). &amp;nbsp;The priorities for improvements are being driven by real project use of this tool (let me know if you have your own use for it) and will include curved members, orientations and synchronization options. &amp;nbsp;If you look closely at the image you'll see Revit has still tried to be clever with the bevel/miter at element connections, hopefully I can find a way to disable this (as an option) as I believe its significantly part of a slow import process. &amp;nbsp;Other objects including slabs, walls, MEP, etc etc will also be quickly added to the toolset.&lt;br /&gt;&lt;br /&gt;It will be interesting to encounter the other hurdles and pitfalls in front of this development, but stay tuned to the blog for public release of this tool and examples of it's use. &amp;nbsp;Feel free to get in touch to learn more (and influence it's development) in the interim.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-2730175694260610707?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Revit IFC Plugin by Geometry Gym'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/2730175694260610707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2012/01/revit-ifc-plugin-by-geometry-gym.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2730175694260610707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2730175694260610707'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2012/01/revit-ifc-plugin-by-geometry-gym.html' title='Revit IFC Plugin by Geometry Gym'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-3585110276534916561</id><published>2011-11-30T17:59:00.000Z</published><updated>2011-11-30T17:59:05.149Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Profile'/><category scheme='http://www.blogger.com/atom/ns#' term='Structural Analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='GSA'/><title type='text'>Nurbs To Structural Analysis Profile</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;At the request of the user, I've advanced the routines to convert arbitrary profiles (including nurbs perimeters) into the structural analysis section profiles capable of&amp;nbsp;approximating&amp;nbsp;this shape.&lt;br /&gt;&lt;br /&gt;I've started with GSA, and will look into the other software equivalents shortly. &amp;nbsp;In GSA the perimeter is defined as a polyline (I have enabled an input to define acceptable deviation from original curve), and properties such as area and inertia are computed from the polyline bounds. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/111130%20nurbs%20to%20GSA%20section%20property.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="189" src="http://ssi.wikidot.com/local--files/2011-blog-posts/111130%20nurbs%20to%20GSA%20section%20property.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The torsion property is not calculated, so I also enabled a section property modifier component to allow user specification of this value (as well as the others). &amp;nbsp;There is a means to compute the torsional stiffness using soap film (which was the original reason I started coding mesh inflation), and I'll try to test this approach soon. &amp;nbsp;If you have any papers or technical explanations/demonstrations of this technique, it can only help&amp;nbsp;accelerate&amp;nbsp;this if you can share it. &amp;nbsp;Grasshopper definition can be accessed from &lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/111130%20nurb%20section%20property.gh" target="_blank"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-3585110276534916561?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Nurbs To Structural Analysis Profile'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/3585110276534916561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/11/nurbs-to-structural-analysis-profile.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/3585110276534916561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/3585110276534916561'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/11/nurbs-to-structural-analysis-profile.html' title='Nurbs To Structural Analysis Profile'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-2832546085226384991</id><published>2011-11-23T11:45:00.000Z</published><updated>2011-11-23T11:45:03.879Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP2000'/><category scheme='http://www.blogger.com/atom/ns#' term='Loads'/><category scheme='http://www.blogger.com/atom/ns#' term='Analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='GSA'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><title type='text'>Tributary Areas and Variable Loading</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I've finally got some final improvements made to some useful functionality that can save hours of spreadsheet processing (or the like thereof).&lt;br /&gt;I've enabled functionality within Grasshopper to compute tributary areas for nodes contained within a structural grid, as well as generating node loads from varying loading&amp;nbsp;phenomena&amp;nbsp;such as snow drifting or wind pressure.&lt;br /&gt;&lt;br /&gt;This algorithm was used (in a more time consuming and specific way) for the 2012 velodrome roof in applying wind pressures from wind tunnel testing advice. &amp;nbsp;At the time we were still optimizing cable spacing but still wishing to test multiple loading scenarios. &amp;nbsp;This routine can work out tributary areas for arbitrary grids (based on mid distance from adjacent nodes), grid normals (although load can be applied in a uniform direction if desired) and utilize a varying loading intensity at different locations. &amp;nbsp;This can be defined (or checked) intuitively from a surface (or polysurface) relative to a reference plane (the local z from datum defines the magnitude of loading pressure).&lt;br /&gt;&lt;br /&gt;If you download the models below, you'll see it uses a reference plane from the structure (required for non-planar grids), and the relative position from the loading plane. &amp;nbsp;I haven't yet developed grasshopper visualization of the generated node loads (it's on my todo list along with boundary conditions, releases etc) so you'll have to visualize in the analysis software. &amp;nbsp;I also plan to implement face loading for finite elements in a similar manner, and any other suggestions that might arise from users, so don't hesitate to send them through.&lt;br /&gt;&lt;br /&gt;Please check the results carefully, I hope you find it useful. &amp;nbsp;I'm also very happy to assist in applying or testing this with your own applications to projects.&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/111123%20variable%20loading%20GSA.gh" target="_blank"&gt;GSA&lt;/a&gt; model, &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/111123%20variable%20loading%20SAP.gh" target="_blank"&gt;SAP&lt;/a&gt; model (others to be added shortly).&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/111123%20trib%20area%20loads%20GSA%201.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="209" src="http://ssi.wikidot.com/local--files/2011-blog-posts/111123%20trib%20area%20loads%20GSA%201.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/111123%20trib%20area%20loads%20GSA%202.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="210" src="http://ssi.wikidot.com/local--files/2011-blog-posts/111123%20trib%20area%20loads%20GSA%202.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-2832546085226384991?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Tributary Areas and Variable Loading'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/2832546085226384991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/11/tributary-areas-and-variable-loading.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2832546085226384991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2832546085226384991'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/11/tributary-areas-and-variable-loading.html' title='Tributary Areas and Variable Loading'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-3576183857244659452</id><published>2011-11-08T19:35:00.001Z</published><updated>2011-11-16T15:18:10.376Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP2000'/><category scheme='http://www.blogger.com/atom/ns#' term='GSA'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><category scheme='http://www.blogger.com/atom/ns#' term='Finite Element'/><title type='text'>Grasshopper Mesh to Finite Elements</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The ability to convert Mesh from Grasshopper (it could have been generated or imported into Rhino) into finite elements with ability to triangulate quad faces failing shape checks has been in the Geometry Gym plugin for some time. &amp;nbsp;Recent requests from users recently enabled for the GSA plugin have included orthotropic material generation, nomination of finite element shape acceptance criteria (warning, severe warning, all) and ability to nominate varying orientation and property assignments throughout extent of mesh. &amp;nbsp;Update from &lt;a href="http://www.geometrygym.com/downloads" target="_blank"&gt;http://www.geometrygym.com/downloads&lt;/a&gt; and study this file&amp;nbsp;for &lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/111108%20mesh%20mult%20props%20and%20orient.gh"&gt;GSA&lt;/a&gt;, and this file for &lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/111108%20mesh%20mult%20props%20and%20orient%20SAP.gh"&gt;SAP&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/111108%20mesh%20localized%20assignment.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://ssi.wikidot.com/local--files/2011-blog-posts/111108%20mesh%20localized%20assignment.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-3576183857244659452?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com/downloads' title='Grasshopper Mesh to Finite Elements'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/3576183857244659452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/11/grasshopper-mesh-to-finite-elements.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/3576183857244659452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/3576183857244659452'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/11/grasshopper-mesh-to-finite-elements.html' title='Grasshopper Mesh to Finite Elements'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-2352726548996340850</id><published>2011-11-03T09:18:00.000Z</published><updated>2011-11-03T09:18:05.799Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP2000'/><category scheme='http://www.blogger.com/atom/ns#' term='Geometry Gym'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><title type='text'>SAP2000 Point Local Axis</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;For the Geometry Gym plugin users, remember that I encourage and look forward to receiving suggestions and ideas for improvements and new features to the tools.&lt;br /&gt;&lt;br /&gt;Here's a fairly simple one that where identification of node local axis can be straight forward in Grasshopper, but not so easy to do within the Structural Analysis software. &amp;nbsp;This user wants to be able to apply a local coordinate system to the points (nodes) generated to SAP2000.&lt;br /&gt;&lt;br /&gt;You can try for yourself here &lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/111102%20node%20local%20axis.gh"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/111103%20sap%20node%20local%20axis.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="189" src="http://ssi.wikidot.com/local--files/2011-blog-posts/111103%20sap%20node%20local%20axis.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-2352726548996340850?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com/' title='SAP2000 Point Local Axis'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/2352726548996340850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/11/sap2000-point-local-axis.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2352726548996340850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2352726548996340850'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/11/sap2000-point-local-axis.html' title='SAP2000 Point Local Axis'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-5353649662025835011</id><published>2011-10-16T09:52:00.001+01:00</published><updated>2011-11-16T15:28:47.095Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rhino3d'/><category scheme='http://www.blogger.com/atom/ns#' term='MEP'/><category scheme='http://www.blogger.com/atom/ns#' term='IFC'/><category scheme='http://www.blogger.com/atom/ns#' term='Reinforcement'/><category scheme='http://www.blogger.com/atom/ns#' term='BIM'/><title type='text'>IFC MEP and Reinforcement</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;A quick post to highlight recent improvements to importing MEP and reinfocement data from IFC files, as well as Grasshopper Generation of these items. &amp;nbsp;Still lots of improvements I'd like to make on this front, so please get in touch if you have particular requests.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/111016%20MEP%20import.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://ssi.wikidot.com/local--files/2011-blog-posts/111016%20MEP%20import.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-5353649662025835011?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com/downloads' title='IFC MEP and Reinforcement'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/5353649662025835011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/10/ifc-mep-and-reinforcement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5353649662025835011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5353649662025835011'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/10/ifc-mep-and-reinforcement.html' title='IFC MEP and Reinforcement'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-3917829713793479540</id><published>2011-10-11T07:44:00.003+01:00</published><updated>2011-11-16T15:29:03.413Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rhino3d'/><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='Tekla'/><category scheme='http://www.blogger.com/atom/ns#' term='Steel'/><title type='text'>Rhino/Grasshopper to Tekla</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;In the past two months I have been progressing a Grasshopper plugin that enables direct exchange of data between Rhino/Grasshopper and Tekla. &amp;nbsp;Tekla is a quite compehensive BIM application, although I have initially concentrated on the structures aspect for Fabrication.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/111011%20rhino%20gh%20detection%20to%20tekla.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://ssi.wikidot.com/local--files/2011-blog-posts/111011%20rhino%20gh%20detection%20to%20tekla.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This has been driven by a couple of projects where the steel work has been modelled in Rhino to fabrication detail and precision, either by python scripting or manual modelling. &amp;nbsp;Rhino does not presently have direct extraction to NC format for fabrication, so a means to automatically extract this information from Tekla without duplicating modelling efforts has many benefits.&lt;br /&gt;&lt;br /&gt;As part of this, I have been advancing some "reverse engineering" components to convert rhino polysurfaces (that do not contain "explicit history" information such as profile extrusion, end conditions such as miters or cut parts, or drilled hole locations. &amp;nbsp;This can be implied from the features that the polysurface (brep) has.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110920%20end%20conditions.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://ssi.wikidot.com/local--files/2011-blog-posts/110920%20end%20conditions.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I still find Grasshopper a very convenient means to assign attributes such as steel grade, finish, part/assembly numbering etc, so the Tekla plugin is only a GH addon at this moment. &amp;nbsp;I am happy to assist with explaining/applying this tool to your project if it is of interest.&lt;br /&gt;&lt;br /&gt;To download the installer, please visit http://www.geometrygym.com/downloads&lt;br /&gt;&lt;br /&gt;As part of a presentation I will make later this week to the &lt;a href="http://www.lsaa.org/"&gt;Light Weight Structures&lt;/a&gt; conference in Sydney, I prepared a grasshopper definition to emulate the primary structure of the velodrome (which owes a lot of it's success to the generative approach taken by all designers).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/noE0TG4Ne48/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/noE0TG4Ne48?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/noE0TG4Ne48?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Here's another example model that you can try for yourself. &lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/111029%20portal.gh"&gt;Download&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/z1sVmre0wYI/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/z1sVmre0wYI?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/z1sVmre0wYI?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-3917829713793479540?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Rhino/Grasshopper to Tekla'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/3917829713793479540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/10/rhinograsshopper-to-tekla.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/3917829713793479540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/3917829713793479540'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/10/rhinograsshopper-to-tekla.html' title='Rhino/Grasshopper to Tekla'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-6191052129487364296</id><published>2011-09-06T06:48:00.002+01:00</published><updated>2011-09-26T20:08:17.808+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Color'/><category scheme='http://www.blogger.com/atom/ns#' term='Mesh'/><category scheme='http://www.blogger.com/atom/ns#' term='StructDrawRhino'/><title type='text'>Mesh False Color</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;A new component added to StructDrawRhino for generating mesh with false color from a list of values.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110907%20sdr%20false%20color%20mesh.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="181" src="http://ssi.wikidot.com/local--files/2011-blog-posts/110907%20sdr%20false%20color%20mesh.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110906%20sdr%20false%20color%20mesh.gh"&gt;Grasshopper Example&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-6191052129487364296?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Mesh False Color'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/6191052129487364296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/09/mesh-false-color.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6191052129487364296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6191052129487364296'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/09/mesh-false-color.html' title='Mesh False Color'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-5172025827794828072</id><published>2011-08-26T05:40:00.003+01:00</published><updated>2011-09-07T05:09:06.652+01:00</updated><title type='text'>IABSE-IASS Symposium 2011</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Taller, Stronger, Lighter&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.iabse-iass-2011.com/"&gt;2011 IABSE-IASS Symposium&lt;/a&gt; is approaching very quickly now, and having received the program, I thought I would highlight a couple of recognized peers (real world and online) that might be of interest to followers of this blog.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/2012%20Velo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="124" src="http://ssi.wikidot.com/local--files/2011-blog-posts/2012%20Velo.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Chris Wise, &lt;a href="http://www.expedition.uk.com/"&gt;Expedition&lt;/a&gt; Director is presenting on the&lt;a href="http://www.london2012.com/velodrome"&gt; London 2012 Velodrome&lt;/a&gt; on Tuesday 20th at 3pm. &amp;nbsp;This project (shortlisted for the Stirling Prize) was extensively modeled in Rhino using Geometry Gym plugins to exchange with Oasys GSA.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.grasshopper3d.com/profile/michaeldrobnik"&gt;Michael Drobnik&lt;/a&gt; is presenting&amp;nbsp;&lt;i&gt;From Image to Parameter. Double&amp;nbsp;&lt;/i&gt;&lt;i&gt;Curved Canopy Muenchner Freiheit &lt;/i&gt;at 4pm.&lt;br /&gt;&lt;br /&gt;Following soon after at 5pm is &lt;a href="http://www.grasshopper3d.com/profile/gennarosenatore?xg_source=profiles_memberList"&gt;Gennaro Sennatore&lt;/a&gt; presenting &lt;i&gt;Pumping vs. Iron Large Scale Adapative spatial Structures for whole-life energy savings&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Wednesday the 21st has &lt;a href="http://www.grasshopper3d.com/profile/JohnHarding?xg_source=profiles_memberList"&gt;John Harding&lt;/a&gt; presenting&amp;nbsp;&lt;i&gt;Structural Form Finding using Zero-&lt;/i&gt;&lt;i&gt;Length Springs with Dynamic Mass &lt;/i&gt;at 10am&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.grasshopper3d.com/profile/JonMirtschin?xg_source=profiles_memberList"&gt;My&lt;/a&gt; paper&amp;nbsp;&lt;i&gt;Generative Models Utilized for Superior&amp;nbsp;Design Development&lt;/i&gt; is scheduled for&amp;nbsp;12:15pm&lt;br /&gt;&lt;br /&gt;Thursday the 22nd, &lt;a href="http://www.programmingarchitecture.com/"&gt;Milos Dimcic&lt;/a&gt; is presenting &lt;i&gt;Structural Optimization of Free-Form Grid Shells&lt;/i&gt; at 9:30am.&lt;br /&gt;&lt;br /&gt;I was fortunate to work for &lt;a href="http://www.iabse.ethz.ch/association/awards/prize/kayvani.php"&gt;Koroush Kayvani&lt;/a&gt; for 6 months on Wembley, and he is presenting&amp;nbsp;&lt;i&gt;Performance-based Design of Tall and&amp;nbsp;Longspan Structures&lt;/i&gt;&amp;nbsp;at 11:45am.&lt;br /&gt;&lt;br /&gt;Expedition colleague and friend Fred Labbe is at 4:45pm with&amp;nbsp;&lt;i&gt;Evolutionary Design for "Environmental&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Expressionism"&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;On Friday the 23rd &lt;a href="http://www.grasshopper3d.com/profile/OdysseasGeorgiou?xg_source=profiles_memberList"&gt;Odysseas&amp;nbsp;Georgiou&lt;/a&gt;&amp;nbsp;will present&amp;nbsp;&lt;i&gt;Interactive Structural Analysis &amp;amp; Form&amp;nbsp;finding&lt;/i&gt;&amp;nbsp;at 10am.&lt;br /&gt;&lt;br /&gt;Other presenters recognized from the Grasshopper forum that are presenting include &lt;a href="http://www.grasshopper3d.com/profile/RoelvandeStraat?xg_source=profiles_memberList"&gt;Roel van de Straat&lt;/a&gt;, &lt;a href="http://www.grasshopper3d.com/profile/ClemensPreisinger?xg_source=profiles_memberList"&gt;Clemens Preisinger&lt;/a&gt;&amp;nbsp;and I'm sure I've overlooked others, please let me know if this is the case.&lt;br /&gt;&lt;br /&gt;It should be a great opportunity to meet in person some online friends, and swap notes and learn from each other the application and use of these powerful digital tools.&lt;br /&gt;&lt;br /&gt;If you, a friend or a colleague are attending, please don't be shy in coming forward to discuss. &amp;nbsp;I look forward to the event and can't wait.&lt;br /&gt;&lt;br /&gt;20th - 23rd September&lt;br /&gt;Queen Elizabeth II Conference Centre&lt;br /&gt;London&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-5172025827794828072?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.iabse-iass-2011.com/' title='IABSE-IASS Symposium 2011'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/5172025827794828072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/08/iabse-iass-symposium-2011.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5172025827794828072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5172025827794828072'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/08/iabse-iass-symposium-2011.html' title='IABSE-IASS Symposium 2011'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-6694027459959551469</id><published>2011-07-18T16:46:00.003+01:00</published><updated>2011-07-18T17:40:36.692+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='UTO'/><category scheme='http://www.blogger.com/atom/ns#' term='BIM'/><title type='text'>Generative Models improving Design Development</title><content type='html'>I'm not sure how obvious the collaboration is between &lt;a href="http://www.geometrygym.com/"&gt;Geometry Gym&lt;/a&gt; and &lt;a href="http://utos.blogspot.com/"&gt;[UTO]&lt;/a&gt; to develop the Rhino/Grasshopper addons, but it's nice to see a co-authored article published in the Taiwan Architects magazine, &lt;a href="http://www.twarchitect.org.tw/2011.07/A0-0.htm"&gt;Tawain Architects 2001/07&lt;/a&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="color: #999999; font-family: arial; font-size: x-small; white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/taiwan%20architects%2011.07%20cover.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://ssi.wikidot.com/local--files/2011-blog-posts/taiwan%20architects%2011.07%20cover.png" width="242" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/1107%20taiwan%20architects%20article.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://ssi.wikidot.com/local--files/2011-blog-posts/1107%20taiwan%20architects%20article.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Credit for the example images to&amp;nbsp;&lt;a href="http://ennben.blogspot.com/"&gt;Benjamin Ennemoser&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://grotenrathphilippe.blogspot.com/"&gt;Phillipe Grotenroth&lt;/a&gt;&amp;nbsp;(&lt;a href="http://www.exparch.at/"&gt;University Innsbruck, Austria exparch hochbau 2011&lt;/a&gt;)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here's the article in English&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;As performative design concepts become more accessible to designers, we will see more analysis tools being developed for the design process. As we establish methods for understanding surface-based-analysis, we will be moving into volumetric-base-analysis.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Generative tools such as Grasshopper3d (Robert McNeel Associates) and Maya (Autodesk) are being utilized to explore architectural projects and inform design decisions with increasing popularity. However, rapidly produced multitudes of options will not be utilized to full potential if entire design team assessments take days or weeks to fulfil. To maximise the potential of these tools, teams must efficiently assess multiple objectives and criteria, to seek optimal solutions. Utilizing the generative information model as input to analysis and simulation tools (including structure, services, environmental, construction programming and&amp;nbsp;cost assessments) can facilitate superior design decisions.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;This article outlines and demonstrates software developments enhancing Grasshopper3d as a generative design tool for the architecture and construction industry. Additional functionality enables designers to assign attributes of design elements that can be utilized in exporting the information model for wider design consideration. Present industry practises where multiple models are independently created require consuming efforts in updating and coordinating. Duplicated, abortive and redundant design efforts are rife, and given the time consuming nature of these tasks, the potential to improve and assist these procedures is enormous. There is scope for substantial improvements for this process in the earliest phases of design, when identifying the strongest concepts can have the greatest impact on the final product and the least constraint is experienced to change.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Structural Analysis&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Generative modeling for developing structural analysis models has been prevalent for years, primarily in the form of authoring spreadsheets. Geometrical description using imports such as DXF or DWG cad models&amp;nbsp;have also been used extensively, although this process typically requires manual application of analysis attributes not supported such as constraints, materials and loads.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Evaluation of performance relating to alternate design scenarios is accelerated by producing in bulk the structural analysis attributes as related to the generative model.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;This is shown for the 3-dimensional proximity truss structure as a Structural Analysis with Geometry Gym plugin for Grasshopper and Oasys GSA&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Building Energy Analysis&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Ecotect is a highly visual software for architects to work with environmental performance issues. It is designed for early stages of conceptual design, and encourages play to understand environmental factors and&amp;nbsp;interactions. Ecotect works on the principle of “progressive data input”, that means that it is prepared to give visual feedback even with very little information. Not all aspects of a scenario have to be spelled out in detail.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;In fact the simulation can be done earlier, and as the model is refined, results become more accurate.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;GECO is a Grasshopper plug-in developed by [UTO] that offers a direct link between Rhino/Grasshopper models and Ecotect. The Plug-in allows you to export complex geometries very quickly , evaluate the design&amp;nbsp;in Ecotect and access the performances data, to import the results as feedback to Grasshopper. This could be done as single process or loop to improve performance and the design of a building in the context of its environment.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The single results of the process could be saved inside Rhino in the vertices of the analysis mesh to store data for later use inside different design approaches.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-6694027459959551469?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.twarchitect.org.tw/2011.07/A0-0.htm' title='Generative Models improving Design Development'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/6694027459959551469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/07/generative-models-improving-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6694027459959551469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6694027459959551469'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/07/generative-models-improving-design.html' title='Generative Models improving Design Development'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-5561370278066983355</id><published>2011-06-30T14:35:00.001+01:00</published><updated>2011-07-01T07:07:56.615+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IFC'/><category scheme='http://www.blogger.com/atom/ns#' term='BIM'/><category scheme='http://www.blogger.com/atom/ns#' term='Geometry Gym'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><title type='text'>BIM Advancements for Rhino/Grasshopper</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://www.rhinoforyou.com/"&gt;RhinoForYou&lt;/a&gt; presented Geometry Gym BIM enhancements for Rhino3d / Grasshopper3d at the&lt;a href="http://www.buildingsmart.fr/?q=node/228"&gt; BIM Day&lt;/a&gt; event in Paris earlier this week.&lt;br /&gt;&lt;br /&gt;It was a good opportunity to enhance and improve the IFC plugin testing IFC files generated with other software. &amp;nbsp;Improvements have been made for file processing times (with more to come, but better for all IFC authoring software to produce higher quality files).&lt;br /&gt;&lt;br /&gt;This clip shows importing of the Tekla House model authored in Archicad, and an associated MEP file. &amp;nbsp;It demonstrates the new IFC tree data viewer in Rhino.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/-bvtE-qL6Hs/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-bvtE-qL6Hs&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/-bvtE-qL6Hs&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;The second clip is a model prepared by &lt;a href="http://www.visualarq.com/"&gt;VisualARQ&lt;/a&gt;, the IFC data was optimized using Geometry Gym tools to reduce the file size by a factor of 10 (permitting more acceptable access time for Rhino/Grasshopper). &amp;nbsp;The file is then imported and edited in Grasshopper, first deleting some members and then generating a new parametric set.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/iP2TbAP7f3A/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iP2TbAP7f3A?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/iP2TbAP7f3A?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This plugin is undergoing continual improvement, if you have requests or requirements that you would like included, please get in touch to discuss them with me.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-5561370278066983355?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='BIM Advancements for Rhino/Grasshopper'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/5561370278066983355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/06/bim-advancements-for-rhinograsshopper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5561370278066983355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5561370278066983355'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/06/bim-advancements-for-rhinograsshopper.html' title='BIM Advancements for Rhino/Grasshopper'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-5676231227637631655</id><published>2011-06-19T15:26:00.001+01:00</published><updated>2011-06-19T15:28:12.899+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Steel'/><category scheme='http://www.blogger.com/atom/ns#' term='Catalogue'/><category scheme='http://www.blogger.com/atom/ns#' term='StructDrawRhino'/><title type='text'>Grasshopper Catalogue Profiles</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110619%20structDrawRhino%20Catalogue%20Profiles.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://ssi.wikidot.com/local--files/2011-blog-posts/110619%20structDrawRhino%20Catalogue%20Profiles.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I've just added a new feature to StructDrawRhino addon for Grasshopper that allows easier nomination of catalogue profiles (before you had to use a string). &amp;nbsp;If I haven't already included a catalogue profile or range that you would like to use, please get in touch and I'll add it ASAP. &amp;nbsp;&lt;a href="http://www.geometrygym.com/downloads"&gt;http://www.geometrygym.com/downloads&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-5676231227637631655?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Grasshopper Catalogue Profiles'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/5676231227637631655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/06/grasshopper-catalogue-profiles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5676231227637631655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5676231227637631655'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/06/grasshopper-catalogue-profiles.html' title='Grasshopper Catalogue Profiles'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-2679165406660695537</id><published>2011-06-06T13:56:00.002+01:00</published><updated>2011-09-26T20:11:37.470+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Form Finding'/><category scheme='http://www.blogger.com/atom/ns#' term='Force Density'/><category scheme='http://www.blogger.com/atom/ns#' term='GSA'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><title type='text'>Grasshopper GSA Form Finding Examples</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I sat in on the recent Oasys GSA webinar on form finding conducted by Pete Debney, for those that missed it, don't despair. &amp;nbsp;A recording of it, as well as the presentation and example models can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oasys-software.com/support/events/webinars/form_finding_with_gsa.shtml"&gt;http://www.oasys-software.com/support/events/webinars/form_finding_with_gsa.shtml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think it's a great resource and introduction/explanation of some of the form finding options provided by the Oasys GSRelax solver.&lt;br /&gt;&lt;br /&gt;I also think each of the 3 example models are well suited to a parametric exploration using Grasshopper (using the Geoemetry Gym plugin to exchange the model data with GSA), and I'm posting these definitions here so you can try for yourself. &lt;br /&gt;&lt;br /&gt;The gsa relax solver is not included in the standard evaluation license, but you can email them and ask for access to it. &amp;nbsp;I'm still enhancing the plugin in a few areas, you might see toolbars wander if you run GSA as a background service (ie if you don't have GSA running when you open the grasshopper definition, the plugin will start it in the background for you). &amp;nbsp;If you do have GSA open and Grasshopper appears to "freeze", activate GSA and close any confirmation dialogs that might appear. &lt;br /&gt;&lt;br /&gt;Generating the model with geometric shapes using StructDrawRhino will be enhanced shortly, as well as any user requests so send them through. &amp;nbsp;Make sure you have latest GSA and StructDrawRhino plugins from here: &lt;a href="http://www.geometrygym.com/downloads"&gt;http://www.geometrygym.com/downloads&lt;/a&gt; and the definitions are derived on the basis of a rhino document being open with metre units.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110606%20force%20density.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="179" src="http://ssi.wikidot.com/local--files/2011-blog-posts/110606%20force%20density.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Force Density form finding of a cablenet bridge. &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110604%20force%20density%201.gh"&gt;Grasshopper Definition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110606%20analysis%20properties.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://ssi.wikidot.com/local--files/2011-blog-posts/110606%20analysis%20properties.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Compression Shell form finding using Analysis properties. &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110604%20normal%20properties%201.gh"&gt;Grasshopper Definition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110606%20soap%20film.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="177" src="http://ssi.wikidot.com/local--files/2011-blog-posts/110606%20soap%20film.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Soap Film form finding of tensile membrane with back stay&amp;nbsp;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110604%20soap%20film%201.gh"&gt;Grasshopper Definition&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-2679165406660695537?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Grasshopper GSA Form Finding Examples'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/2679165406660695537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/06/grasshopper-gsa-form-finding-examples.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2679165406660695537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2679165406660695537'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/06/grasshopper-gsa-form-finding-examples.html' title='Grasshopper GSA Form Finding Examples'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-8856079057062617492</id><published>2011-06-03T10:33:00.002+01:00</published><updated>2011-09-26T20:09:26.365+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IFC'/><category scheme='http://www.blogger.com/atom/ns#' term='Extrusion'/><category scheme='http://www.blogger.com/atom/ns#' term='Rhino v5'/><title type='text'>Rhino v5 Extrusions, GeomGym Plugins</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;I've been enabling Rhino version 5 light weight extrusions to the &lt;a href="http://www.geometrygym.com/downloads"&gt;Geometry Gym Rhino plugins&lt;/a&gt;, that uses less memory, meshes faster and saves out to much smaller file sizes. &lt;br /&gt;http://wiki.mcneel.com/rhino/rhinov5status_extrusions&lt;br /&gt;&lt;br /&gt;I've seen and heard some positive demonstrations and reports of this improvement, but decided to do some quick bench marking for myself and the results are impressive.&lt;br /&gt;&lt;br /&gt;I prepared some approximate models of the &lt;a href="http://geometrygym.blogspot.com/2009/11/british-museum-great-court-roof-using.html"&gt;British Museum Great Court Roof&lt;/a&gt; as part of this &lt;a href="http://archicad-talk.graphisoft.com/viewtopic.php?t=35910"&gt;discussion&lt;/a&gt; with importing IFC models into Archicad.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110603%20geomgym%20ifc%20import%205180%20members.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="189" src="http://ssi.wikidot.com/local--files/2011-blog-posts/110603%20geomgym%20ifc%20import%205180%20members.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The model comprises 5180 members, and the improvements from v4 to v5 are really impressive.&lt;br /&gt;I've benchmarked using the Geometry Gym IFC importing plugin, which will use the new extrusions when running in v5. &amp;nbsp;If you want to try for yourself, install/update the plugin, http://www.geometrygym.com/downloads and the IFC data file can be downloaded &lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110519%20Great%20Court%20Roof%20ifc%20models%20and%20grasshopper.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Or, if you just want to open the rhino model, download &lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110601%20all%20members%20import%20v5.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Time wise (only considering the generation of the extrusions, ignoring file reading time etc) it took 35 seconds on my computer to generate 5180 version 4 extrusions. &amp;nbsp;In version 5, it took less than a second.&lt;br /&gt;&lt;br /&gt;When saving out the rhino model, version 4 produced a file 74 MB, version 5 produced a 3 MB file.&lt;br /&gt;&lt;br /&gt;And there is very little lag or delay when panning, zooming and rotating the v5 model, in comparison with v4.&lt;br /&gt;&lt;br /&gt;The only drawback (which should be a temporary matter and improved as the beta version of 5 progresses) is a much slower start up time for version 5, particularly 64 bit (which seems to be made slower by loading geometry gym plugins which is being investigated).&lt;br /&gt;&lt;br /&gt;However, if you're working on skeletal or frame models, I strongly recommend taking the step up and using v5. &amp;nbsp;Extrusion elements also can accomodate end miter planes, which I'm in progress of enabling to the plugins. &lt;br /&gt;&lt;br /&gt;With regards to the IFC plugin, you might also notice some other speed improvements when importing large faceted brep models generated by other BIM software.&lt;br /&gt;&lt;br /&gt;Feel free to comment with any suggestions or observations of your own.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-8856079057062617492?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://wiki.mcneel.com/rhino/rhinov5status_extrusions' title='Rhino v5 Extrusions, GeomGym Plugins'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/8856079057062617492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/06/rhino-v5-extrusions-geomgym-plugins.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8856079057062617492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8856079057062617492'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/06/rhino-v5-extrusions-geomgym-plugins.html' title='Rhino v5 Extrusions, GeomGym Plugins'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-9222695244888786503</id><published>2011-05-03T08:43:00.003+01:00</published><updated>2011-09-26T20:12:15.121+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Form Finding'/><category scheme='http://www.blogger.com/atom/ns#' term='Structural Analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='GSA'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><title type='text'>Grasshopper - Solver Results</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I've been progressing components for accessing Structural Analysis solver results recently, primarily for Oasys Gsa and others will shortly follow. &amp;nbsp;I'm also in early phases of testing a structural analysis solver directly within a Grasshopper plugin (to analyze linear static frames directly and extract results, which should be quicker than sending data to external programs).&lt;br /&gt;&lt;br /&gt;I've enabled a Grasshopper component for my vector field to streamlines algorithm, also the work of &lt;a href="http://www.grasshopper3d.com/group/spmvectorcomponents"&gt;SPM&lt;/a&gt; is looking encouraging in this area.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110503%20vector%20streams%20principal%20stress.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="179" src="http://ssi.wikidot.com/local--files/2011-blog-posts/110503%20vector%20streams%20principal%20stress.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;If you don't have Oasys GSA, you can try this &lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110503%20stream%20lines.gh"&gt;definition&lt;/a&gt; (I've baked some principal stress lines into the Rhino document) or you can test the result extraction from GSA using this &lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110403%20mesh%20principal%20stress.gh"&gt;definition&lt;/a&gt;. &amp;nbsp;Both need this Rhino &lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110503%20mesh.3dm"&gt;document&lt;/a&gt; with basis mesh.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110404%20GSA%20finite%20element%20analysis%20results%20within%20Grasshopper.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="179" src="http://ssi.wikidot.com/local--files/2011-blog-posts/110404%20GSA%20finite%20element%20analysis%20results%20within%20Grasshopper.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Also, here's a &lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110403%20mesh%20results%20von%20mises.gh"&gt;definition&lt;/a&gt; demonstrating generation of false color mesh for Von Mises Stress.&lt;br /&gt;&lt;br /&gt;I've also enabled some new features for form finding directly from within Grasshopper using the GSA fablon solver, here's a nice example from a user request outlined &lt;a href="http://www.grasshopper3d.com/forum/topics/tensile-structure"&gt;here&lt;/a&gt;. &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110502%20tensile_example%20geom%20gym%20gsa%20spacer.gh"&gt;Grasshopper Definition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110502%20geometry%20gym%20gsa%20membrane%20form%20finding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://ssi.wikidot.com/local--files/2011-blog-posts/110502%20geometry%20gym%20gsa%20membrane%20form%20finding.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I look forward to hearing suggestions and questions from users.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-9222695244888786503?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Grasshopper - Solver Results'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/9222695244888786503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/05/grasshopper-solver-results.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/9222695244888786503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/9222695244888786503'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/05/grasshopper-solver-results.html' title='Grasshopper - Solver Results'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-4045685282014020615</id><published>2011-03-31T00:51:00.004+01:00</published><updated>2011-11-16T15:38:36.020Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Form Finding'/><category scheme='http://www.blogger.com/atom/ns#' term='Tensegrity'/><category scheme='http://www.blogger.com/atom/ns#' term='GSA'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><title type='text'>GH GSA Form Finding Tensegrity</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;A first study of tensegrity form finding using GSA, I plan to add to this post some models of some nice towers.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110330%20tensegrity%20form%20finding%20Grasshopper%20GSA.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="158" src="http://ssi.wikidot.com/local--files/2011-blog-posts/110330%20tensegrity%20form%20finding%20Grasshopper%20GSA.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Here's a start to that, note I'm looking to adjust the component calculation order as the solver needs to be computed only after all other components have calculated. &amp;nbsp;If you have problems of only partial model update, try deleting and adding a new solver component (or disabling, recomputing, and enabling).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110330%20tensegrity%20test.zip"&gt;Model Files to try yourself.&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-4045685282014020615?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='GH GSA Form Finding Tensegrity'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/4045685282014020615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/03/gh-gsa-form-finding-tesegrity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/4045685282014020615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/4045685282014020615'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/03/gh-gsa-form-finding-tesegrity.html' title='GH GSA Form Finding Tensegrity'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-8844303808404215225</id><published>2011-03-23T11:33:00.005Z</published><updated>2011-11-12T04:41:05.558Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='Galapagos'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP2000'/><category scheme='http://www.blogger.com/atom/ns#' term='Robot'/><category scheme='http://www.blogger.com/atom/ns#' term='Analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='Genetic Algorithm'/><category scheme='http://www.blogger.com/atom/ns#' term='GSA'/><category scheme='http://www.blogger.com/atom/ns#' term='SpaceGASS'/><category scheme='http://www.blogger.com/atom/ns#' term='Egret'/><title type='text'>Galapagos and GSA solver</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;It's still early stages of testing and development of some recent work I've been doing to enable access to GSA solver directly within Grasshopper (and importantly Galapagas).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://api.ning.com/files/SOoh8KWQdfQA9cAKPpG*NKz4*Efnz*XoJH*QCpke3fCjFoXSrwLQTOjshfZ2i07iK-F95ixHwhMzaqEYRTo*LIgqacJRjRuI/110323galapagasgsatrussoptimization.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="189" src="http://api.ning.com/files/SOoh8KWQdfQA9cAKPpG*NKz4*Efnz*XoJH*QCpke3fCjFoXSrwLQTOjshfZ2i07iK-F95ixHwhMzaqEYRTo*LIgqacJRjRuI/110323galapagasgsatrussoptimization.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The attached example is still primitive, I'll find a moment to extend it to include a stiffness per mass objective, but it does demonstrate a few aspects of using this technique.&lt;br /&gt;&lt;br /&gt;All feedback appreciated, including requests for more components to save manual generation of GWA attributes (which is shown for the point load generation).&lt;br /&gt;&lt;br /&gt;Grasshopper Definitions&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110513%20galapagos%20truss%20optimizer%20gsa.gh"&gt;GSA&lt;/a&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110415%20galapagos%20truss%20optimizer%20sap.gh"&gt;SAP&lt;/a&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110419%20galapagos%20truss%20optimizer%20space%20gass.gh"&gt;SpaceGASS&lt;/a&gt;&amp;nbsp; &amp;nbsp; &lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110513%20galapagos%20truss%20optimizer%20egret.gh"&gt;Egret&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110415%20galapagos%20truss%20optimizer%20robot.gh"&gt;Robot&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-8844303808404215225?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Galapagos and GSA solver'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/8844303808404215225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/03/galapagas-and-gsa-solver.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8844303808404215225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8844303808404215225'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/03/galapagas-and-gsa-solver.html' title='Galapagos and GSA solver'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-2642521573562991415</id><published>2011-03-21T06:15:00.004Z</published><updated>2011-04-13T11:17:55.193+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Form Finding'/><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='Analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='GSA'/><title type='text'>Grasshopper-GSA Form Finding and Structural Analysis</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://api.ning.com/files/ZQAH24*LaAG2Gvj5nqLO*f*af*Ah*WXVqv81GAPu39IRY9vYSn2pH4q2VSsjs4vpTwkA6YGckzdex7B-R8SvZsmwffw0qvqf/1100321fabricformfindingOasysGSAGrasshoppper.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" src="http://api.ning.com/files/ZQAH24*LaAG2Gvj5nqLO*f*af*Ah*WXVqv81GAPu39IRY9vYSn2pH4q2VSsjs4vpTwkA6YGckzdex7B-R8SvZsmwffw0qvqf/1100321fabricformfindingOasysGSAGrasshoppper.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Some really exciting new features to be activated in the next public build of the Rhino/Grasshopper plugin connecting to Oasys GSA that will allow generation of a complete Structural Analysis model within Grasshopper including loads, materials, analysis tasks and solver controls. &amp;nbsp;This will allow form finding of membrane and tensegrity structures incorporating advanced structural attributes including loads, with realistic materials.&lt;br /&gt;&lt;br /&gt;This will not be real time "dynamic" response such as kangaroo physics plugin (which at present can not perform at real time speeds with realistic materials and stiffness).&lt;br /&gt;&lt;br /&gt;Interrogating and utilizing analysis results will also be enabled, including more conventional models and frames.&lt;br /&gt;&lt;br /&gt;If you have requests/suggestions for this release don't hesitate to get in touch. &amp;nbsp;Other popular solvers including SAP2000, Robot and Strand7 are expected to follow in the near future.&lt;br /&gt;&lt;br /&gt;I'll shortly be posting more detailed instructions, but for the time being you can download the grasshopper definition from here :&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/2011-blog-posts/110320%20fabric.gh"&gt;Grasshopper Definition&lt;/a&gt;&amp;nbsp;&amp;nbsp;You'll need latest Plugin for GSA from &lt;a href="http://www.geometrygym.com/downloads"&gt;http://www.geometrygym.com/downloads&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-2642521573562991415?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Grasshopper-GSA Form Finding and Structural Analysis'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/2642521573562991415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/03/grasshopper-gsa-form-finding-and.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2642521573562991415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2642521573562991415'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/03/grasshopper-gsa-form-finding-and.html' title='Grasshopper-GSA Form Finding and Structural Analysis'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-5969568909114199676</id><published>2011-02-22T05:01:00.001Z</published><updated>2011-09-26T20:13:47.701+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='GSA'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><category scheme='http://www.blogger.com/atom/ns#' term='Finite Element'/><title type='text'>GH to GSA Finite Elements from Area and Regions</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/m1uJveMaJMQ/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/m1uJveMaJMQ?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266" src="http://www.youtube.com/v/m1uJveMaJMQ?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;A feature that I added earlier this year was the ability to generate Structural Areas and Regions for Oasys GSA from Grasshopper. &amp;nbsp;You then mesh the structural areas within GSA.&lt;br /&gt;&lt;br /&gt;Here's the associated models to try yourself.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/100913%20tower%20massing.3dm"&gt;Rhino model&lt;/a&gt; &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/100914%20tower%20GSA%20regions%20demo%20complete.gh"&gt;Grasshopper Definition&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-5969568909114199676?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='GH to GSA Finite Elements from Area and Regions'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/5969568909114199676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/02/gh-to-gsa-finite-elements-from-area-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5969568909114199676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5969568909114199676'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/02/gh-to-gsa-finite-elements-from-area-and.html' title='GH to GSA Finite Elements from Area and Regions'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-9218939276467629132</id><published>2011-02-20T06:41:00.002Z</published><updated>2011-09-26T20:10:17.372+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='SCIA'/><title type='text'>SCIA and Grasshopper</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Thanks to the Scia Open Interface (which is a library for reading and writing XML data files for Scia) I'm pleased to present a new plugin for exchanging data with &lt;a href="http://www.scia-online.com/en/scia-engineer.html"&gt;Nemetschek Scia&lt;/a&gt;. &amp;nbsp;Thanks in particular to &lt;a href="http://www.aecbytes.com/tipsandtricks/2010/issue55-scia.html"&gt;Mark Flamer&lt;/a&gt; and &lt;a href="http://peterzalman.blogspot.com/"&gt;Peter Zalman&lt;/a&gt; for their assistance with this.&lt;br /&gt;&lt;br /&gt;Here's two example files to start with, the popular 3 pin truss generation&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/110220%20scia%203%20pin.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/110220%20scia%203%20pin.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100713%203%20pin%20truss.3dm"&gt;Rhino Model&lt;/a&gt; &amp;nbsp; &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100727%203%20pin%20truss%20scia.gh"&gt;Grasshopper Model&lt;/a&gt; &amp;nbsp; &lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/110220%203%20pin%20truss%20scia.zip"&gt;Scia XML Export&lt;/a&gt;&lt;br /&gt;and generating a mesh model:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/110220%20scia%20mesh%20import.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="189" src="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/110220%20scia%20mesh%20import.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/contour%20test.zip"&gt;Rhino Model&lt;/a&gt; &amp;nbsp;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/110220%20mesh%20scia.gh"&gt;Grasshopper Model&amp;nbsp;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/scia%20mesh.zip"&gt;Scia XML Export&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Scia open interface is still work in progress, it's not allowing me to open models yet and I see node restraints are generated in xml but do not seem to be acknowledged by scia in the latest version. &amp;nbsp;So please use with care. &amp;nbsp;But if you would like to see these improvements and more in the tools, the more interest I can demonstrate I'm sure will encourage fixes and support for this development. &lt;br /&gt;&lt;br /&gt;Installation instructions are here:&amp;nbsp;http://www.grasshopper3d.com/group/geometrygym/forum/topics/installing-geometry-gym &amp;nbsp;I'd recommend installing StructDrawRhino as it is also used in some sample models.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-9218939276467629132?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='SCIA and Grasshopper'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/9218939276467629132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/02/scia-and-grasshopper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/9218939276467629132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/9218939276467629132'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/02/scia-and-grasshopper.html' title='SCIA and Grasshopper'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-2167295230736829947</id><published>2011-02-04T06:26:00.001Z</published><updated>2011-02-04T06:29:57.799Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='IFC'/><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Quantity'/><category scheme='http://www.blogger.com/atom/ns#' term='BIM'/><category scheme='http://www.blogger.com/atom/ns#' term='Planning'/><title type='text'>IFC Generating Quantity Measurements</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I've just returned from two weeks of visiting various architecture and engineering firms in Paris and London, and one of the latest features that generated lots of interest is the new developments to generate quantity and&lt;br /&gt;planning information within Grasshopper and Rhino3d.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/110204%20tower%20planning.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="193" src="http://ssi.wikidot.com/local--files/ifc-blog-files/110204%20tower%20planning.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Not only can you have real time response of these quantities, but also export these downstream to your other BIM software for use in schedules, reports etc etc. &amp;nbsp;I have set it up so the property sets and element quantities are fully customizable, so that you can ensure the attributes are tagged as your BIM software will recognize it (In the attached example, I've based this on a Revit sample file provided to me).&lt;br /&gt;&lt;br /&gt;There's a lot more that I can enable with this including building services, costing, building performance etc etc, so if you have ideas or requests, please send them through.&lt;br /&gt;&lt;br /&gt;Please test this out for yourself on this sample tower model, you'll need the latest IFC plugin. &amp;nbsp;Installation instructions: &lt;a href="http://www.grasshopper3d.com/group/geometrygym/forum/topics/installing-geometry-gym"&gt;http://www.grasshopper3d.com/group/geometrygym/forum/topics/installing-geometry-gym&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/110111%20tower%20planning.gh"&gt;Grasshopper Model&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/110203%20tower%20planning.ifc"&gt;IFC Model Data&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-2167295230736829947?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='IFC Generating Quantity Measurements'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/2167295230736829947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2011/02/ifc-generating-quantity-measurements.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2167295230736829947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2167295230736829947'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2011/02/ifc-generating-quantity-measurements.html' title='IFC Generating Quantity Measurements'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-1150299032674389944</id><published>2010-12-31T06:56:00.001Z</published><updated>2010-12-31T06:59:41.774Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='IFC'/><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='BIM'/><title type='text'>IFC Shape Representations</title><content type='html'>In response to the discussion on IFC Shape Representations on the &lt;a href="http://www.linkedin.com/groups?home=&amp;amp;gid=3690870&amp;amp;trk=anet_ug_hm"&gt;IFC Linkedin group&lt;/a&gt;&amp;nbsp;I decided to implement some further shape representations as examples and to find out other software reading and exporting models utilizing them. &amp;nbsp;From previous posts and comments, it seems like SCIA engineer might not have too many companions in recognizing and utilizing shapes other than the standard extrusions and faceted breps (which are often&amp;nbsp;approximations). &amp;nbsp;I'm sure there might be some slight amendments I might make to the tags of the representations (I've implemented them as best I can interpret the informal propositions) but it's difficult to clarify them as examples of these files seem scarce. &lt;br /&gt;&lt;br /&gt;Feel free to try and import these models into your BIM software (including viewers), and either comment or email me and we can tally which shape representations can be used with other software.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101229%20bounded%20plane.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://ssi.wikidot.com/local--files/ifc-blog-files/101229%20bounded%20plane.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.linkedin.com/groups?home=&amp;amp;gid=3690870&amp;amp;trk=anet_ug_hm"&gt;&lt;/a&gt;&amp;nbsp;A bounded plane surface : &lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101221%20bounded%20plane.gh"&gt;Grasshopper Model&lt;/a&gt; &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101229%20bounded%20plane.ifc"&gt;IFC Export&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101229%20revolved%20area.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="182" src="http://ssi.wikidot.com/local--files/ifc-blog-files/101229%20revolved%20area.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://www.linkedin.com/groups?home=&amp;amp;gid=3690870&amp;amp;trk=anet_ug_hm"&gt;&lt;/a&gt;&amp;nbsp;A revolved area solid :&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101221%20revolve.gh"&gt;Grasshopper Model&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101229%20revolved%20area.ifc"&gt;IFC Export&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101229%20sectspine.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://ssi.wikidot.com/local--files/ifc-blog-files/101229%20sectspine.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;A section spine solid :&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101221%20sectioned%20spine.gh"&gt;Grasshopper Model&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101229%20section%20spine.ifc"&gt;IFC Export&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Note that IFC does not explicitly define the surface geometry between the section spine profiles, I've used Rhino loft for the time being.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101229%20sweep.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" src="http://ssi.wikidot.com/local--files/ifc-blog-files/101229%20sweep.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;A swept solid :&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101221%20swept%20solid.gh"&gt;Grasshopper Model&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101229%20sweep.ifc"&gt;IFC Export&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;(I need to implement IFC curve parameterizations for more curves so this component is hidden for the time being)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-1150299032674389944?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='IFC Shape Representations'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/1150299032674389944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/12/ifc-shape-representations.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1150299032674389944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1150299032674389944'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/12/ifc-shape-representations.html' title='IFC Shape Representations'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-8223868514186174274</id><published>2010-12-15T13:41:00.000Z</published><updated>2010-12-15T13:41:43.223Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='IFC'/><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='BIM'/><title type='text'>BIM: Importing IFC to Grasshopper</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101215%20GH%20IFC%20reading%20data.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://ssi.wikidot.com/local--files/ifc-blog-files/101215%20GH%20IFC%20reading%20data.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #333333; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 1em; line-height: 1.5em; margin-bottom: 0.4em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static !important;"&gt;New features added to Geometry Gym IFC plugin for Grasshopper and Rhino. &amp;nbsp;You can now import existing IFC data files into Grasshopper (more improvements on visualization coming soon). &amp;nbsp;There's also specific components for tagging objects as slabs, walls, stairs, beams etc. &amp;nbsp;Download from&amp;nbsp;&lt;a href="http://www.geometrygym.com/downloads" rel="nofollow" style="color: #498802; font-size: 1em; position: static !important; text-decoration: underline;" target="_blank"&gt;http://www.geometrygym.com/downloads&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="color: #333333; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 1em; line-height: 1.5em; margin-bottom: 0.4em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static !important;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #333333; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 1em; line-height: 1.5em; margin-bottom: 0.4em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static !important;"&gt;Example definition for importing IFC data: &lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/read%20ifc.gh"&gt;ReadIFC.gh&lt;/a&gt;&lt;/div&gt;&lt;div style="color: #333333; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 1em; line-height: 1.5em; margin-bottom: 0.4em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static !important;"&gt;Sample IFC data file : &lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/testTower.ifc"&gt;testTower.ifc&lt;/a&gt;&lt;/div&gt;&lt;div style="color: #333333; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 1em; line-height: 1.5em; margin-bottom: 0.4em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static !important;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #333333; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 1em; line-height: 1.5em; margin-bottom: 0.4em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static !important;"&gt;Priority will be given to new features requested by users, please keep sending them through.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-8223868514186174274?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='BIM: Importing IFC to Grasshopper'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/8223868514186174274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/12/bim-importing-ifc-to-grasshopper.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8223868514186174274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8223868514186174274'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/12/bim-importing-ifc-to-grasshopper.html' title='BIM: Importing IFC to Grasshopper'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-1501914108570435427</id><published>2010-12-11T14:49:00.001Z</published><updated>2011-11-16T15:22:36.763Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Gallery'/><title type='text'>Fantastic projects utilizing Geometry Gym</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Obtaining permission from commercial users (and their clients) is difficult, but it's nice to see some fantastic work published from the University of Innsbruck. &amp;nbsp;Congratulations to &lt;a href="http://utos.blogspot.com/"&gt;[UTO]&lt;/a&gt; and the designers researching and studying there.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thomas Buseck has recently posted details of his projects at&amp;nbsp;&lt;a href="http://thomasbuseck.blogspot.com/"&gt;http://thomasbuseck.blogspot.com/&lt;/a&gt;&amp;nbsp;&amp;nbsp;Very impressive and I look forward to seeing more of your work.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1-KWVUDdEvM/TPf5P9HX0-I/AAAAAAAAApo/GlCNXSm_zDY/s320/research_05_buseck_Page_69.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_1-KWVUDdEvM/TPf5P9HX0-I/AAAAAAAAApo/GlCNXSm_zDY/s320/research_05_buseck_Page_69.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1-KWVUDdEvM/TPf5_6Z6l_I/AAAAAAAAAr8/MZyrvL8q-v0/s320/research_05_buseck_Page_50.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_1-KWVUDdEvM/TPf5_6Z6l_I/AAAAAAAAAr8/MZyrvL8q-v0/s320/research_05_buseck_Page_50.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Benjamin Ennemoser has also been combing the various Rhino/Grasshopper plugins to develop the form for his thesis project, details at his blog&amp;nbsp;&lt;a href="http://ennben.blogspot.com/"&gt;http://ennben.blogspot.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_b93RxlUutQU/TM8CD1cKLMI/AAAAAAAAAEo/peZHwE8U-K8/s400/rendering+mit+Himmel+Kopie.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://3.bp.blogspot.com/_b93RxlUutQU/TM8CD1cKLMI/AAAAAAAAAEo/peZHwE8U-K8/s320/rendering+mit+Himmel+Kopie.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_b93RxlUutQU/TOqde_58gCI/AAAAAAAAAFA/tWf1S9p-NXk/s400/Pav_1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/_b93RxlUutQU/TOqde_58gCI/AAAAAAAAAFA/tWf1S9p-NXk/s320/Pav_1.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's always great to see the project work assisted by the Geometry Gym tools (thanks to all those who email me images and details), and if you'd like to also see your work raised here, please let me know.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-1501914108570435427?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Fantastic projects utilizing Geometry Gym'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/1501914108570435427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/12/fantastic-projects-utilizing-geometry.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1501914108570435427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1501914108570435427'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/12/fantastic-projects-utilizing-geometry.html' title='Fantastic projects utilizing Geometry Gym'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1-KWVUDdEvM/TPf5P9HX0-I/AAAAAAAAApo/GlCNXSm_zDY/s72-c/research_05_buseck_Page_69.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-2889497702744547153</id><published>2010-11-29T10:20:00.001Z</published><updated>2010-11-29T10:40:41.133Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='IFC'/><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='BIM'/><title type='text'>Grasshopper IFC generation New Features</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101129%20GH%20IFC%20Example%20Building.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="195" src="http://ssi.wikidot.com/local--files/ifc-blog-files/101129%20GH%20IFC%20Example%20Building.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;New features for extruding and remapping (arraying) building information models (BIM) in Grasshopper, exporting using IFC.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101125%20sample.gh"&gt;Grasshopper Definition&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/example%202.ifc"&gt;IFC Export&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;YouTube demonstration uploaded shortly.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-2889497702744547153?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Grasshopper IFC generation New Features'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/2889497702744547153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/11/grasshopper-ifc-generation-new-features.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2889497702744547153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2889497702744547153'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/11/grasshopper-ifc-generation-new-features.html' title='Grasshopper IFC generation New Features'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-5339676043846454598</id><published>2010-11-15T06:16:00.004Z</published><updated>2011-11-16T15:29:20.300Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rhino3d'/><category scheme='http://www.blogger.com/atom/ns#' term='IFC'/><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='BIM'/><title type='text'>Grasshopper generating IFC Update</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Thanks to &lt;a href="http://www.grasshopper3d.com/profile/ScottDavidson"&gt;Scott Davidson&lt;/a&gt; for the gothic inspiration and a great example of Grasshopper Generation and the ensuing improvements for exporting from &lt;a href="http://www.rhino3d.com/"&gt;Rhino&lt;/a&gt;/&lt;a href="http://www.grasshopper3d.com/"&gt;Grasshopper&lt;/a&gt; to IFC (can be imported by BIM software such as Revit, Archicad, Digital Project, Microstation, Tekla etc etc).&lt;br /&gt;&lt;br /&gt;IFC2x4 is anticipated for formal release next year, which includes NURBS representations and should enable Rhino/Grasshopper models to be exported with greater accuracy and with greater ease. &amp;nbsp;Until then, IFC2x3 does provide means and ways to represent shapes and forms created by nurbs, and this blog post will demonstrate some of them. &amp;nbsp;Note most software does not recognize or work with all aspects of IFC, so approximations such as the first for faceting the brep may be your only option.&lt;br /&gt;&lt;br /&gt;The first shape representation is using a faceted brep, effectively meshing the surface. &amp;nbsp;Unless your original shape is a faceted brep (with planar faces and straight edges), there will be a loss of detail, but you can control the refinement of the meshing process (introducing more faceted faces).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101115%20gothic%20facet%20brep.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="194" src="http://ssi.wikidot.com/local--files/ifc-blog-files/101115%20gothic%20facet%20brep.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101115%20Gothic%20Facet%20Brep.gh"&gt;Grasshopper Definition&lt;/a&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101115%20gothic%20facet%20brep.ifc"&gt;Generated IFC Data&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Theoretically it's not necessary to approximate the form with a faceted brep if you can generate it using processes and shape representations within the IFC specification. &amp;nbsp;This includes extrusion and boolean operations which can be used to form this vault. &amp;nbsp;In practice, it seems very few BIM software and IFC viewers acknowledge or are capable of these operations, so you may be forced to use the faceting approximation. &amp;nbsp;Please test these models with your favorite IFC software and feel free to post your observations as comments.&lt;br /&gt;&lt;br /&gt;Most programs comply with extrusion, here's Archicad importing this model:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101115%20archicad%20extrude.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="224" src="http://ssi.wikidot.com/local--files/ifc-blog-files/101115%20archicad%20extrude.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101115%20Gothic%20extrude.gh"&gt;Grasshopper Definition&lt;/a&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101115%20gothic%20extrude.ifc"&gt;Generated IFC Data&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've struggled to find even an IFC viewer to successfully display this model, but there's no warnings of non-compliance. &amp;nbsp;The boolean operations should work with a rhino model absolute tolerance set to 0.01&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101115%20gothic%20extrude%20boolean.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://ssi.wikidot.com/local--files/ifc-blog-files/101115%20gothic%20extrude%20boolean.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101115%20Gothic%20boolean.gh"&gt;Grasshopper Definition&lt;/a&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/101115%20gothic%20extrude%20boolean.ifc"&gt;Generated IFC Data&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please post any comments with software you can or can't open these models with. &amp;nbsp;If you've any particular shapes you'd like to export that aren't successful, please get in touch and I can help advise.&lt;br /&gt;&lt;br /&gt;Instructions for getting started with the IFC plugins are found &lt;a href="http://www.grasshopper3d.com/group/geometrygym/forum/topics/installing-geometry-gym"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-5339676043846454598?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Grasshopper generating IFC Update'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/5339676043846454598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/11/grasshopper-generating-ifc-update.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5339676043846454598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5339676043846454598'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/11/grasshopper-generating-ifc-update.html' title='Grasshopper generating IFC Update'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-1258947146455969805</id><published>2010-11-08T10:49:00.001Z</published><updated>2010-12-02T06:55:38.452Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='IFC'/><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='BIM'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><title type='text'>Grasshopper generating IFC</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/101104%20grasshopper%20to%20ArchiCAD.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="194" src="http://ssi.wikidot.com/local--files/1008-blog-posts/101104%20grasshopper%20to%20ArchiCAD.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Here's the first demonstration and example files for generating IFC from Grasshopper using the Geometry Gym plugin. &amp;nbsp;This is just the beginning. &amp;nbsp;IFC can be read by popular software such as ArchiCAD, Digital Project, Revit, Tekla etc etc. &amp;nbsp;Download the plugin from http://www.geometrygym.com/downloads&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/QaQ3UvDurW0?hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/QaQ3UvDurW0?hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Please try for yourself, and report all ideas, suggestions and problems. &lt;br /&gt;&lt;br /&gt;Here's the Rhino file for the tower massing: &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/100913%20tower%20massing.3dm"&gt;Rhino Model&lt;/a&gt;&lt;br /&gt;Here's the Grasshopper definition: &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/101108%20tower%20massing%20demo.gh"&gt;Grasshopper Definition&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-1258947146455969805?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Grasshopper generating IFC'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/1258947146455969805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/11/grasshopper-generating-ifc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1258947146455969805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1258947146455969805'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/11/grasshopper-generating-ifc.html' title='Grasshopper generating IFC'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-8031722781963326764</id><published>2010-10-25T07:53:00.004+01:00</published><updated>2011-11-16T15:23:33.005Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Autodesk Robot'/><category scheme='http://www.blogger.com/atom/ns#' term='Geometry Gym'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><title type='text'>Autodesk Robot Geometry from Grasshopper</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;More explanations and descriptions coming soon. &amp;nbsp;I'm in the process of developing creation of Robot Geometrical objects within the parametric Grasshopper environment. &amp;nbsp;Presently this includes polyline base revolutions panels and cladding panels. &amp;nbsp;I expect further development of aspects such as poly curves (with arcs) and extrusions to be added. &amp;nbsp;Please report any suggestions, observations and ideas and they will implemented with priority.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Polyline Revolution&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/101025%20robot%20revolve.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://ssi.wikidot.com/local--files/1008-blog-posts/101025%20robot%20revolve.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/101025%20robot%20revolve.3dm"&gt;Rhino model&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/101025%20robot%20revolve.gh"&gt;Grasshopper Definition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cladding Panels&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/101026%20robot%20panels.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="194" src="http://ssi.wikidot.com/local--files/1008-blog-posts/101026%20robot%20panels.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/101026%20free%20form%20roof.3dm"&gt;Rhino model&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/101026%20robot%20cladding.gh"&gt;Grasshopper Definition&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-8031722781963326764?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Autodesk Robot Geometry from Grasshopper'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/8031722781963326764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/10/autodesk-robot-geometry-from.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8031722781963326764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8031722781963326764'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/10/autodesk-robot-geometry-from.html' title='Autodesk Robot Geometry from Grasshopper'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-1403006818495470839</id><published>2010-10-15T08:49:00.001+01:00</published><updated>2011-08-07T19:32:41.305+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP2000'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><title type='text'>Update to Rhino/Grasshopper plugin to SAP2000</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/X2q8hQywVMI?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/X2q8hQywVMI?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The Rhino/Grasshopper plug-in generating and exchanging data with SAP2000 has been upgraded and now includes the option to "bake" the data directly from Grasshopper to SAP using the OAPI COM interface. No longer needed to save and import a text data file. &lt;br /&gt;&lt;br /&gt;If you rebake variations, you might observe historic nodes being left in the model, I am still awaiting advice from CSI on an issue with deleting unattached points. There's more improvements that will quickly be implemented, if you've ideas or suggestions, please send them through.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/101015%20rhino%20and%20sap.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/101015%20rhino%20and%20sap.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You can download the 3 pin truss models : &lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100713%203%20pin%20truss.3dm"&gt;Rhino&lt;/a&gt; and &lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100727%203%20pin%20truss%20sap.gh"&gt;Grasshoper&lt;/a&gt;&lt;br /&gt;The basic mesh and restraint model: &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/101010%20sap%20mesh.gh"&gt;Grasshopper&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-1403006818495470839?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Update to Rhino/Grasshopper plugin to SAP2000'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/1403006818495470839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/10/update-to-rhinograsshopper-plugin-to.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1403006818495470839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1403006818495470839'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/10/update-to-rhinograsshopper-plugin-to.html' title='Update to Rhino/Grasshopper plugin to SAP2000'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-7292508730991310600</id><published>2010-09-17T13:18:00.001+01:00</published><updated>2010-11-21T21:02:04.959Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Curve'/><category scheme='http://www.blogger.com/atom/ns#' term='StructDrawRhino'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch'/><title type='text'>Network Patch</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_eIFJgnMbLu4/TJNbJ0z0bVI/AAAAAAAAAGE/By73tKNPQhI/s1600/pavillion+serpentine+gallery.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_eIFJgnMbLu4/TJNbJ0z0bVI/AAAAAAAAAGE/By73tKNPQhI/s320/pavillion+serpentine+gallery.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A stunning example of checkerboard patch, the Pavillion Serpentine Gallery (Photo by&amp;nbsp;&lt;strong class="username" id="yui_3_1_0_1_1284725565933693" style="color: #222222; display: inline !important; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; line-height: 13px; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/sylvaindeleu/" id="yui_3_1_0_1_1284725565933691" style="color: #0063dc; text-decoration: none;"&gt;Sylvain Deleu&lt;/a&gt;&amp;nbsp;) prompted David Lister to &lt;a href="http://www.grasshopper3d.com/forum/topics/divided-surface-selection"&gt;ask&lt;/a&gt; how to achieve this in &lt;a href="http://www.grasshopper3d.com/"&gt;Grasshopper&lt;/a&gt;. &amp;nbsp;The algorithm is a variation to the curve network filleting routines in StructDrawRhino, so I've just uploaded a new build with it included.&lt;/strong&gt;&lt;br /&gt;&lt;strong class="username" id="yui_3_1_0_1_1284725565933693" style="color: #222222; display: inline !important; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; line-height: 13px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_eIFJgnMbLu4/TJNccIAb-MI/AAAAAAAAAGM/pUQm_lj9bps/s1600/100917+networkPatch.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="228" src="http://1.bp.blogspot.com/_eIFJgnMbLu4/TJNccIAb-MI/AAAAAAAAAGM/pUQm_lj9bps/s400/100917+networkPatch.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Rhino Model available from &lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/patchNetwork.3dm"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Grasshopper definition available from &lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/patchNetwork.ghx"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;strong class="username" id="yui_3_1_0_1_1284725565933693" style="color: #222222; display: inline !important; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; line-height: 13px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-7292508730991310600?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Network Patch'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/7292508730991310600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/09/network-patch.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/7292508730991310600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/7292508730991310600'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/09/network-patch.html' title='Network Patch'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eIFJgnMbLu4/TJNbJ0z0bVI/AAAAAAAAAGE/By73tKNPQhI/s72-c/pavillion+serpentine+gallery.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-1152424949177118308</id><published>2010-09-08T07:24:00.001+01:00</published><updated>2010-09-08T07:26:05.172+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Packing'/><category scheme='http://www.blogger.com/atom/ns#' term='Polygon'/><category scheme='http://www.blogger.com/atom/ns#' term='Tessellate'/><category scheme='http://www.blogger.com/atom/ns#' term='Weaire-Phelan'/><title type='text'>Tessellation - Approximating a Form</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/091201-weaire-phelan/100903%20weaire%20phelan.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="245" src="http://ssi.wikidot.com/local--files/091201-weaire-phelan/100903%20weaire%20phelan.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;An example of using the recent addition of Tessellation to the StructDrawRhino Grasshopper plug-in to define a shape or form. &amp;nbsp;Mario Vergara recently posted to the &lt;a href="http://www.grasshopper3d.com/forum/topics/weaire-phelan-using-galapagos"&gt;Grasshopper&lt;/a&gt; forum about using L-systems to generate a shape or form. &amp;nbsp;Whilst the attached example doesn't utilize this, there is no reason why the base form could not be generated in a plug-in like &lt;a href="http://www.blogger.com/"&gt;&lt;span id="goog_1302040489"&gt;&lt;/span&gt;Rabbit&lt;span id="goog_1302040490"&gt;&lt;/span&gt;&lt;/a&gt; and then used as input to the SDR tessellation. &amp;nbsp;Improvements on the agenda include curve definitions for the intersection path. &amp;nbsp;Please send through other ideas and suggestions. &amp;nbsp;Be&amp;nbsp;patient&amp;nbsp;with the algorithm, it should run faster in Rhino v5.&lt;br /&gt;&lt;br /&gt;You can download the Grasshopper / Rhino file from &lt;a href="http://ssi.wikidot.com/local--files/091201-weaire-phelan/100903%20weaire%20phelan.zip"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-1152424949177118308?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.grasshopper3d.com/forum/topics/weaire-phelan-using-galapagos' title='Tessellation - Approximating a Form'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/1152424949177118308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/09/tessellation-form-intersections.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1152424949177118308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1152424949177118308'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/09/tessellation-form-intersections.html' title='Tessellation - Approximating a Form'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-2000530990035968067</id><published>2010-09-01T17:02:00.001+01:00</published><updated>2010-09-01T17:03:26.118+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Great Court'/><category scheme='http://www.blogger.com/atom/ns#' term='Force Density'/><category scheme='http://www.blogger.com/atom/ns#' term='StructDrawRhino'/><title type='text'>Grasshopper Curve Force Density (Great Court Roof Revisited)</title><content type='html'>First thing to state, I plan to revisit the topology (connectivity) of the curve network to get a better result, so please come back soon and check if it's updated.&lt;br /&gt;&lt;br /&gt;I've been adding curve network force density tools into the Grasshopper StructDrawRhino plug-in. &amp;nbsp;There's progress on using the Great Court Roof as an example.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/blogfiles/100831%20jm%20great%20court%20roof%20grasshopper.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="181" src="http://ssi.wikidot.com/local--files/blogfiles/100831%20jm%20great%20court%20roof%20grasshopper.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You can download the Rhino file &lt;a href="http://ssi.wikidot.com/local--files/blogfiles/100901%20geometry%20gym%20great%20court.3dm"&gt;here&lt;/a&gt; and the Grasshopper definition &lt;a href="http://ssi.wikidot.com/local--files/blogfiles/1008224%20great%20court.gh"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Also possibly of interest is a "reverse" force density where it iterates through the network nodes and repels the neighbouring nodes rather that move the current node, which can be used in some circumstances to produce equal length curves. &amp;nbsp;Here's one example, although it seems there's lots of scenarios where it's not so successful. I've put a slider on the iteration so you can see it converge on an answer, and it's producing two adjacent loop results so you can compare.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/blogfiles/100901%20force%20equal%20length.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://ssi.wikidot.com/local--files/blogfiles/100901%20force%20equal%20length.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Rhino file &lt;a href="http://ssi.wikidot.com/local--files/blogfiles/test%20equal%20len.3dm"&gt;here&lt;/a&gt; and Grasshopper file &lt;a href="http://ssi.wikidot.com/local--files/blogfiles/force%20eq%20len.ghx"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-2000530990035968067?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Grasshopper Curve Force Density (Great Court Roof Revisited)'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/2000530990035968067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/09/grasshopper-curve-force-density-great.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2000530990035968067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2000530990035968067'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/09/grasshopper-curve-force-density-great.html' title='Grasshopper Curve Force Density (Great Court Roof Revisited)'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-2321981493859108231</id><published>2010-09-01T10:45:00.000+01:00</published><updated>2010-09-01T10:45:57.852+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital Design'/><title type='text'>Digital Design Workshop Johannesburg</title><content type='html'>A fantastic event held last month, arranged by Hugh Fraser and supported by PG Group, it was a fantastic opportunity to meet South African Architects and Designers keen to learn more about Grasshopper3d and Digital Design and Fabrication.  Kristof Crolla and Jeroen van Ameijde led the workshop, I provided additional advice and assistance with technical aspects and Grasshopper modelling.&lt;br /&gt;&lt;br /&gt;It's worth watching this entertaining summary by Hugh which is the next best thing to having been there:&lt;br /&gt;&lt;br /&gt;&lt;object height="264" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xVTsCAAR9qo?fs=1&amp;amp;hl=en_GB"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xVTsCAAR9qo?fs=1&amp;amp;hl=en_GB" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="264"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Leon Krige (who exhibits a lot of his fantastic photos, check out &lt;a href="http://www.fluide.co.za/default.aspx?pg=7a8c9314-7427-46d1-a5fe-5e799800e095"&gt;http://www.fluide.co.za&lt;/a&gt; ) took a few of the photos shown below.&lt;br /&gt;&lt;br /&gt;We were all disappointed the glass could not be cut in time, but still some great results were achieved and we all learnt a lot. &amp;nbsp;The format of splitting into small groups, building prototypes of ideas and stage design competitions to reduce down to three final projects was a great format.&lt;br /&gt;&lt;br /&gt;If you get down to Main Street quickly enough, you can still find the mdf sculpture in the sewer drain (but rain will be here soon) and possibly the other projects in Main Street Life.&lt;br /&gt;&lt;br /&gt;Some of the work shop&amp;nbsp;participants&amp;nbsp;in Main Street Life foyer under one of our final three projects.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_eIFJgnMbLu4/TH4fwUtxK_I/AAAAAAAAAFs/CWRrYQNGW1k/s1600/5960-Susp-Group-Noct+reduced.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="http://3.bp.blogspot.com/_eIFJgnMbLu4/TH4fwUtxK_I/AAAAAAAAAFs/CWRrYQNGW1k/s400/5960-Susp-Group-Noct+reduced.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Leon has managed to make the sewer look relatively attractive, but it's hard to convey the smell on the internet.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_eIFJgnMbLu4/TH4gH_CTsAI/AAAAAAAAAF0/a3RPhvN8vAc/s1600/5947-50-Sewer-Kit-Noct+reduced.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_eIFJgnMbLu4/TH4gH_CTsAI/AAAAAAAAAF0/a3RPhvN8vAc/s400/5947-50-Sewer-Kit-Noct+reduced.jpg" width="266" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The third of the projects which is yet to be realized in real life.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_eIFJgnMbLu4/TH4gPKMIWcI/AAAAAAAAAF8/8LJPGLGskHw/s1600/IMG_1978+reduced.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_eIFJgnMbLu4/TH4gPKMIWcI/AAAAAAAAAF8/8LJPGLGskHw/s320/IMG_1978+reduced.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hopefully this is the first of a many of these types of events.  If you're interested, please don't hesitate to get in touch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-2321981493859108231?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.pggroup.co.za/content/workshop_txt.asp' title='Digital Design Workshop Johannesburg'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/2321981493859108231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/09/digital-design-workshop-johannesburg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2321981493859108231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2321981493859108231'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/09/digital-design-workshop-johannesburg.html' title='Digital Design Workshop Johannesburg'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eIFJgnMbLu4/TH4fwUtxK_I/AAAAAAAAAFs/CWRrYQNGW1k/s72-c/5960-Susp-Group-Noct+reduced.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-4336361042323290304</id><published>2010-08-20T11:55:00.000+01:00</published><updated>2010-08-20T11:55:08.512+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDR'/><category scheme='http://www.blogger.com/atom/ns#' term='Cell'/><category scheme='http://www.blogger.com/atom/ns#' term='Tessellate'/><category scheme='http://www.blogger.com/atom/ns#' term='Weaire-Phelan'/><title type='text'>Tessellation in Grasshopper (Beijing Watercube revisited)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/100820%20watercube%20in%20Grasshopper.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://ssi.wikidot.com/local--files/1008-blog-posts/100820%20watercube%20in%20Grasshopper.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;I've started enabling the tessellation (polygon packing) routines in Grasshopper, and the Bejing Watercube is such a great example of using this geometry I thought I'd post the grasshopper version.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Rhino file from &lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/watercube.3dm"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Grasshopper definition &lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/100820%20waterCube.gh"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/100820%20spline%20cell%20filleting.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="186" src="http://ssi.wikidot.com/local--files/1008-blog-posts/100820%20spline%20cell%20filleting.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;I've also started implementing some spline variable cell filleting, I'm still looking at options for generating best results. &amp;nbsp;An improvement on constant radius results.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/Weaire%20Phelan%20Curve%20Network%20Fillet.3dm"&gt;Rhino file&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/100820%20network%20Fillet%20organic.gh"&gt;Grasshopper definition&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-4336361042323290304?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Tessellation in Grasshopper (Beijing Watercube revisited)'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/4336361042323290304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/08/tessellation-in-grasshopper-beijing.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/4336361042323290304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/4336361042323290304'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/08/tessellation-in-grasshopper-beijing.html' title='Tessellation in Grasshopper (Beijing Watercube revisited)'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-7437369370587726175</id><published>2010-08-05T06:11:00.002+01:00</published><updated>2010-10-15T08:27:00.639+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='BIM'/><category scheme='http://www.blogger.com/atom/ns#' term='Truss'/><title type='text'>Three pin Truss</title><content type='html'>An assignment was set recently at UC Berkeley to model a three pin truss utilized at the previous Eurostar Terminal at Waterloo, London.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100805%203%20pin%20truss.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="242" src="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100805%203%20pin%20truss.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;A question on how to generate this arrangement was posted on the &lt;a href="http://www.grasshopper3d.com/forum/topics/how-do-i-control-the-curvature"&gt;Grasshopper forum&lt;/a&gt;, and I think it is a fantastic example of structure that should be modelled in Grasshopper to achieve the best design possible.&lt;br /&gt;&lt;br /&gt;The assignment due date has passed (I hope), so I think it's safe to post how I would use the Geometry Gym plug-ins to model this structure. &amp;nbsp;This includes a new StructDrawRhino Truss component, that allows you to select the nature of the truss connectivity (at present, Pratt, Warren, Vierendeel and Brown) between two chord curves. &amp;nbsp;Other truss types are available upon request.&lt;br /&gt;&lt;br /&gt;GSA screen Capture&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1e5kliSAH-4&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1e5kliSAH-4&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Download AVI from &lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100805%203%20pin%20truss%20GSA.zip"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Robot screen Capture&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dxy79_lThuw&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/dxy79_lThuw&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Download AVI from &lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100727%20grasshopper%20robot%20trusses.zip"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And the files so you can try for yourself:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100713%203%20pin%20truss.3dm"&gt;Rhino Model&lt;/a&gt;&amp;nbsp;(Required for all Grasshopper Definitions)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100727%203%20pin%20truss%20sdr.gh"&gt;Grasshopper definition for StructDrawRhino&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100727%203%20pin%20truss%20gsa.gh"&gt;Grasshopper definition for Oasys GSA&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100727%203%20pin%20truss%20robot.gh"&gt;Grasshopper definition for Autodesk Robot&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100727%203%20pin%20truss%20sap.gh"&gt;Grasshopper definition for SAP&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100727%203%20pin%20truss%20sdnf.gh"&gt;Grasshopper definition for SDNF&lt;/a&gt; (Steel detailing neutral format can be exchanged to BIM software such as Tekla and Digital Project)&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100727%203%20pin%20truss%20strand7.gh"&gt;Grasshopper definition for Strand7/Straus7&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100727%203%20pin%20truss%20sofistik.gh"&gt;Grasshopper definition for Sofistik&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other software models coming soon, please request to accelerate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-7437369370587726175?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.grasshopper3d.com/forum/topics/how-do-i-control-the-curvature' title='Three pin Truss'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/7437369370587726175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/08/three-pin-truss.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/7437369370587726175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/7437369370587726175'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/08/three-pin-truss.html' title='Three pin Truss'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-6141522872774440748</id><published>2010-08-02T17:20:00.002+01:00</published><updated>2010-08-05T06:14:26.063+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Gallery'/><title type='text'>Skulpture</title><content type='html'>&lt;a href="http://www.grasshopper3d.com/profile/WielandSchmidt"&gt;Wieland Schmidt&lt;/a&gt; recently posted two stunning renders of sculpture produced utlizing &lt;a href="http://www.geometrygym.com/"&gt;Geometry Gym&lt;/a&gt; StructDrawRhino routines in &lt;a href="http://www.grasshoppper3d.com/"&gt;Grasshopper3d&lt;/a&gt;. &amp;nbsp;The components for geodesic domes, cell filleting and mesh inflation were used. &amp;nbsp;Fantastic work Wieland, thanks for sharing and would be nice to see them created in the real world.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://api.ning.com/files/MD6Pcs*uuIzg6DSkqdDc4XLjPJKqf0uSdHY6EDPjAKKzAVpwTMqi7sL8FgQfdRak/Skulptur02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://api.ning.com/files/MD6Pcs*uuIzg6DSkqdDc4XLjPJKqf0uSdHY6EDPjAKKzAVpwTMqi7sL8FgQfdRak/Skulptur02.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://api.ning.com/files/GDRW6bV7B8ef8B2zmuUhMyaTVkJAPfWX-NlOsouALqBe0rRznC6cemZynMZnsgRu/Skulptur04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://api.ning.com/files/GDRW6bV7B8ef8B2zmuUhMyaTVkJAPfWX-NlOsouALqBe0rRznC6cemZynMZnsgRu/Skulptur04.jpg" width="400" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-6141522872774440748?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://micro-architecture.ning.com/' title='Skulpture'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/6141522872774440748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/08/skulpture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6141522872774440748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6141522872774440748'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/08/skulpture.html' title='Skulpture'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-6029840607698195606</id><published>2010-07-29T13:01:00.003+01:00</published><updated>2010-08-19T08:39:38.008+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Contour'/><category scheme='http://www.blogger.com/atom/ns#' term='Mesh Relaxation'/><category scheme='http://www.blogger.com/atom/ns#' term='Finite Element'/><title type='text'>Generate Finite Element model in Rhino and exporting back Stress Results</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/V7dqYPfXiis&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/V7dqYPfXiis&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I've had a number of requests lately about analyzing Rhino/Grasshopper mesh and using the mesh results back in Rhino/Grasshopper. &amp;nbsp;Thanks to Tom of &lt;a href="http://www.utos.blogspot.com/"&gt;[UTO]&lt;/a&gt; for this particular example, which was mesh created in &lt;a href="http://www.grasshopper3d.com/"&gt;Grasshopper&lt;/a&gt; using &lt;a href="http://www.giuliopiacentino.com/weaverbird/"&gt;WeaverBird&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The video above demonstrates this using GSA (which is free for Students).&lt;br /&gt;The rhinocommand ssiGSAMeshtoGWA translates a Rhino mesh into GWA data which can be pasted in the gateway.  The mesh remains unchanged, although the routine will triangulate quad faces that are not within GSA planar tolerance.&lt;br /&gt;&lt;br /&gt;Node Restraints, finite element properties and loads are quickly applied in GSA, and the model analayzed for results.  The results can be exported to a text file, which can then be loaded back into Rhino.  The number and nature of these results can be controlled in the GSA export process, and this can be saved into the GSA model as saved output to be recalled later.  ssiGSALoadResults command can be used to open this results file and false-colour the mesh.  Note the model data must be active in either the Rhino (or Grasshopper) plug-in (thus I imported the model data back).  &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/100729%20stress%20contour%20gsa%20to%20Rhino.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://ssi.wikidot.com/local--files/1008-blog-posts/100729%20stress%20contour%20gsa%20to%20Rhino.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;There's improvements to be implemented in the near future, including other results and importing into a Grasshopper component.&lt;br /&gt;&lt;br /&gt;Here's the files so you can try for yourself:&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/contour%20test.zip"&gt;Rhino Mesh Model&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/contour%20test.gwb"&gt;GSA Model&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;19th August 2010&lt;br /&gt;Some further discussions and experiments with finding vector fields on the &lt;a href="http://www.grasshopper3d.com/forum/topics/principal-stress-trajectories?xg_source=activity"&gt;Grasshopper forum&lt;/a&gt; &amp;nbsp;for the model have prompted me to append this blog post.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/100819%20principal%20stress.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://ssi.wikidot.com/local--files/1008-blog-posts/100819%20principal%20stress.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I've added some additional functionality to ssiRhinoGSA (v0.8.0037 and newer) to allow using the command ssiGSALoadResults command to interpret Principal stress data results. &amp;nbsp;An export such as this&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/principal%20stress.txt"&gt;results.txt&lt;/a&gt;&lt;br /&gt;can be read, I used a scale factor of 2e-8 and unsigned magnitude to generate the lines representing the principal stress vector field. &amp;nbsp;You can then set these lines in Grasshopper and convert to vectors as shown in this &lt;a href="http://ssi.wikidot.com/local--files/1008-blog-posts/principal%20stress%20vector%20field.gh"&gt;Grasshopper model&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-6029840607698195606?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Generate Finite Element model in Rhino and exporting back Stress Results'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/6029840607698195606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/07/generate-finite-element-model-in-rhino.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6029840607698195606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6029840607698195606'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/07/generate-finite-element-model-in-rhino.html' title='Generate Finite Element model in Rhino and exporting back Stress Results'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-2525825738494561758</id><published>2010-07-20T14:43:00.001+01:00</published><updated>2010-08-05T06:12:32.930+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Sofistik'/><title type='text'>Sofistik CableNet from Grasshopper</title><content type='html'>Progress of Sofistik model generation from Grasshopper3d.  You can now nominate lowest acceptable beam and node generation, apply beam properties such as releases, offsets as well as node restraints.  Lots more coming&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100720%20Sofistik%20CableNet.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="189" src="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100720%20Sofistik%20CableNet.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;youTube screen capture or download better quality AVI from &lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100720%20cablenet%20sofistik%205fps.zip"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100705%20cable%20net%20Sofistik.gh"&gt;Grasshopper definition&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100705%20grasshoper%20cablenet.3dm"&gt;Rhino Model&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/aok5St5kQG0&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/aok5St5kQG0&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-2525825738494561758?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Sofistik CableNet from Grasshopper'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/2525825738494561758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/07/sofistik-cablenet-from-grasshopper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2525825738494561758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2525825738494561758'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/07/sofistik-cablenet-from-grasshopper.html' title='Sofistik CableNet from Grasshopper'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-1421473920567723683</id><published>2010-07-06T15:23:00.003+01:00</published><updated>2010-08-05T06:12:08.431+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Robot'/><title type='text'>Grasshopper3d to Autodesk Robot - CableNet</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Foysv_FX-lI&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Foysv_FX-lI&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Progress on the Geometry Gym Rhino3d/Grasshopper3d to generate and exchange Autodesk Robot data is going well, above is a screen capture demonstrating parametric exploration of a cablenet roof (I've used beam profiles so they can be seen in the video).  &lt;br /&gt;&lt;br /&gt;You can realize great benefits to determining an efficient cable scheme by parametrically exploring the spacing, depth and easily measuring quantity, cable end fittings etc.&lt;br /&gt;&lt;br /&gt;In a near release the node restraint generation in Grasshopper will also be added to the Robot Model, and on the agenda in the short term is to add ability to generate loads, hinges and lists within the Grasshopper definition.&lt;br /&gt;&lt;br /&gt;To try yourself, download the plug-in from &lt;a href="http://www.geometrygym.com/downloads"&gt;http://www.geometrygym.com/downloads&lt;/a&gt; &lt;br /&gt;The Rhino model with saved profile/view can be downloaded here:  &lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100705%20grasshoper%20cablenet.3dm"&gt;Rhino Model&lt;/a&gt;&lt;br /&gt;And the Grasshopper definitions : (Other programs coming shortly) &lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100705%20cable%20net%20Robot.gh"&gt;ROBOT&lt;/a&gt;  &lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100705%20cable%20net%20GSA.gh"&gt;GSA&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-1421473920567723683?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Grasshopper3d to Autodesk Robot - CableNet'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/1421473920567723683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/07/grasshopper-robot-to-autodesk-robot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1421473920567723683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1421473920567723683'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/07/grasshopper-robot-to-autodesk-robot.html' title='Grasshopper3d to Autodesk Robot - CableNet'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-5140595539863949944</id><published>2010-07-03T14:22:00.002+01:00</published><updated>2010-07-03T14:26:35.170+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='CATIA'/><category scheme='http://www.blogger.com/atom/ns#' term='BIM'/><category scheme='http://www.blogger.com/atom/ns#' term='Tekla'/><category scheme='http://www.blogger.com/atom/ns#' term='SDNF'/><title type='text'>Exporting Grasshopper to Digital Project/Tekla/BIM</title><content type='html'>Recently I've been concentrating on development of neutral BIM file formats, with the primary goal of enabling parametric modelling of structure in Grasshopper and then exporting those models into other modelling software such as Digital Project, Tekla, BIM software and other design software.&lt;br /&gt;&lt;br /&gt;One of the biggest frustrations I've experienced, and a large reason why I've undertaken an opportunity to develop Rhino Plug-ins is to reduce duplicated modelling work and the associated time and cost in coordinating models. &amp;nbsp;On a given project, each of the design consultants (ie architects, structural engineers, services engineers, &amp;nbsp;contractors and project managers etc etc) will build digital models of the project to analyze, review and communicate their work. &amp;nbsp;Even within the same office, there might be multiple models created (and more importantly maintained and altered as the project changes). &amp;nbsp;The ambition and philosohy of BIM is ideal to improve efficiency and productivity, but I'm not expecting this to be a new idea to anyone reading this post.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100703%20sdnf%20grasshopper.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="221" src="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100703%20sdnf%20grasshopper.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;So, to parametrically generate BIM information from parametric modelling software such as Grasshopper is an amazingly powerful tool and workflow. &amp;nbsp;Already available for use and testing of this workflow is the Geometry Gym SDNF plug-in (available from http://www.geometrygym.com/downloads ), which is capable of skeletal or steel frame model exchange. &amp;nbsp;I've attached an example geodesic dome model for interested users to test and try this work flow. &amp;nbsp;Soon to follow will be IFC (Industry Foundation Class) attribute generation which will allow further information such as walls, slabs, doors, windows etc, and hopefully it goes a long way further than that.&lt;br /&gt;&lt;br /&gt;Make sure you also download the StructDrawRhino plug-in for the Geodesic component, and you will need the free trial license to activate these Grasshopper components (follow the prompts).&lt;br /&gt;&lt;br /&gt;Here's the Grasshopper definition and Rhino model with the SDNF property table saved in it: &lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100703%20SDNF%20Geodesic%20dome.3dm"&gt;Rhino Model&lt;/a&gt;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/100703%20SDNF%20Geodesic%20dome.gh"&gt;Grasshopper Definition&lt;/a&gt;&lt;br /&gt;You can vary the inputs of the geodesic dome if you wish, and you can parametrically modify the beam profile using the property table accessible from the second button on the SDNF toolbar (use the spanner button to update the profile with that selected in the pull down menus). &amp;nbsp;When happy, bake the Steel Beams into the Rhino document to activate them (they are virtual whilst in preview mode) in the SDNF database. &amp;nbsp;If you alter the grasshopper definition and re-bake, the plug-in will try to detect the previous baked elements and delete/replace them.&lt;br /&gt;&lt;br /&gt;If you click on the Export SDNF button, you are prompted to generate SDNF ver2 file (I believe Digital Project uses this format) or SDNF ver3 by default. &amp;nbsp;Then try importing the files into SDNF accepting software.&lt;br /&gt;&lt;br /&gt;Note, there are issues to do with different software librarys labelling profiles with different formats, and you can try altering the catalogue definition. &amp;nbsp;It's possible a means of a mapping table facility may need to be provided in the near future. &amp;nbsp;If you can give feedback on what does work and what doesn't, I'm most grateful.&lt;br /&gt;&lt;br /&gt;Some more examples coming soon, Here's my exports if you wish to try the generated files without the plug-in:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/export%20ver2.sdnf"&gt;SDNF ver 2&lt;/a&gt; &amp;nbsp; &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/1007-grasshopper-bim/export.sdnf"&gt;SDNF ver 3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-5140595539863949944?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Exporting Grasshopper to Digital Project/Tekla/BIM'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/5140595539863949944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/07/exporting-grasshopper-to-digital.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5140595539863949944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5140595539863949944'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/07/exporting-grasshopper-to-digital.html' title='Exporting Grasshopper to Digital Project/Tekla/BIM'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-4932505950726716840</id><published>2010-06-27T22:41:00.005+01:00</published><updated>2011-04-08T22:30:40.228+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rhino3d'/><category scheme='http://www.blogger.com/atom/ns#' term='IFC'/><category scheme='http://www.blogger.com/atom/ns#' term='BIM'/><title type='text'>ssiRhinoIFC Progress - Industry Foundation Class 2x3 - Import and Export</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The first public alpha for ssiRhinoIFC is available for downloading at &lt;a href="http://www.geometrygym.com/downloads"&gt;http://www.geometrygym.com/downloads&lt;/a&gt;&amp;nbsp;&amp;nbsp;This allows importing, and some introductory exporting of IFC (Industry Foundation Class) version 2x3 for buildings and structure.&lt;br /&gt;&lt;br /&gt;Whilst I'm the first to acknowledge there's a lot of work to be done to cover this comprehensive neutral BIM format, the basis of a very useful tool is already evident. &amp;nbsp;Working in a consultancy design office, we were often sent primitive DXF/DWG mesh models from steel detailers using software such as Tekla. &amp;nbsp;More intelligent models such as IFC will provide greater advantages for coordination and checking.&lt;br /&gt;&lt;br /&gt;And IFC should also provide a very useful means of import/export to programs such as REVIT. An automated workflow from Grasshopper generation to external BIM software will reduce replicating work and coordination.&lt;br /&gt;&lt;br /&gt;Development priority will be given to problems, suggestions, observations and ideas raised by users, so please download the plug-in, get the trial license and start exchanging IFC data with your other programs.&lt;br /&gt;&lt;br /&gt;Start your testing by importing some of the example models I've been using,&amp;nbsp;&lt;a href="http://bimwiki.com/@api/deki/files/79/=NIST_IFC_Sample.zip"&gt;http://bimwiki.com/@api/deki/files/79/=NIST_IFC_Sample.zip&lt;/a&gt; and&amp;nbsp;&lt;a href="http://bimwiki.com/@api/deki/files/80/=Sample_IFC_files.zip"&gt;http://bimwiki.com/@api/deki/files/80/=Sample_IFC_files.zip&lt;/a&gt; contain a few model files to test.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/100627%20IFC%20Progress.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://ssi.wikidot.com/local--files/ifc-blog-files/100627%20IFC%20Progress.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;And see if the IFC file exported from this &lt;a href="http://ssi.wikidot.com/local--files/ifc-blog-files/testExport.3dm"&gt;Rhino&lt;/a&gt; model is compatible with IFC viewers and modifying software you use. &amp;nbsp;You need StructDrawRhino installed, use the command ssiIFCExport and select the beam centrelines. &amp;nbsp;You can move the locaction of the curves, apply different properties in the SDR property table etc.&lt;br /&gt;&lt;br /&gt;A lot more to come on this in the near future, stay tuned....&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-4932505950726716840?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com/downloads' title='ssiRhinoIFC Progress - Industry Foundation Class 2x3 - Import and Export'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/4932505950726716840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/06/ssirhinoifc-progress-industry.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/4932505950726716840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/4932505950726716840'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/06/ssirhinoifc-progress-industry.html' title='ssiRhinoIFC Progress - Industry Foundation Class 2x3 - Import and Export'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-8246094955443820161</id><published>2010-06-04T08:34:00.004+01:00</published><updated>2011-11-16T15:29:36.768Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rhino3d'/><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Galapagos'/><category scheme='http://www.blogger.com/atom/ns#' term='BIM'/><category scheme='http://www.blogger.com/atom/ns#' term='Kangaroo'/><title type='text'>David Rutten &amp; Friends (AA London Lecture)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;In front of a packed house, David Rutten, Daniel Piker and myself presented our recent work and developments for generative modelling utilizing &lt;a href="http://www.grasshopper3d.com/"&gt;Grasshopper3d&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://kangaroophysics.googlegroups.com/web/kangaroo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="53" src="http://kangaroophysics.googlegroups.com/web/kangaroo.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You can view the presentation online at&amp;nbsp;&lt;a href="http://www.aaschool.ac.uk/VIDEO/lecture.php?ID=1212"&gt;http://www.aaschool.ac.uk/VIDEO/lecture.php?ID=1212&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;David presented on his latest feature of Grasshopper, &lt;a href="http://www.grasshopper3d.com/forum/topics/grasshopper-070014-available?commentId=2985220:Comment:66663"&gt;Galapagos&lt;/a&gt; (a genetic algorithm based solver). &amp;nbsp;It's fantastic how David can provide such an amazing user interface to the powerful tools he programs (When I was assisting Fred with the Genetic Algorithm solver for &lt;a href="http://geometrygym.blogspot.com/2010/04/genetic-algorithm-naples-metro-station.html"&gt;Naples&lt;/a&gt;, we had no time to program this visual feedback).&lt;br /&gt;&lt;br /&gt;Daniel's work with Physics expressed in &lt;a href="http://www.kangaroophysics.com/"&gt;Kangaroo&lt;/a&gt; is amazing, and very popular. &amp;nbsp;It's going to be very exciting to see how designers utilize this into their design process.&lt;br /&gt;&lt;br /&gt;And I presented on the &lt;a href="http://www.geometrygym.com/"&gt;Geometry Gym&lt;/a&gt; plug-ins featuring computation geometric design, and the existing and soon to be released BIM aspects of my tools. &amp;nbsp;It is becoming more and more apparent that if we have the power to generate many options rapidly, we need to ensure our evaluation tools (Such as structural analysis and other consultant design software) needs to be able to generated and evaluated quickly. &amp;nbsp;And there are massive benefits to minimizing coordination and duplicated model generation if we can transfer a Grasshopper model into BIM programs such as Tekla or REVIT (amongst many). &amp;nbsp;The Geometry Gym SDNF, &amp;nbsp;IFC (Industry Foundation Class) and CIS/2 tools are progressing rapidly.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-8246094955443820161?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.simplyrhino.co.uk/about/AA.html' title='David Rutten &amp; Friends (AA London Lecture)'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/8246094955443820161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/06/david-rutten-friends-aa-london-lecture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8246094955443820161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8246094955443820161'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/06/david-rutten-friends-aa-london-lecture.html' title='David Rutten &amp; Friends (AA London Lecture)'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-5178507202294402083</id><published>2010-05-16T15:05:00.002+01:00</published><updated>2010-06-07T07:09:07.257+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='SDR'/><category scheme='http://www.blogger.com/atom/ns#' term='Inflate'/><category scheme='http://www.blogger.com/atom/ns#' term='ETFE'/><category scheme='http://www.blogger.com/atom/ns#' term='Mesh Relaxation'/><title type='text'>Mesh Inflation in Grasshopper (ETFE)</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gaLA3gtyeJ0&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/gaLA3gtyeJ0&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Here's the first effort at a solver to inflate meshes (controlled by pressure) in Grasshopper.&lt;br /&gt;&lt;br /&gt;More examples and improvements to come (note the double sided pillow is not enabled yet).&lt;br /&gt;&lt;br /&gt;Grasshopper definition : &lt;a href="http://ssi.wikidot.com/local--files/meshinflation/100516%20inflating%20mesh.ghx"&gt;inflateMesh&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And a second definition to demonstrate applying restraints and inflating solids or polysurfaces:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/meshinflation/100607%20inflating%20box.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="223" src="http://ssi.wikidot.com/local--files/meshinflation/100607%20inflating%20box.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Grasshopper definition: &lt;a href="http://ssi.wikidot.com/local--files/meshinflation/100602%20box.gh"&gt;boxInflation&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-5178507202294402083?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Mesh Inflation in Grasshopper (ETFE)'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/5178507202294402083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/05/mesh-inflation-in-grasshopper-etfe.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5178507202294402083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5178507202294402083'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/05/mesh-inflation-in-grasshopper-etfe.html' title='Mesh Inflation in Grasshopper (ETFE)'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-5990513552669401480</id><published>2010-05-02T15:42:00.002+01:00</published><updated>2010-08-05T06:14:01.766+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Gallery'/><title type='text'>2010 SEI Student Structural Design Competition</title><content type='html'>Congratulations to Ben Sitler on being awarded 2nd place in the 2010 SEI Student Structural Design Competition.&lt;br /&gt;&lt;br /&gt;Ben entered the competition on his own, against teams from around the US. &amp;nbsp;He found the efficient work flow gained from using the Geometry Gym Rhino plug-ins gave him an advantage against teams.&lt;br /&gt;&lt;br /&gt;Ben has been kind enough to permit me to show his Gridshell design for Jadwin Hall. &amp;nbsp;These images are taken from his Thesis,&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: Calibri, sans-serif; line-height: 21px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Sitler, Ben. “Integrated Digital Design to Construction Workflow: from a structural engineer’s perspective.” Thesis, Princeton University, Princeton, NJ, 2010. Print.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Calibri, sans-serif; font-size: 19px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_eIFJgnMbLu4/S92Oqk4N49I/AAAAAAAAAFU/SpAkhcUjaCk/s1600/render+building.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://3.bp.blogspot.com/_eIFJgnMbLu4/S92Oqk4N49I/AAAAAAAAAFU/SpAkhcUjaCk/s400/render+building.png" width="400" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_eIFJgnMbLu4/S92Ob1BuocI/AAAAAAAAAFM/XQ3rKlJF4j8/s1600/render.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="291" src="http://1.bp.blogspot.com/_eIFJgnMbLu4/S92Ob1BuocI/AAAAAAAAAFM/XQ3rKlJF4j8/s400/render.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_eIFJgnMbLu4/S92O0mkHDCI/AAAAAAAAAFc/OsYwD9xQF44/s1600/physical+model+building.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="http://1.bp.blogspot.com/_eIFJgnMbLu4/S92O0mkHDCI/AAAAAAAAAFc/OsYwD9xQF44/s400/physical+model+building.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Calibri, sans-serif; font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-size: 19px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-5990513552669401480?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.princeton.edu/cee/news/Sitler2010SEIAward022210/' title='2010 SEI Student Structural Design Competition'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/5990513552669401480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/05/2010-sei-student-structural-design.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5990513552669401480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5990513552669401480'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/05/2010-sei-student-structural-design.html' title='2010 SEI Student Structural Design Competition'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eIFJgnMbLu4/S92Oqk4N49I/AAAAAAAAAFU/SpAkhcUjaCk/s72-c/render+building.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-3928139845676096410</id><published>2010-04-19T13:26:00.003+01:00</published><updated>2010-08-05T06:13:43.786+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Gallery'/><title type='text'>Grasshopper Gallery</title><content type='html'>I thought I'd post some images of some great work being posted on the Grasshopper NING.&lt;br /&gt;Unfortunately most commercial projects are kept in house, but it's nice to see these results in the public domain.&lt;br /&gt;&lt;br /&gt;Primarily StructDrawRhino has been used in Grasshopper, in partnership with other plug-ins for some. &amp;nbsp;If you'd like to have your own work displayed, let me know and I'll add it in.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;a href="http://www.grasshopper3d.com/profile/WielandSchmidt" style="color: #498802; font-size: 1em; text-decoration: underline;"&gt;Wieland Schmidt&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://api.ning.com/files/sUaGbNovZroGIT08z*5Ja-ePXM*zAn-6nKbEmux53adVBYS0Pc2WlE8aE7S6QwjM3fO*An7Vyw0NxIQxAZPViRssXgjRpYwr/01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://api.ning.com/files/sUaGbNovZroGIT08z*5Ja-ePXM*zAn-6nKbEmux53adVBYS0Pc2WlE8aE7S6QwjM3fO*An7Vyw0NxIQxAZPViRssXgjRpYwr/01.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://api.ning.com/files/qJTeuhz0XeGfl3MgKwvAPj5NKIYCzx3ezBVHnzqAo5MJ8-YwJDhWkZie8rOA65GgLT9CanYs*lXfngxkTuIBzayWdDhujwxm/Bildschirmfoto20100408um16.58.36.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="303" src="http://api.ning.com/files/qJTeuhz0XeGfl3MgKwvAPj5NKIYCzx3ezBVHnzqAo5MJ8-YwJDhWkZie8rOA65GgLT9CanYs*lXfngxkTuIBzayWdDhujwxm/Bildschirmfoto20100408um16.58.36.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://api.ning.com/files/D2gd0tjYndIstFiubzXLtl6E-24hcDBJTqR9Q0q4*jQOd30CBoniHpN3ZGdHleps/03.jpg?width=737&amp;amp;height=589" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="255" src="http://api.ning.com/files/D2gd0tjYndIstFiubzXLtl6E-24hcDBJTqR9Q0q4*jQOd30CBoniHpN3ZGdHleps/03.jpg?width=737&amp;amp;height=589" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;a href="http://www.grasshopper3d.com/profile/MarkJames?xg_source=activity" style="color: #498802; text-decoration: underline;"&gt;Mark James&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_eIFJgnMbLu4/S8xLqgJTodI/AAAAAAAAAE8/hrmR95VEiBQ/s1600/Structure+render.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="http://4.bp.blogspot.com/_eIFJgnMbLu4/S8xLqgJTodI/AAAAAAAAAE8/hrmR95VEiBQ/s320/Structure+render.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;a href="http://www.grasshopper3d.com/profile/ChrisE" style="color: #498802; font-size: 1em; text-decoration: underline;"&gt;Chris E&lt;/a&gt;&amp;nbsp;(work in progress)&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/_eIFJgnMbLu4/S82gICw28EI/AAAAAAAAAFE/CE-ADznuLjU/s1600/ff7c.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_eIFJgnMbLu4/S82gICw28EI/AAAAAAAAAFE/CE-ADznuLjU/s320/ff7c.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;a href="http://www.grasshopper3d.com/profile/IvanKiryakov?xg_source=activity" style="color: #797979; text-decoration: none;"&gt;Ivan Kiryakov&lt;/a&gt;&amp;nbsp;(Refer blog post Going Green or Ivan's Gallery)&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://api.ning.com/files/byG4QIWWTP6*msPQNohdk5PN1DxT68gGQRCtKOy-usC3HxS8dzbvx6Cmr6txv33U/biond8.jpg?width=600&amp;amp;height=600" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://api.ning.com/files/byG4QIWWTP6*msPQNohdk5PN1DxT68gGQRCtKOy-usC3HxS8dzbvx6Cmr6txv33U/biond8.jpg?width=600&amp;amp;height=600" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;More to come....&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-3928139845676096410?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.grasshopper3d.com' title='Grasshopper Gallery'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/3928139845676096410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/04/grasshopper-gallery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/3928139845676096410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/3928139845676096410'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/04/grasshopper-gallery.html' title='Grasshopper Gallery'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eIFJgnMbLu4/S8xLqgJTodI/AAAAAAAAAE8/hrmR95VEiBQ/s72-c/Structure+render.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-7897515789971054895</id><published>2010-04-16T16:03:00.000+01:00</published><updated>2010-04-16T16:03:37.702+01:00</updated><title type='text'>Simply Rhino &amp; AA Grasshopper Presentation Event</title><content type='html'>Simply Rhino &amp; Architectural Association Grasshopper Presentation Event&lt;br /&gt;&lt;br /&gt;David Rutten &amp; Friends&lt;br /&gt;to present Grasshopper&lt;br /&gt;at Architectural Association London&lt;br /&gt;&lt;br /&gt;12th May 2010 from 1pm to 3pm&lt;br /&gt;&lt;br /&gt;Details here: &lt;a href="http://www.simplyrhino.co.uk/about/AA.html"&gt;http://www.simplyrhino.co.uk/about/AA.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-7897515789971054895?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.simplyrhino.co.uk/about/AA.html' title='Simply Rhino &amp; AA Grasshopper Presentation Event'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/7897515789971054895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/04/simply-rhino-aa-grasshopper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/7897515789971054895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/7897515789971054895'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/04/simply-rhino-aa-grasshopper.html' title='Simply Rhino &amp; AA Grasshopper Presentation Event'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-2328402000382195545</id><published>2010-04-16T08:46:00.008+01:00</published><updated>2011-11-16T15:25:26.337Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='Analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><title type='text'>Parametric Structure Models in Grasshopper</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The first SSI plug-in for Grasshopper with Structural model Interaction has just been uploaded.&lt;br /&gt;http:\\www.geometrygym.com/downloads &amp;nbsp;Versions for GSA, Strand7/Straus7 and Sofistik are available, other modelling interaction will soon follow (ie &amp;nbsp;SAP, SDNF, Robot etc). &amp;nbsp;If you want to influence the priority list for release, send me an email with which version you'd like to use.&lt;br /&gt;&lt;br /&gt;So, here's a screen capture demonstrating the use of the plug-in, and sending the parametric model out of Rhino into GSA (similar for Strand7, Sofistik and others).&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/03gv3AGOmSU&amp;hl=en_GB&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/03gv3AGOmSU&amp;hl=en_GB&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;And to try this for yourself, here's the sample models shown and a revisit of the Gherkin.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100416%20jm%20generate%20beams.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100416%20jm%20generate%20beams.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;First Grasshopper Definition to generate structural beams : &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/testBeamCreation.gh"&gt;GSA&lt;/a&gt;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/testBeamCreation%20robot.gh"&gt;Robot&lt;/a&gt;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/testBeamCreation%20SAP.gh"&gt;SAP2000&lt;/a&gt;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/testBeamCreation%20sofistik.gh"&gt;Sofistik&lt;/a&gt;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/testBeamCreation%20strand7.gh"&gt;Strand7&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100416%20jm%20gateshead%20millenium%20parametric.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="183" src="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100416%20jm%20gateshead%20millenium%20parametric.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A simplified version of Newcastle Millenium bridge. &amp;nbsp;I haven't had a chance to add a slider to rotate it yet :-(&lt;br /&gt;&lt;br /&gt;Associated Rhino model with properties : &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100416%20jm%20gateshead%20millenium.3dm"&gt;GatesHead Rhino Model&lt;/a&gt;&lt;br /&gt;Grasshoppper Definition : &lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100415%20gateshead%20millenium%20GSA.gh"&gt;GSA&lt;/a&gt;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100415%20gateshead%20millenium%20robot.gh"&gt;Robot&lt;/a&gt;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100415%20gateshead%20millenium%20sap.gh"&gt;SAP2000&lt;/a&gt;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100415%20gateshead%20millenium%20Sofistik.gh"&gt;Sofistik&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100415%20gateshead%20millenium%20STRAND7.gh"&gt;Strand7&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100415%20gateshead%20millenium%20GSA.gh"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100416%20jm%20gherkin.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="176" src="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100416%20jm%20gherkin.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Revisiting the mini-Gherkin. &amp;nbsp;Note I'm sure if I get a chance to study Grasshopper Trees and Branches this definition could be simplified a bit.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Associated Rhino model with properties : &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100416%20jm%20gherkin.3dm"&gt;Gherkin Rhino Model&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Grasshoppper Definition :&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100416%20miniGherkin.gh"&gt;GSA&lt;/a&gt;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100416%20miniGherkin%20robot.gh"&gt;Robot&lt;/a&gt;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100416%20miniGherkin%20sap.gh"&gt;SAP2000&lt;/a&gt;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100416%20miniGherkin%20sofistik.gh"&gt;Sofistik&lt;/a&gt;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100416-grasshopper-structure-models/100416%20miniGherkin%20strand7.gh"&gt;Strand7&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-2328402000382195545?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Parametric Structure Models in Grasshopper'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/2328402000382195545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/04/parametric-structure-models-in.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2328402000382195545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2328402000382195545'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/04/parametric-structure-models-in.html' title='Parametric Structure Models in Grasshopper'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-1301039131256708035</id><published>2010-04-10T22:17:00.001+01:00</published><updated>2011-11-16T15:26:24.034Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Force Density'/><category scheme='http://www.blogger.com/atom/ns#' term='Mesh Relaxation'/><category scheme='http://www.blogger.com/atom/ns#' term='StructDrawRhino'/><title type='text'>Some Green</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 13px; line-height: 18px;"&gt;Ivan Kiryakov has produced some really stunning work with Grasshopper, and it's nice to see him using StructDrawRhino to produce some of these forms and shapes. &amp;nbsp;I'm referencing some of the photos into this blog entry, but you should check out his album at&amp;nbsp;http://www.grasshopper3d.com/photo/album/show?id=2985220:Album:56274&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://api.ning.com/files/PSHt4ijSclhmzE1bMaIfXexktDtEz1STS9Ubc-*M2rXydAQaDKUEbhnjCXJm4YDL/biond7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://api.ning.com/files/PSHt4ijSclhmzE1bMaIfXexktDtEz1STS9Ubc-*M2rXydAQaDKUEbhnjCXJm4YDL/biond7.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://api.ning.com/files/byG4QIWWTP6*msPQNohdk5PN1DxT68gGQRCtKOy-usC3HxS8dzbvx6Cmr6txv33U/biond8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://api.ning.com/files/byG4QIWWTP6*msPQNohdk5PN1DxT68gGQRCtKOy-usC3HxS8dzbvx6Cmr6txv33U/biond8.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://api.ning.com/files/0yRjx1sJ*j9YN2IRGmBwihv6*zVjpWLLqObdiUynQBMiZcqquHHP4*U9qY66*YWs/biond9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://api.ning.com/files/0yRjx1sJ*j9YN2IRGmBwihv6*zVjpWLLqObdiUynQBMiZcqquHHP4*U9qY66*YWs/biond9.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://api.ning.com/files/SSVHFd0*5d371u29kMKTnhEHJ1AsOwe1A-XB6ISE-mj-L8-czQVUrh*qJgRilWKP/biond11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://api.ning.com/files/SSVHFd0*5d371u29kMKTnhEHJ1AsOwe1A-XB6ISE-mj-L8-czQVUrh*qJgRilWKP/biond11.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-1301039131256708035?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.grasshopper3d.com/photo/album/show?id=2985220:Album:56274' title='Some Green'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/1301039131256708035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/04/some-green.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1301039131256708035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1301039131256708035'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/04/some-green.html' title='Some Green'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-6946306726096569646</id><published>2010-04-10T22:03:00.002+01:00</published><updated>2011-11-16T15:20:03.302Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='MultiObjective'/><category scheme='http://www.blogger.com/atom/ns#' term='Expedition'/><category scheme='http://www.blogger.com/atom/ns#' term='Genetic Algorithm'/><title type='text'>Genetic Algorithm - Naples Metro Station</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_eIFJgnMbLu4/S8DnFe8Ag2I/AAAAAAAAAE0/8kwd7YfAFQo/s1600/naples_genetic+evolution.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_eIFJgnMbLu4/S8DnFe8Ag2I/AAAAAAAAAE0/8kwd7YfAFQo/s400/naples_genetic+evolution.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bdonline.co.uk/story.asp?sectioncode=453&amp;amp;storycode=3161354&amp;amp;channel=783&amp;amp;c=2#ixzz0khJ86uns"&gt;http://www.bdonline.co.uk/story.asp?sectioncode=453&amp;amp;storycode=3161354&amp;amp;channel=783&amp;amp;c=2#ixzz0khJ86uns&lt;/a&gt;&lt;br /&gt;BdOnline has published an article on a project I was involved with assisting Fred Labbe at &lt;a href="http://www.expedition.uk.com/"&gt;Expedition&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The computing power required to calculate the generations of solutions was significant, and the project always attracts debate and interest when presented/discussed with other designers.&lt;br /&gt;&lt;br /&gt;You can find a pdf of Fred's presentation in the project info at the right hand of the project page at&amp;nbsp;&lt;a href="http://www.expedition.uk.com/index.php?pid=141"&gt;http://www.expedition.uk.com/index.php?pid=141&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-6946306726096569646?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bdonline.co.uk/story.asp?sectioncode=453&amp;storycode=3161354&amp;channel=783&amp;c=2#ixzz0khJ86uns' title='Genetic Algorithm - Naples Metro Station'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/6946306726096569646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/04/genetic-algorithm-naples-metro-station.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6946306726096569646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6946306726096569646'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/04/genetic-algorithm-naples-metro-station.html' title='Genetic Algorithm - Naples Metro Station'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eIFJgnMbLu4/S8DnFe8Ag2I/AAAAAAAAAE0/8kwd7YfAFQo/s72-c/naples_genetic+evolution.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-6834397235511552238</id><published>2010-03-25T08:55:00.006Z</published><updated>2011-06-15T06:51:14.850+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Form Finding'/><category scheme='http://www.blogger.com/atom/ns#' term='SDR'/><category scheme='http://www.blogger.com/atom/ns#' term='Force Density'/><category scheme='http://www.blogger.com/atom/ns#' term='Mesh Relaxation'/><category scheme='http://www.blogger.com/atom/ns#' term='StructDrawRhino'/><title type='text'>Force Density Relaxing Roofs</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Arthur Mamou-Mani posted on the Grasshopper forum (&lt;a href="http://www.grasshopper3d.com/forum/topics/tensile-membrane?commentId=2985220:Comment:54158"&gt;http://www.grasshopper3d.com/forum/topics/tensile-membrane?commentId=2985220:Comment:54158&lt;/a&gt;&amp;nbsp;) about tensile membranes and Rhino plug-ins that can compute shapes and forms.&lt;br /&gt;&lt;br /&gt;I thought the problem looked interesting, and thought I'd see what I could achieve with the new mesh minimal surface tools I've been improving in StructDrawRhino.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2010-blog-posts/100325%20relaxed%20roof.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="151" src="http://ssi.wikidot.com/local--files/2010-blog-posts/100325%20relaxed%20roof.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You need the latest version of StructDrawRhino (http://www.geometrygym.com/downloads ) and a license file, but you can try this for yourself.&lt;br /&gt;Note, if you altering the inputs such as the control curves, I'd recommend disabling the Grasshopper meshing component temporarily, and then reconnecting it when you want to recompute.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/2010-blog-posts/100406%20relaxed%20roof.3dm"&gt;Rhino Model&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/2010-blog-posts/100406%20relaxed%20roof%20default%20ridge%20strength.gh"&gt;Grasshopper Definition&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&lt;br /&gt;What you find in the basic definition, is that the isolated mesh restraint points produce a very pointed roof, in reality we wish to strength the links along the ridge line.&lt;br /&gt;&lt;br /&gt;Here's a revised definition that produces a more desireable result&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/2010-blog-posts/100406%20relaxed%20roof.gh"&gt;Strengthened Ridge Line Grasshopper Definition&lt;/a&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Note that the image shows the mesh baked, which helps identify the isocurves or underlying mesh. &amp;nbsp;Toggling the preview update input can give some insight into how the algorithm is working, at the expense of a slower result.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-6834397235511552238?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Force Density Relaxing Roofs'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/6834397235511552238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/03/minimal-surfaces-for-roofs.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6834397235511552238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6834397235511552238'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/03/minimal-surfaces-for-roofs.html' title='Force Density Relaxing Roofs'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-5385582338130435508</id><published>2010-03-21T11:20:00.009Z</published><updated>2011-06-15T06:15:41.529+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Form Finding'/><category scheme='http://www.blogger.com/atom/ns#' term='SDR'/><category scheme='http://www.blogger.com/atom/ns#' term='Force Density'/><category scheme='http://www.blogger.com/atom/ns#' term='Mesh Relaxation'/><category scheme='http://www.blogger.com/atom/ns#' term='StructDrawRhino'/><title type='text'>Costa Minimal Surface</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Force Density (Using the Mesh Vertex Repel command)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2010-blog-posts/100320%20costa%20min%20surface.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="151" src="http://ssi.wikidot.com/local--files/2010-blog-posts/100320%20costa%20min%20surface.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/2010-blog-posts/100406%20costa.gh"&gt;Grasshopper Definition&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&lt;br /&gt;This definition calls on the ggForceDensity Relax functionality to compute a minimal surface discovered by Costa. &amp;nbsp;This command doesn't compute minimal surfaces for all mesh, but at least seems to give a reasonable impression for Costa Minimal Surface.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2010-blog-posts/100324%20generic%20min%20surface.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="204" src="http://ssi.wikidot.com/local--files/2010-blog-posts/100324%20generic%20min%20surface.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;This is a quick demonstration of it.&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/2010-blog-posts/100406%20generic%20min%20surface.gh"&gt;Grasshopper Definition&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/2010-blog-posts/100406%20generic%20minimal%20surface.3dm"&gt;Rhino Model with input points&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note, that unless you have a quick computer (or a lot of&amp;nbsp;patience), it's probably worth disconnecting at the Mesh component (or disabling) and previewing the surface if you wish to adjust the sliders for variations.&lt;br /&gt;&lt;br /&gt;Arc Poly Curve Extrusion boundary Minimal Surface&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/2010-blog-posts/100328%20relaxed%20arc%20poly%20curve%20extrusion.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="181" src="http://ssi.wikidot.com/local--files/2010-blog-posts/100328%20relaxed%20arc%20poly%20curve%20extrusion.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/2010-blog-posts/100328%20relaxed%20arc%20polycurve%20extrusion.gh"&gt;Grasshopper Definition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There is also capability to restrain mesh vertex to nominated points, curves and surfaces. &amp;nbsp;Some examples demonstrating this will be posted soon.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-5385582338130435508?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://mathworld.wolfram.com/CostaMinimalSurface.html' title='Costa Minimal Surface'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/5385582338130435508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/03/costa-minimal-surface.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5385582338130435508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5385582338130435508'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/03/costa-minimal-surface.html' title='Costa Minimal Surface'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-5721758270966263972</id><published>2010-03-16T14:09:00.004Z</published><updated>2010-04-07T19:36:45.688+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Voronoi'/><category scheme='http://www.blogger.com/atom/ns#' term='SDR'/><category scheme='http://www.blogger.com/atom/ns#' term='Cell'/><category scheme='http://www.blogger.com/atom/ns#' term='StructDrawRhino'/><title type='text'>Cell Filleting a Curve Network</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.blogger.com/goog_1268740452788"&gt;&lt;img border="0" height="151" src="http://ssi.wikidot.com/local--files/100316-curve-cell-filleting/100316%20cell%20fillet.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.blogger.com/goog_1268740452788"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Files :&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/100316-curve-cell-filleting/Weaire%20Phelan%20Curve%20Network%20Fillet.3dm"&gt;Rhino Model &amp;nbsp;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/100316-curve-cell-filleting/100406%20network%20Fillet.gh"&gt;Grasshopper Mode&lt;/a&gt;l &amp;nbsp; - &amp;nbsp;Previous &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100316-curve-cell-filleting/network%20Fillet.ghx"&gt;Grasshopper Model&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/100316-curve-cell-filleting/100316%20gh%20voronoi%20extrusion.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="153" src="http://ssi.wikidot.com/local--files/100316-curve-cell-filleting/100316%20gh%20voronoi%20extrusion.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Files :&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/100316-curve-cell-filleting/gh%20voronoi%20fillet.3dm"&gt;Rhino Model &lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/100316-curve-cell-filleting/100406%20gh%20voronoi%20fillet.gh"&gt;Grasshopper Model&lt;/a&gt; &amp;nbsp; - &amp;nbsp;Previous&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100316-curve-cell-filleting/gh%20voronoi%20fillet.ghx"&gt;Grasshopper Model&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Note that you will need an approved, valid license file for these commands to work. &amp;nbsp;The plug-in can be downloaded from http://www.geometrygym.com&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;If you find any unexpected results in your own models, please let me know and I will review them.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-5721758270966263972?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Cell Filleting a Curve Network'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/5721758270966263972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/03/cell-filleting-curve-network.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5721758270966263972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5721758270966263972'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/03/cell-filleting-curve-network.html' title='Cell Filleting a Curve Network'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-1068270339653651441</id><published>2010-03-08T14:24:00.001Z</published><updated>2010-04-07T19:34:15.893+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='SDR'/><category scheme='http://www.blogger.com/atom/ns#' term='Profile'/><category scheme='http://www.blogger.com/atom/ns#' term='Geodesic'/><category scheme='http://www.blogger.com/atom/ns#' term='StructDrawRhino'/><title type='text'>StructDrawRhino GrassHopper Geodesic Dome</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_eIFJgnMbLu4/S5UHlyUktVI/AAAAAAAAAEs/4B31zIQf4VY/s1600-h/100308+sdr+GH+geodesic+dome.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://3.bp.blogspot.com/_eIFJgnMbLu4/S5UHlyUktVI/AAAAAAAAAEs/4B31zIQf4VY/s400/100308+sdr+GH+geodesic+dome.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;This example file demonstrates calling on the SDR Geodesic dome function from within Grasshopper, as well as sweeping structural profiles including member orientation. Try for yourself, but you'll need a valid license (or free trial license) file to do so.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/100308-sdr-gh-geodesic/100308%20sdr%20GH%20geodesic%20dome.3dm"&gt;Rhino Model with Profile Property Table&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #4e4f43; font-family: Arial, Helvetica; font-size: 13px;"&gt;Grasshopper&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100308-sdr-gh-geodesic/100406%20geodesic%20dome%20with%20structure.gh"&gt;100406 geodesic dome with structure.gh&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #4e4f43; font-family: Arial, Helvetica; font-size: 13px;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/100308-sdr-gh-geodesic/100406%20geodesic%20dome%20with%20structure.gh" style="color: #4e4f43;"&gt;&lt;/a&gt;&lt;/span&gt;Previous Version &amp;nbsp;&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/100308-sdr-gh-geodesic/geodesic%20dome%20with%20structure.ghx"&gt;SDR Grasshopper Geodesic Definition&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-1068270339653651441?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='StructDrawRhino GrassHopper Geodesic Dome'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/1068270339653651441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/03/structdrawrhino-grasshopper-geodesic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1068270339653651441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1068270339653651441'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/03/structdrawrhino-grasshopper-geodesic.html' title='StructDrawRhino GrassHopper Geodesic Dome'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eIFJgnMbLu4/S5UHlyUktVI/AAAAAAAAAEs/4B31zIQf4VY/s72-c/100308+sdr+GH+geodesic+dome.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-5887929326304363828</id><published>2010-02-22T19:41:00.006Z</published><updated>2010-05-18T21:50:51.098+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='SDR'/><category scheme='http://www.blogger.com/atom/ns#' term='Steel'/><title type='text'>StructDrawRhino utilised in Grasshopper (2012 Main Stadium)</title><content type='html'>Try for yourself accessing catalogue sections and user defined library of profile curves to be swept parametrically in Grasshopper.&lt;br /&gt;&lt;br /&gt;For present, the function is accessed as a c# or vb.net component, and links to a profile section table embedded into a parent Rhino document. &amp;nbsp;If you update a section profile, you must instruct Grasshopper to recalculate (unless a user modifcation triggers a recalculation). &amp;nbsp; There's lot's of planned ideas and improvements to make to this, it's just the beginning (Options for not generating member cap surfaces, root radius fillets etc). &amp;nbsp;If you have any ideas or suggestions, please let me know and I'll try to implement ASAP. &amp;nbsp;This includes requests for any specific aspects included in the StructDrawRhino plug-in or SSI model exchanging tools.&lt;br /&gt;&lt;br /&gt;Ensure you have downloaded the latest version of the StructDrawRhino plugin from &lt;a href="http://www.geometrygym.com/downloads"&gt;http://www.geometrygym.com/downloads&lt;/a&gt; for this to work, and you must have a valid approved license file (free trial) installed on your computer.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cVylJp8i7Nc&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/cVylJp8i7Nc&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Grasshopper Model File: &amp;nbsp;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #4e4f43; font-family: Arial, Helvetica; font-size: 13px;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/100222-sdr-in-gh/100406%202012%20main%20stadium.gh"&gt;100406 2012 main stadium.gh&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;Rhino Parent Model: &lt;a href="http://ssi.wikidot.com/local--files/100222-sdr-in-gh/2012%20main%20stadium.3dm"&gt;2012 Stadium Rhino Model for GH definition&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-5887929326304363828?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='StructDrawRhino utilised in Grasshopper (2012 Main Stadium)'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/5887929326304363828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/02/structdrawrhino-utilised-in-grasshopper.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5887929326304363828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5887929326304363828'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/02/structdrawrhino-utilised-in-grasshopper.html' title='StructDrawRhino utilised in Grasshopper (2012 Main Stadium)'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-2992925133815268927</id><published>2010-02-08T06:07:00.001Z</published><updated>2010-02-08T06:14:27.607Z</updated><title type='text'>Cape Town Rhino Users Group Meeting</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_eIFJgnMbLu4/S2-l7AhyOqI/AAAAAAAAAEU/diCdzXf_XAk/s1600-h/100204+GeometryGym+geometry+and+form.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" src="http://4.bp.blogspot.com/_eIFJgnMbLu4/S2-l7AhyOqI/AAAAAAAAAEU/diCdzXf_XAk/s320/100204+GeometryGym+geometry+and+form.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: auto;"&gt;&lt;a href="http://2.bp.blogspot.com/_eIFJgnMbLu4/S2-rHz9NwtI/AAAAAAAAAEk/3l6Png4lcQ8/s1600-h/100204+infinity+model+with+wallpaper+logo+reduced.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="181" src="http://2.bp.blogspot.com/_eIFJgnMbLu4/S2-rHz9NwtI/AAAAAAAAAEk/3l6Png4lcQ8/s320/100204+infinity+model+with+wallpaper+logo+reduced.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Simply Rhino SA is hosting&amp;nbsp;another Rhino User Group meeting in Cape Town.&amp;nbsp; Jon  Mirtschin of Geometry Gym Ltd. will present on utilising Rhino3d for geometrical  modelling primarily for architecture and structure.&amp;nbsp; Techniques used to model  projects such as the 2012 Olympic Velodrome, Infinity Footbridge and Beijing  Watercube will be demonstrated. Innovative tools for geometric modelling  including geodesic domes, minimal surfaces, mesh relaxing, tessellation and  parametric steel frame modelling will also be featured.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;More Details here:&amp;nbsp;&lt;a href="http://www.simplyrhino.co.uk/about/RSA.html"&gt;http://www.simplyrhino.co.uk/about/RSA.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;If you are interested in this presentation but unable to attend at this time, or are located in another part of South Africa, please contact Jon at jonm@geometrygym.com to discuss the possibility of meeting.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-2992925133815268927?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.simplyrhino.co.uk/about/RSA.html' title='Cape Town Rhino Users Group Meeting'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/2992925133815268927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/02/cape-town-rhino-users-group-meeting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2992925133815268927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2992925133815268927'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/02/cape-town-rhino-users-group-meeting.html' title='Cape Town Rhino Users Group Meeting'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eIFJgnMbLu4/S2-l7AhyOqI/AAAAAAAAAEU/diCdzXf_XAk/s72-c/100204+GeometryGym+geometry+and+form.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-1911257437575807645</id><published>2010-01-04T15:21:00.002Z</published><updated>2011-11-16T15:24:26.103Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rhino3d'/><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='Analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><title type='text'>Structure Analysis Model from Curves</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/s50f60LSS6c&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/s50f60LSS6c&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Try for yourself the routines to generate structure analysis model from curves and points in Rhino.&lt;br /&gt;Rhino Model from &lt;a href="http://ssi.wikidot.com/local--files/100104-structanaly-from-rhino/100104%20gen%20structure.3dm"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-1911257437575807645?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Structure Analysis Model from Curves'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/1911257437575807645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/01/structure-analysis-model-from-curves.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1911257437575807645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1911257437575807645'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/01/structure-analysis-model-from-curves.html' title='Structure Analysis Model from Curves'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-4192459909983057224</id><published>2010-01-04T06:54:00.003Z</published><updated>2010-01-07T10:34:03.232Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Packing'/><category scheme='http://www.blogger.com/atom/ns#' term='Polygon'/><category scheme='http://www.blogger.com/atom/ns#' term='SDR'/><category scheme='http://www.blogger.com/atom/ns#' term='Tessellate'/><category scheme='http://www.blogger.com/atom/ns#' term='Weaire-Phelan'/><title type='text'>Tessellation Work in Progress</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SeOzPmyiVng&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/SeOzPmyiVng&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;More on this coming soon...&lt;br /&gt;A demonstration of the work in progress for the tessellation commands in the Rhino3d plug-in. &amp;nbsp;Note I have edited out some pauses waiting for computation to complete. &amp;nbsp;The more computing power you have, the better this will perform so please be&amp;nbsp;patient. &amp;nbsp;Rhino v5 recommended. &amp;nbsp;More performance improvements coming soon and more tessellations.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_eIFJgnMbLu4/S0GRSyKQvWI/AAAAAAAAAEM/hsSmA_IwZp0/s1600-h/100104+tesselation.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_eIFJgnMbLu4/S0GRSyKQvWI/AAAAAAAAAEM/hsSmA_IwZp0/s320/100104+tesselation.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-4192459909983057224?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Tessellation Work in Progress'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/4192459909983057224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2010/01/tessellation-work-in-progress.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/4192459909983057224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/4192459909983057224'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2010/01/tessellation-work-in-progress.html' title='Tessellation Work in Progress'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eIFJgnMbLu4/S0GRSyKQvWI/AAAAAAAAAEM/hsSmA_IwZp0/s72-c/100104+tesselation.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-5096691284224143362</id><published>2009-12-24T05:13:00.000Z</published><updated>2009-12-24T05:13:53.433Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Color'/><category scheme='http://www.blogger.com/atom/ns#' term='Contour'/><category scheme='http://www.blogger.com/atom/ns#' term='SDR'/><category scheme='http://www.blogger.com/atom/ns#' term='Spectrum'/><category scheme='http://www.blogger.com/atom/ns#' term='StructDrawRhino'/><title type='text'>StructDrawRhino Contouring Colors</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1e_XiuVKMlw&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1e_XiuVKMlw&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;This screen capture quickly demonstrates the StructDrawRhino command sdrContour to apply a spectrum color range to subLayers of active layer.  By typing the command, you can nominate to apply it to Rhino objects in a model (based on sequence of creation/modification or selection depending on how you pick the objects).  Download the plug-in from &lt;a href="http://www.geometrygym.com/"&gt;http://www.geometrygym.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_eIFJgnMbLu4/SzL4MH3Y_QI/AAAAAAAAAD8/w-HToknzm08/s1600-h/091223+contour+example+reduced.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_eIFJgnMbLu4/SzL4MH3Y_QI/AAAAAAAAAD8/w-HToknzm08/s400/091223+contour+example+reduced.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-5096691284224143362?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='StructDrawRhino Contouring Colors'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/5096691284224143362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/12/structdrawrhino-contouring-colors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5096691284224143362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/5096691284224143362'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/12/structdrawrhino-contouring-colors.html' title='StructDrawRhino Contouring Colors'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eIFJgnMbLu4/SzL4MH3Y_QI/AAAAAAAAAD8/w-HToknzm08/s72-c/091223+contour+example+reduced.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-4561256096279193114</id><published>2009-12-23T12:00:00.004Z</published><updated>2011-11-16T15:29:59.751Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rhino3d'/><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP2000'/><category scheme='http://www.blogger.com/atom/ns#' term='SDR'/><category scheme='http://www.blogger.com/atom/ns#' term='Orient'/><category scheme='http://www.blogger.com/atom/ns#' term='GSA'/><title type='text'>Orienting Structure to Rhino Surfaces</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Here's an example/tutorial for you to follow to use the plug-in to calculate member orientation angles based on the defining surface normal or nearest point.&lt;br /&gt;&lt;br /&gt;&lt;object height="261" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vsywV-bLvPI&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/vsywV-bLvPI&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="261"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;To try this yourself, here is the Rhino file: &lt;a href="http://ssi.wikidot.com/local--files/091223-orientations/ellipse%20orientations.3dm"&gt;Rhino Ellipse&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now the same basic procedure will work presently with 3 analysis packages, GSA, Sofistik (shown) and SAP2000.  Strand7 and others coming shortly.&lt;br /&gt;Here's the analysis models:  &lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/091223-orientations/ellipse%20orientations.gwa"&gt;GSA&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/091223-orientations/ellipse%20orientations.dat"&gt;Sofistik&lt;/a&gt; (Note LOCA 0 is assumed for the moment.)&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/091223-orientations/ellipse%20orientations%20updated.s2k"&gt;SAP2000&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More instructions coming soon....&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-4561256096279193114?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Orienting Structure to Rhino Surfaces'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/4561256096279193114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/12/orienting-structure-to-rhino-surfaces.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/4561256096279193114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/4561256096279193114'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/12/orienting-structure-to-rhino-surfaces.html' title='Orienting Structure to Rhino Surfaces'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-8525734230319459078</id><published>2009-12-21T05:12:00.000Z</published><updated>2009-12-21T05:12:31.318Z</updated><title type='text'>Controlling GSA from Rhino Plug-in</title><content type='html'>There's been a few requests for help with controlling Ansys from Grasshopper or Rhino on the Rhino newsgroup or Grasshopper forum lately, and in my discussions with them, it's generally been agreed that for a skeletal frame, it's likely to be easier and quicker to use a frame analysis program like GSA to do the exercise.  (Possibly influenced by my limited experience with Ansys, which is an amazingly capable but complex analysis program).&lt;br /&gt;&lt;br /&gt;GSA have a free version for any academics or students, refer &lt;a href="http://www.oasys-software.com/information/universities/educational_licences.shtml"&gt;http://www.oasys-software.com/information/universities/educational_licences.shtml&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;And to assist with getting started, I created a small Rhino Plug-in project that generates a GSA model from scratch and runs an analysis.  &lt;br /&gt;&lt;br /&gt;Download source code :  &lt;a href="http://ssi.wikidot.com/local--files/examples/rhinoControlGSA.zip"&gt;http://ssi.wikidot.com/local--files/examples/rhinoControlGSA.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you have GSA running, you can supervise and interact with the program after execution.  If GSA is not running, it will run as a background process. &lt;br /&gt;&lt;br /&gt;If you're looking for the GWA data on the rhino model objects created using the SSI tools, try using the command GetUserText (or the user string attributes in the Rhino SDK).  I'll improve the event watcher shortly so that GWA node coordinates are updated when a node is moved.&lt;br /&gt;&lt;br /&gt;This is just the start of interaction with Rhino, there's another level of using the Plug-in code as a library.  Feel free to get in touch if you wish to learn more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-8525734230319459078?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ssi.wikidot.com' title='Controlling GSA from Rhino Plug-in'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/8525734230319459078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/12/controlling-gsa-from-rhino-plug-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8525734230319459078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8525734230319459078'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/12/controlling-gsa-from-rhino-plug-in.html' title='Controlling GSA from Rhino Plug-in'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-852653373428711205</id><published>2009-12-01T21:35:00.005Z</published><updated>2011-11-16T15:30:24.605Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rhino3d'/><category scheme='http://www.blogger.com/atom/ns#' term='Polygon'/><category scheme='http://www.blogger.com/atom/ns#' term='SDR'/><category scheme='http://www.blogger.com/atom/ns#' term='Tessellate'/><category scheme='http://www.blogger.com/atom/ns#' term='Weaire-Phelan'/><title type='text'>Weaire-Phelan intersecting a surface</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ssi.wikidot.com/local--files/091201-weaire-phelan/091201%20weaire%20phelan.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="230" src="http://ssi.wikidot.com/local--files/091201-weaire-phelan/091201%20weaire%20phelan.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I responded to a request for help on the &lt;a href="http://grasshopper3d.ning.com/"&gt;Grasshopper&lt;/a&gt; forum with regards to generating Weire-Phelan polygons intersecting with a surface.  I've recorded the screen capture below showing the difference as you halve the size of the polygons which I think is quite interesting.  If you wish to try for yourself, the Rhino file can also be downloaded below, could be interesting to see how other shapes look (and to generate the intersecting curves using the command in the StructDrawRhino plug-in)&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gVWyZ4_ldM4&amp;hl=en_GB&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/gVWyZ4_ldM4&amp;hl=en_GB&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/091201-weaire-phelan/weairePhelan%20intersecting%20objects.zip"&gt;Associated Rhino File&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-852653373428711205?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='Weaire-Phelan intersecting a surface'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/852653373428711205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/12/weire-phelan-intersecting-surface.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/852653373428711205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/852653373428711205'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/12/weire-phelan-intersecting-surface.html' title='Weaire-Phelan intersecting a surface'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-1298217185839400253</id><published>2009-11-01T22:27:00.037Z</published><updated>2009-11-03T08:52:37.691Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rhino3d'/><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='Great Court'/><category scheme='http://www.blogger.com/atom/ns#' term='British Museum'/><category scheme='http://www.blogger.com/atom/ns#' term='Steel'/><category scheme='http://www.blogger.com/atom/ns#' term='Force Density'/><category scheme='http://www.blogger.com/atom/ns#' term='Mesh Relaxation'/><title type='text'>British Museum Great Court Roof using StructDrawRhino</title><content type='html'>Another stunning, innovative structure that has inspired similar projects since. &amp;nbsp;It's a favorite space of mine, especially on a bright sunny day when the shadows and reflections are mesmerising.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_eIFJgnMbLu4/StmVKWk2KGI/AAAAAAAAADg/vDuNE1ATaOU/s1600-h/IMG_9836.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/_eIFJgnMbLu4/StmVKWk2KGI/AAAAAAAAADg/vDuNE1ATaOU/s320/IMG_9836.JPG" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Here's some papers, blog posts and links I found to determine how Happolds and Fosters designed this amazing roof.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://opus.bath.ac.uk/14111/1/ChrisDeakin2001.pdf"&gt;http://opus.bath.ac.uk/14111/1/ChrisDeakin2001.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.enhsa.net/downloads/publi/con2004/102_Williams.pdf"&gt;http://www.enhsa.net/downloads/publi/con2004/102_Williams.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://people.bath.ac.uk/abscjkw/"&gt;http://people.bath.ac.uk/abscjkw/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, now you can try to do something similar yourself using the structural plug-ins for Rhino. &amp;nbsp;My routines and commands don't follow exactly the description from the paper, but they allow something similar to be created.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-AGQajhDegM&amp;amp;hl=en&amp;amp;fs=1&amp;amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/-AGQajhDegM&amp;amp;hl=en&amp;amp;fs=1&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;To try this for yourself, the input Rhino file can be downloaded from &lt;a href="http://ssi.wikidot.com/local--files/blogfiles/091102%20geometry%20gym%20great%20court.zip"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm currently coding up algorithms for more powerful force density routines to include dynamic relaxation, but in the interim you can try the sdrMeshRepelVertex command to relax a rigid mesh outline with discontinuitys at nodes/vertices for continuing edges. &amp;nbsp;I used the sdrZigZagCurves command to divide the initial radial lines to generate the starting Grid.&lt;br /&gt;&lt;br /&gt;From the starting flat grid, we can use the plug-in command&amp;nbsp;sdrMeshProjectVerts to project the mesh vertices onto the mathematical surface.&lt;br /&gt;&lt;br /&gt;Then we start the mesh relaxing process. &amp;nbsp;The command &amp;nbsp;sdrMeshRepelVerts uses force density to repel mesh vertex away from their neighbours. &amp;nbsp;Naked/Free edges/vertex will be restrained. &amp;nbsp;The more loops or iterations you allow, the better the result you will get. &amp;nbsp;Note that you can nominate a target surface that will vertically project the vertex back onto the surface (if you don't, the mesh will naturally flatten). &amp;nbsp;I found the best result was by nominating the balance force option for a number of iterations, and then to run a few loops of the target equal length for edges.&lt;br /&gt;&lt;br /&gt;You can then extract the medge edges to curves using the sdrMeshDupEdges command. &amp;nbsp;By applying a structural profile (I assumed a much larger hollow profile than that used), the plug-in will automatically sweep the centreline curves.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_eIFJgnMbLu4/Su7XB3K1cLI/AAAAAAAAADo/uPS9oFdf0fg/s1600-h/091102+jm+render+with+spotlight+shadows.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_eIFJgnMbLu4/Su7XB3K1cLI/AAAAAAAAADo/uPS9oFdf0fg/s320/091102+jm+render+with+spotlight+shadows.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_eIFJgnMbLu4/Su7XOz6_CpI/AAAAAAAAADw/LbRJkBAyNfE/s1600-h/091102+jm+render.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_eIFJgnMbLu4/Su7XOz6_CpI/AAAAAAAAADw/LbRJkBAyNfE/s320/091102+jm+render.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;There is also a number of routines in development for form finding and finding minimal surfaces. &amp;nbsp;Blog posts with worked examples will shortly follow, but if you look at sdrMinShapeMesh function you can try it for your self. &amp;nbsp;The other sdrMesh.... routines allow manipulation of mesh generated in Rhino to transform it to arrangements more&amp;nbsp;appropriate for analysis/solving.&lt;br /&gt;&lt;br /&gt;If you've any requests, ideas or suggestions for these routines (or need more help or other examples), don't hesitate to get in touch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-1298217185839400253?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ssi.wikidot.com' title='British Museum Great Court Roof using StructDrawRhino'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/1298217185839400253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/11/british-museum-great-court-roof-using.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1298217185839400253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1298217185839400253'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/11/british-museum-great-court-roof-using.html' title='British Museum Great Court Roof using StructDrawRhino'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eIFJgnMbLu4/StmVKWk2KGI/AAAAAAAAADg/vDuNE1ATaOU/s72-c/IMG_9836.JPG' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-8513579327257643196</id><published>2009-10-12T17:25:00.001+01:00</published><updated>2009-10-12T17:38:26.920+01:00</updated><title type='text'>Infinity Bridge - Supreme Award for Structural Engineering Excellence</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_eIFJgnMbLu4/StNYZ7xGHTI/AAAAAAAAADY/tju-YxpiuN8/s1600-h/091012+exp+jm+infinity+Rhino+Model.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_eIFJgnMbLu4/StNYZ7xGHTI/AAAAAAAAADY/tju-YxpiuN8/s400/091012+exp+jm+infinity+Rhino+Model.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;We're so thrilled at &lt;a href="http://www.expedition.uk.com/main.php"&gt;Expedition&lt;/a&gt;, for structural engineering this award excels amongst the best for peer recognition for design excellence. &amp;nbsp;Infinity Bridge won the &lt;a href="http://www.istructe.org/activities_events_awards/Pages/StructuralAwards2009-Winners.aspx"&gt;2009 IStructE Supreme Award for Structural Engineering&lt;/a&gt; Excellence, to crown it's recognition as the &lt;a href="http://www.istructe.org/activities_events_awards/Pages/StructuralAwards2009-Winners.aspx#award for pedestrian bridges"&gt;2009 IStructE Award for Pedestrian Bridges&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Infinity Bridge was competing against over 100 global entries in 11 categories from stadia to public buildings to bridges to private houses.&lt;br /&gt;&lt;br /&gt;And this project is a supreme example of the Structural Drawing Tools being developed for Rhino. &amp;nbsp;The arches of the bridge were form found to minimize flexural stress whilst the bridge is free standing, so no pure mathematical curves define the girder set out. &amp;nbsp;Setting out this structure in traditional 2d methods would have been painstaking and inefficient. &amp;nbsp;Current 3d structure modelling software&amp;nbsp;appeared to lack key features to easily generate and manipulate this free flowing curved structure. &amp;nbsp;So we innovated and generated our own tools for our Rhino3D model, that was the principal means of defining the key bridge geometry (which tapered along it's length as well as in section).&lt;br /&gt;&lt;br /&gt;Effectively an early version of the current plug-ins, we created tools where a primary spreadsheet generated model creation for both Rhino and Structural Analysis in GSA, ensuring coordination between assessment model and documented structure model.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-8513579327257643196?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.istructe.org/activities_events_awards/Pages/StructuralAwards2009-Winners.aspx' title='Infinity Bridge - Supreme Award for Structural Engineering Excellence'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/8513579327257643196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/10/infinity-bridge-supreme-award-for.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8513579327257643196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8513579327257643196'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/10/infinity-bridge-supreme-award-for.html' title='Infinity Bridge - Supreme Award for Structural Engineering Excellence'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eIFJgnMbLu4/StNYZ7xGHTI/AAAAAAAAADY/tju-YxpiuN8/s72-c/091012+exp+jm+infinity+Rhino+Model.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-3485713032884146827</id><published>2009-10-01T22:18:00.000+01:00</published><updated>2009-10-01T22:18:57.089+01:00</updated><title type='text'>Extruding along Rhino Curves</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_eIFJgnMbLu4/SsUcq2LvlSI/AAAAAAAAADQ/TvEIGObH1bI/s1600-h/091001+hypar+with+sections.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_eIFJgnMbLu4/SsUcq2LvlSI/AAAAAAAAADQ/TvEIGObH1bI/s400/091001+hypar+with+sections.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;A question raised on the &lt;a href="http://grasshopper3d.ning.com/"&gt;Grasshopper&lt;/a&gt; forum for examples/instructions for extruding structural profiles along grasshopper curves prompted me to post a screen capture to &lt;a href="http://www.youtube.com/watch?v=816FHyHCHfQ"&gt;you-tube&lt;/a&gt; demonstrating the capabilities of the Structural Drawing plug-in.&lt;br /&gt;&lt;br /&gt;I thought I'd post the &lt;a href="http://ssi.wikidot.com/local--files/blogfiles/hypar.ghx"&gt;hypar&lt;/a&gt; grasshopper file here for those wishing to test it for themselves.&lt;br /&gt;&lt;br /&gt;Note that it demonstrates how properties can now be assigned to layers, and that any curve added or modified on that layer will have an updated sweep.  For some reason the event watcher doesn't presently identify when the grasshopper bake command finishes, hopefully I'll have this resolved soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-3485713032884146827?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://grasshopper3d.ning.com/forum/topics/extruding-along-rhino-curves' title='Extruding along Rhino Curves'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/3485713032884146827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/10/extruding-along-rhino-curves.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/3485713032884146827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/3485713032884146827'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/10/extruding-along-rhino-curves.html' title='Extruding along Rhino Curves'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_eIFJgnMbLu4/SsUcq2LvlSI/AAAAAAAAADQ/TvEIGObH1bI/s72-c/091001+hypar+with+sections.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-775554709134838199</id><published>2009-09-21T07:00:00.002+01:00</published><updated>2011-09-26T20:07:35.301+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GSA'/><title type='text'>Oasys GSA v8.4</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Some GSA plug-in users might have been testing Oasys GSA v8.4 beta for some time, others might have downloaded the public release last week (http://www.oasys-software.com/products/structural/gsa/downloads.shtml ) and others might do so shortly.&lt;br /&gt;&lt;br /&gt;If you are in any of these groups, you'll hopefully be happy to hear that the Rhino plug-in can already exchange structural data happily with both versions (note there were significant GWA changes I've dealt with).  And GSA v8.4 brings some neat new graphic exchange in relation to object colours etc.  Always check the wiki (&lt;a href="http://ssi.wikidot.com/downloads"&gt;http://ssi.wikidot.com/downloads&lt;/a&gt; ) for the latest version.&lt;br /&gt;&lt;br /&gt;There's still work to be done, but in progress it's already up and running.  Note if you need to update v8.4 model coordinates, you can right click on the export node button and opt for v8.4 format.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_eIFJgnMbLu4/SrcdUFxsITI/AAAAAAAAADI/YZi7g4JpaAU/s1600-h/ssiRhinoGSA+toolbar.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5383804110529896754" src="http://2.bp.blogspot.com/_eIFJgnMbLu4/SrcdUFxsITI/AAAAAAAAADI/YZi7g4JpaAU/s320/ssiRhinoGSA+toolbar.jpg" style="cursor: hand; cursor: pointer; display: block; height: 147px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In about a week when I'll look to switch the default plug-in to be v8.4 compatible, but you'll still be able to use v8.3 if you're not upgrading.  You can edit the export button (by shift-right click) and change the text to make left click export to v8.4&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-775554709134838199?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.oasys-software.com/products/structural/gsa/downloads.shtml' title='Oasys GSA v8.4'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/775554709134838199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/09/oasys-gsa-v84.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/775554709134838199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/775554709134838199'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/09/oasys-gsa-v84.html' title='Oasys GSA v8.4'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_eIFJgnMbLu4/SrcdUFxsITI/AAAAAAAAADI/YZi7g4JpaAU/s72-c/ssiRhinoGSA+toolbar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-7612702026063585099</id><published>2009-09-10T21:35:00.002+01:00</published><updated>2009-09-10T21:44:41.497+01:00</updated><title type='text'>3D Printing and Rapid Prototyping</title><content type='html'>David Allgayer has posted an interesting &lt;a href="http://www.expedition.uk.com/blog/?p=361"&gt;article&lt;/a&gt; to the &lt;a href="http://www.expedition.uk.com/blog"&gt;Expedition Blog&lt;/a&gt;.  3D printing or rapid prototyping from Structural Analysis models was one of the early principles of writing the structural plug-ins for Rhino (back in the day when it was in Rhinoscript).&lt;br /&gt;&lt;br /&gt;I've heard (and repeated) that the day will come when you won't go to a hardware store to buy a replacement shower hook, if one breaks you'll simply load the model on your computer and print a new one to hang on the rod.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.economist.com/sciencetechnology"&gt;The Economist Technology Quarterly Review&lt;/a&gt; article can be found &lt;a href="http://www.economist.com/sciencetechnology/tq/displaystory.cfm?story_id=14299512"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-7612702026063585099?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.expedition.uk.com/blog/?p=361' title='3D Printing and Rapid Prototyping'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/7612702026063585099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/09/3d-printing-and-rapid-prototyping.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/7612702026063585099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/7612702026063585099'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/09/3d-printing-and-rapid-prototyping.html' title='3D Printing and Rapid Prototyping'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-3938924665499286478</id><published>2009-08-24T22:35:00.009+01:00</published><updated>2010-01-07T10:34:52.689Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Packing'/><category scheme='http://www.blogger.com/atom/ns#' term='Polygon'/><category scheme='http://www.blogger.com/atom/ns#' term='SDR'/><category scheme='http://www.blogger.com/atom/ns#' term='Tessellate'/><category scheme='http://www.blogger.com/atom/ns#' term='Weaire-Phelan'/><title type='text'>StructDrawRhino takes on the WaterCube</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3jmS8jXNbrs&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/3jmS8jXNbrs&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;So here's my take on to model the &lt;a href="http://en.beijing2008.cn/46/39/WaterCube.shtml"&gt;Watercube&lt;/a&gt;, a stunning stadium if you're ever lucky enough to see it in person.&lt;br /&gt;&lt;br /&gt;Download the basic Rhino file from &lt;a href="http://ssi.wikidot.com/local--files/090824-watercube-blog/watercube.3dm"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It would have been brilliant to work on a structure such as this. The design consortium included  &lt;a href="http://www.arup.com/Projects/Chinese_National_Aquatics_Center.aspx"&gt;Arup&lt;/a&gt;, &lt;a href="http://www.ptw.com.au/index.html"&gt;PTW Architects&lt;/a&gt;, &lt;a href="http://www.cscec.com.cn/english/co_jigoushezhi.htm"&gt;CSCEC&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/China_Construction_Design_International"&gt;CCDI&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/090824-watercube-blog/090824%20watercube%20in%20rhino.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://ssi.wikidot.com/local--files/090824-watercube-blog/090824%20watercube%20in%20rhino.jpg" style="cursor: hand; cursor: pointer; display: block; height: 230px; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There's reports on how the geometry was derived &lt;a href="http://www.sciencenews.org/view/generic/id/34283/title/A_building_of_bubbles"&gt;here&lt;/a&gt; and &lt;a href="http://samjshah.com/2008/08/17/lord-kelvin-bubbles-and-the-olympics/"&gt;here&lt;/a&gt; that form the basis of my demonstration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-3938924665499286478?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ssi.wikidot.com' title='StructDrawRhino takes on the WaterCube'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/3938924665499286478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/08/structdrawrhino-takes-on-watercube.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/3938924665499286478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/3938924665499286478'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/08/structdrawrhino-takes-on-watercube.html' title='StructDrawRhino takes on the WaterCube'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-442227994902933500</id><published>2009-08-20T21:46:00.007+01:00</published><updated>2009-08-25T00:01:54.609+01:00</updated><title type='text'>Interpreting Structural Models with Curved and Tapered Members</title><content type='html'>The theory and formulation behind structural analysis algorithms and solvers are based on theory of straight elements with constant cross-section.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ssi.wikidot.com/local--files/090820-blog-curved-and-tapered-members/09%2008%2020%20overview.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 360px; height: 230px;" src="http://ssi.wikidot.com/local--files/090820-blog-curved-and-tapered-members/09%2008%2020%20overview.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This means that models representing structural elements curved or tapered in nature are "meshed" or broken into straight segments with a representative cross section property.  To my knowledge, any analysis program featuring "curved or tapered members" is simply automating this process behind the scenes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ssi.wikidot.com/local--files/090820-blog-curved-and-tapered-members/09%2008%2020%20closeup.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 360px; height: 230px;" src="http://ssi.wikidot.com/local--files/090820-blog-curved-and-tapered-members/09%2008%2020%20closeup.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This results in a side effect that when exporting the structural model to CAD format, that this approximation although fine for the structural assessment, results in jagged and problematic geometry when sharing the model with other designers/clients that don't appreciate this process. (Ie, remarks such as "I like that design but I'd like it without the steps").  For curved elements the segments result in underlap/overlap of the cross section, which is a weak spot if you wished to directly 3d print/prototype the geometry.  To date this has generally needed manual remodelling of the structure.&lt;br /&gt;&lt;br /&gt;Whilst I believe the better process is to model the curved/tapered structure in CAD and then derive your structural analysis model from this, it's possible to automatically interpret the segmented data (although if precise results are required, you should carefully check the interpretation). &lt;br /&gt;&lt;br /&gt;The SSI Rhino plug-in will check each section name for "tagged" descriptions that instruct the plug-in how to "interpret" that cross section.  This post looks at the -rhl tag that instructs the plug-in to loft the cross sections.&lt;br /&gt;&lt;br /&gt;Download this GWA file representing the summit of the Eiffel tower &lt;a href="http://ssi.wikidot.com/local--files/examples/eiffel%20tower%20summit%20to%20edit.gwa"&gt; Download&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ssi.wikidot.com/local--files/090820-blog-curved-and-tapered-members/09%2008%2020%20section%20alteration.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 360px; height: 230px;" src="http://ssi.wikidot.com/local--files/090820-blog-curved-and-tapered-members/09%2008%2020%20section%20alteration.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now to create the Mast, simply type -rhl in beam properties 20,21 and 22.  The plugin will act on the loft instruction and "join" any sequential elements that have "the same property (or 1 section property either side."  The plug-in will fit a curve through the the sequential element nodes, and then orient the cross section curve for each element on this curve at the point closest to the mid-point of the element.&lt;br /&gt;If properties differ by 1 at the ends of the element, the cross-section curve is extrapolated at the start and end of the curve.  By adding the "-rhl" tag to property 13, the curved support element for the mast will also be lofted.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ssi.wikidot.com/local--files/090820-blog-curved-and-tapered-members/09%2008%2020%20SSI%20interpretation%20in%20rhino.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 360px; height: 230px;" src="http://ssi.wikidot.com/local--files/090820-blog-curved-and-tapered-members/09%2008%2020%20SSI%20interpretation%20in%20rhino.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ssi.wikidot.com/local--files/090820-blog-curved-and-tapered-members/09%2008%2020%20SSI%20interpretation%20in%20rhino%20closeup.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 360px; height: 230px;" src="http://ssi.wikidot.com/local--files/090820-blog-curved-and-tapered-members/09%2008%2020%20SSI%20interpretation%20in%20rhino%20closeup.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Try importing the model into Rhino before and after making the changes, and note the difference.  If you haven't had it work as per these images, try downloading this file and check what is different in the section properties. &lt;a href="http://ssi.wikidot.com/local--files/examples/eiffel%20tower%20summit.gwa"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note that the default iso-curves shown for the nurbs surface are the cross-section shape determined location and orientation.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ssi.wikidot.com/local--files/090820-blog-curved-and-tapered-members/09%2008%2020%20SSI%20interpretation%20in%20rhino%20closeup%202.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 360px; height: 230px;" src="http://ssi.wikidot.com/local--files/090820-blog-curved-and-tapered-members/09%2008%2020%20SSI%20interpretation%20in%20rhino%20closeup%202.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-442227994902933500?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ssi.wikidot.com' title='Interpreting Structural Models with Curved and Tapered Members'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/442227994902933500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/08/interpreting-structural-models-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/442227994902933500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/442227994902933500'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/08/interpreting-structural-models-with.html' title='Interpreting Structural Models with Curved and Tapered Members'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-920909621602446625</id><published>2009-08-17T22:54:00.014+01:00</published><updated>2011-11-16T15:31:07.029Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rhino3d'/><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='Steel'/><category scheme='http://www.blogger.com/atom/ns#' term='Catalogue'/><category scheme='http://www.blogger.com/atom/ns#' term='Profile'/><title type='text'>User Defined Profile Libraries</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I've just uploaded a new version of the Structural Drawing Plug-in with plenty of improvements.  I'm preparing to post a detailed tutorial showing how these new tools could be implemented to model the Beijing Water Cube, so watch this space.&lt;br /&gt;&lt;br /&gt;The plug-in can now use profile libraries defined by the user.  These are simply created by creating (or copying) rhino files into the plug-in sub-folder at C:\Documents and Settings\&lt;i&gt;USER&lt;/i&gt;\Application Data\GeometryGym\UserProfiles\ or&amp;nbsp;C:\Users\&lt;i&gt;USER&lt;/i&gt;\Application Data\GeometryGym\UserProfiles\&amp;nbsp;&amp;nbsp;(Note folder may be hidden, and is now reported on the Manage Tab of the main StructDrawRhino dialog).  There's an example file there showing some numbers and letters as example profiles (you'll find them now listed in the selection drop down boxes).  You can create as many collections of profiles as you like, and they will be grouped by filename (First Selection Box), layer name (Second Selection Box) and object name (Third selection box).  The profiles must be located in the model YZ plane, and the origin is used as the default insertion point.  A curve can be used to define a simple singular profile, or if it has voids, add it as a planar surface.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/help-structdrawrhino/exampleONE.jpg"&gt;&lt;img alt="" border="0" src="http://ssi.wikidot.com/local--files/help-structdrawrhino/exampleONE.jpg" style="cursor: hand; cursor: pointer; display: block; height: 170px; margin: 0px auto 10px; text-align: center; width: 200px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The files should allow easily to share and collate your profiles, let me know if you have any suggestions for improvements.  Note that if you later rename either the file, layer or object, it will have to be reassigned.  Another quick tip, the profiles are now assigned by dragging the first button over your model view (instead of clicking the button as per the previous release).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/help-structdrawrhino/examleBravo.jpg"&gt;&lt;img alt="" border="0" src="http://ssi.wikidot.com/local--files/help-structdrawrhino/examleBravo.jpg" style="cursor: hand; cursor: pointer; display: block; height: 170px; margin: 0px auto 10px; text-align: center; width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-920909621602446625?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.geometrygym.com' title='User Defined Profile Libraries'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/920909621602446625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/08/user-defined-profile-libraries.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/920909621602446625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/920909621602446625'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/08/user-defined-profile-libraries.html' title='User Defined Profile Libraries'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-8704104747028883155</id><published>2009-07-29T11:25:00.004+01:00</published><updated>2009-08-10T20:49:53.928+01:00</updated><title type='text'>Generating Structure in Rhino</title><content type='html'>Here's the first public version and demonstration applying structure to curves in Rhino using the Rhino Structural Drawing plug-in.  More to follow shortly.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Q6Hs6yE3Q3M&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Q6Hs6yE3Q3M&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Movie file for those without access to YouTube: &lt;a href="http://ssi.wikidot.com/local--files/090729-generating-structure/090729%20sdr%20and%20model%20generation%20reduced.zip"&gt;AVI File&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here's the files to try yourself.&lt;br /&gt;Note that hollow sections won't be hollow if centreline isn't straight (for the moment), and element orientation will be incorporated soon.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/090729-generating-structure/miniGherkin.ghx"&gt;Mini-Gherkin Grasshopper&lt;/a&gt;     &lt;a href="http://ssi.wikidot.com/local--files/090729-generating-structure/08%2010%2014%20jm%20mini%20gherkin.3dm"&gt;Rhino File for Mini-Gherkin&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-8704104747028883155?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ssi.wikidot.com' title='Generating Structure in Rhino'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/8704104747028883155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/07/generating-structure-in-rhino.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8704104747028883155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/8704104747028883155'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/07/generating-structure-in-rhino.html' title='Generating Structure in Rhino'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-6631737718906636432</id><published>2009-07-01T21:34:00.006+01:00</published><updated>2009-07-01T21:57:55.385+01:00</updated><title type='text'>Symmetry and Connectivity</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Here's a screen capture that presents two new tools (amongst others) in the Rhino Structural plug-ins.  I've added commentary to this video (feel free to mute if it's too much to bear), but hopefully this might help in following what is happening.&lt;div&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RNYMsfH4PLE&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/RNYMsfH4PLE&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div&gt;Download the screen capture from &lt;a href="http://ssi.wikidot.com/local--files/090602-conn-and-symm/connectivity%20and%20symmetry.avi"&gt;here&lt;/a&gt; if you can't access YouTube.&lt;br /&gt;&lt;br /&gt;The first tool allows you to "contour connectivity", that is to graphically display how many elements connect to each node.  This type of unexpected connectivity can often occur when importing and altering models from CAD environments, and a colorful visual check can make the process of verification much easier.  Here's an image of the tool applied to the model from this blog &lt;a href="http://geometrygym.blogspot.com/2009/03/ssi-structural-analysis-data-tofrom.html"&gt;post&lt;/a&gt; that you can also try for yourself.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://ssi.wikidot.com/local--files/090602-conn-and-symm/090626%20node%20connectivity%20sample%201.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 263px;" border="0" alt="" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The second tool is in the Struct Draw Rhino plug-in, that enables an event watcher (disable it by right clicking the button).  This works for any rhino model of points.  If any point moves, the plug-in searches for a matching point in the other three quadrants (within tolerance), and adjusts it's position accordingly.  This will work for any rhino command that modify's the point coordinate, and can save a lot of work in maintaining symmetry, particularly in structures such as stadia.  There's plans to expand the tool so that you can specify any axis (and number of axis) for the mirror planes.&lt;br /&gt;&lt;br /&gt;Here's the files to try this for yourself.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/090602-conn-and-symm/simple%20frame.gwa"&gt;GSA&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/090602-conn-and-symm/simple%20frame.dat"&gt;Sofistik&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/local--files/090602-conn-and-symm/simple%20frame.TXT"&gt;SpaceGass&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-6631737718906636432?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ssi.wikidot.com' title='Symmetry and Connectivity'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/6631737718906636432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/07/symmetry-and-connectivity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6631737718906636432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6631737718906636432'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/07/symmetry-and-connectivity.html' title='Symmetry and Connectivity'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-2955347494322959970</id><published>2009-06-16T17:44:00.007+01:00</published><updated>2009-06-16T18:34:46.949+01:00</updated><title type='text'>Shape to Fabrication 3 - London April 2009</title><content type='html'>&lt;a href="http://www.simplyrhino.co.uk"&gt;Simply Rhino&lt;/a&gt; organised and hosted &lt;a href="http://www.simplyrhino.co.uk/about/shapetofabrication3.html"&gt;Shape to Fabrication 3&lt;/a&gt; in April this year.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've just managed to get a FLV version of the AVI screen capture I presented at this event uploaded to You-Tube that hasn't suffered from compression display problems.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JJSu2_X2SO0&amp;hl=en&amp;fs=1&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JJSu2_X2SO0&amp;hl=en&amp;fs=1&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fortunately/Unfortunately, I don't have the commentary of my presentation on the video, but Simply Rhino video taped each presentation, that they plan to host on their website.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The screen capture starts with showing the structural drawing toolset catalogue sections, including orientation cross sections on a nurb curve and using rhino tools to extrude or sweep the section shape.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then some &lt;a href="http://www.expedition.uk.com/main.php"&gt;Expedition&lt;/a&gt; projects are presesented that the Rhino Plug-ins were developed to efficiently and effectively design these projects.  Present BIM software capability&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.expedition.uk.com/index.php?pid=27"&gt;Chiswick Park footbridge&lt;/a&gt; was designed with many schemes, alterations and design changes.  Many manual modelling hours were spent in maintaining and coordinating independent models, (structural analysis model, a 3d CAD model for renders and traditional 2d drawing CAD files). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This inspired the need to exchange data between structural analysis models and CAD programs such as Rhino, with a bespoke plug-in to ensure object attributes are retained and transferred from model environments.  The plug-in allows "parametric" modelling where nodes defining member centerline can be transformed individually (or in bulk) using common or bespoke Rhino commands, and this information transferred back to the structural analyis model.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Quite often the scultping required to update to project geometry is not quite as dramatic as this sinusoidal roof, but sometimes it can be.  Bulk node projection in Rhino allows a quick and rapid transformation of a detailed structural model.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.expedition.uk.com/index.php?pid=28"&gt;Infinity Bridge&lt;/a&gt; has just opened on the river Tees.  The  girder profile string-line not defined by mathematical formula as it was form found for the bridge self weght to give effieciency. Combined with a box girder profile that has angled webs and tapers in size along it's length, it is very difficult to setout using traditional 2d drawings comprising plans, elevation and sections.  3d setout was defined in a 3d Rhino model directly used by the fabricator.  Structural assessment of the bridge is conducted for each construction sequence state of the bridge, and this information can be directly used in the Rhino model to allow photo-realistic (or sketch) rendering that is very powerful in communication with a client or contractor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally, a simplification of the infity box girder is used to show how &lt;a href="http://grasshopper.rhino3d.com/"&gt;Grasshopper&lt;/a&gt; can be used to parametrically define a structure (including size, polygon shape etc), and then the &lt;a href="http://ssi.wikidot.com"&gt;SSI&lt;/a&gt; plug-in used to generate a "skeletal" model from the baked rhino definition.  There are several plug-in commands under development to generate structural data from "primitive" rhino geometry (ie curves, surfaces etc) that allow structural assessment rapidly, even from "sketched" models with loose tolerance in intersections and end connections.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-2955347494322959970?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.simplyrhino.co.uk/about/shapetofabrication3.html' title='Shape to Fabrication 3 - London April 2009'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/2955347494322959970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/06/shape-to-fabrication-3-london-april.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2955347494322959970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2955347494322959970'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/06/shape-to-fabrication-3-london-april.html' title='Shape to Fabrication 3 - London April 2009'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-6611564964941643279</id><published>2009-04-05T09:28:00.014+01:00</published><updated>2011-11-16T15:32:02.314Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rhino3d'/><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='Analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='GSA'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><title type='text'>More on Manipulating Structural Models</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Here's the next entry with a tutorial/example on ways of manipulating your structural analysis model within Rhino.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's been a month since my last post, but there's some great improvements on the way for the plug-ins, and you can see a sneak preview of some of this on the video clip for this tutorial.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/zHrWQQid4Pc&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/zHrWQQid4Pc&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;Better quality&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/090405-blog-manipulating/090405movingNodes.avi"&gt;AVI&lt;/a&gt;&amp;nbsp;file&amp;nbsp;for those that can't access YouTube or wish to see more detail.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the current released version, when nodes are moved in the model, the centreline curves and 3d extrusions remain static to the old node positions. &amp;nbsp; To update the geometry, the nodes are updated in the GSA model, and then the existing Rhino representation must be manually replaced by running the interpreter command again.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The plug-in has now been developed with dynamically response to geometry manipulations made in rhino. &amp;nbsp;If you move or relocate nodes in the Rhino, the element centrelines (and shortly 3d extruded representations) will update on the new node positions. &amp;nbsp;Also the upcoming version will automatically replace/update any existing structural data in the rhino file, rather than require the user to manually delete it to avoid duplicate representation.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway, here's some more methods/examples for manipulating your structural model node positions in Rhino.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This example is a simple representation of a bridge, for which we wish to investigate the form and shape.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;GSA model:&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/090405-blog-manipulating/archBridge.gwb"&gt;archBridge.gwb&lt;/a&gt;&lt;br /&gt;Robot model:&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/090405-blog-manipulating/archBridge.str"&gt;archBridge.str&lt;/a&gt;&lt;br /&gt;SAP200 model :&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/090405-blog-manipulating/archBridge.s2k"&gt;archBridge.s2k&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Sofistik model:&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/090405-blog-manipulating/archBridge.dat"&gt;archBridge.dat&lt;/a&gt;&lt;/div&gt;&lt;div&gt;SpaceGASS : &lt;a href="http://ssi.wikidot.com/local--files/090405-blog-manipulating/archBridge.TXT"&gt;archBridge.txt&lt;/a&gt;&lt;a href="http://ssi.wikidot.com/local--files/090405-blog-manipulating/archBridge.TXT"&gt;&lt;/a&gt;&lt;br /&gt;Strand7 model :&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/090405-blog-manipulating/archBridge%20STRAND7.TXT"&gt;archBridge.txt&lt;/a&gt;&lt;/div&gt;&lt;div&gt;And if you want the 3dm file with the parabola :&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/090405-blog-manipulating/archBridge.3dm"&gt;archBridge.3dm&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Open the GSA model, and copy all the GWA data from the gateway.&lt;/div&gt;&lt;div&gt;In rhino, right-click on the ssiInterpretGWA button to generate the structural analysis model in Rhino (alternatively you can export the model to GWA from GSA, and left click to open the file).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We don't really need the 3d extrusions at this stage, so either untick the option, or turn off the layers once interpreted.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm going to use some point moving commands I've scripted into the latest version of the ssiStructDrawRhino plug-in which you can download from here:&amp;nbsp;&lt;a href="http://ssi.wikidot.com/downloads"&gt;http://ssi.wikidot.com/downloads&lt;/a&gt;&amp;nbsp;&amp;nbsp;Note that most of the new commands and functionality being developed will only become active when you activate the free trial license for the plug-ins.&lt;/div&gt;&lt;div&gt;I hope to give some tutorials for creating your own RhinoScripts for some of these manipulations in the near future.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_eIFJgnMbLu4/Sdh_xQwmeCI/AAAAAAAAACI/WW1dKyTpPD8/s1600-h/moveNodesToCurve.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5321143444027373602" src="http://2.bp.blogspot.com/_eIFJgnMbLu4/Sdh_xQwmeCI/AAAAAAAAACI/WW1dKyTpPD8/s400/moveNodesToCurve.jpg" style="cursor: hand; cursor: pointer; float: left; height: 256px; margin: 0 10px 10px 0; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first bulk node manipulation we're going to do, is to move the points to equidistant points on the parabolic curve which represents the arch shape we wish to assess and update our model.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the structDrawRhino plug-in toolbar, there is a button for the command&amp;nbsp;ssiUtilMovePointsToCurve that will prompt the user for multiple points, and then a curve to move the points onto. &amp;nbsp;During the selection of the curve, the user may toggle whether end points on the curve should be included, and a tolerance for coincident points (useful if your model contains joints with coincident nodes). &amp;nbsp;The command will attempt to sort the points into a logical order, and then update each point position to the corresponding division point on the curve. &amp;nbsp;A confirmation step visually draws arrows and dotted lines representing the changes (you might have to zoom depending on the scale of the movements and overall selection). &amp;nbsp;Once updated (remember the present version of the plug-in won't update the element centerlines yet), you can copy the node coordinates to the clipboard, and then update your GSA model by pasting the GWA data to the gateway. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The video then shows the same sequence having scaled the parabolic shape to give it more height.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note that the hangers are no longer vertical for our new profile. &amp;nbsp;If retaining vertical hangers is important, we'll use a slightly different , you can mov the vertical hangers in position so that they all interesect the desired parabolic curve. &amp;nbsp;I recommend changing the current layer to a new empty layer, so we can bulk select in a minute. &amp;nbsp;Then run the Rhino Intersect command to generate a point at all of the desired intersection locations. &amp;nbsp; We can then use the structDrawRhino plugin command&amp;nbsp;ssiUtilMatchClosestPoint to select an original and target set of points to match. &amp;nbsp;As the command can utilise a specified maximum distance to move any point, we can bulk select all the structural nodes by right-clicking on the "OasysGSA NODES" layer. &amp;nbsp;Confirm the selection (by enter or spacebar), and then similarly select the newly created intersection points in the second selection. &amp;nbsp;Every point in the first group within distance of a point in the second group will have it's position updated to the nearest, and we can update our analysis model.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Rhino allows so many methods and options of generating/updating point positions that you'll find you're only really restricted by your own experience or ability to learn new ones. &amp;nbsp;Many situations might require manual processing, others will allow techniques such as grasshopper, scripting and all tools and plug-ins available. &amp;nbsp;Some upcoming blog entries will look at these options.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-6611564964941643279?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/6611564964941643279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/04/more-on-manipulating-structural-models.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6611564964941643279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/6611564964941643279'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/04/more-on-manipulating-structural-models.html' title='More on Manipulating Structural Models'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_eIFJgnMbLu4/Sdh_xQwmeCI/AAAAAAAAACI/WW1dKyTpPD8/s72-c/moveNodesToCurve.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-3507497841628371600</id><published>2009-03-01T20:47:00.007Z</published><updated>2010-01-22T13:31:56.828Z</updated><title type='text'>SSI - Structural Analysis Data to/from Rhino</title><content type='html'>SSI (Smart Structural Interpreter) is the plug-in I've been developing that allows data to be transferred to and from Rhino from Structural Analysis programs used by Engineers to assess structural performance and strength. &amp;nbsp;This is currently released for Oasys GSA (which is used at our office at Expedition), and early versions are being worked on for other similar programs.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A lot of engineering time is spent on updating and altering structural analysis model geometry as projects and designs evolve and change. &amp;nbsp;Particularly when different design disciplines coordinate and accomodate to find efficient solutions. &amp;nbsp;By taking advantage of Rhino and using custom and default tools and commands, greater efficiency and productivity can be achieved in updating models.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can watch this tutorial on this video link, then I'll explain the steps for you to try.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;object height="295" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0WySKHWeIW8&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/0WySKHWeIW8&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Initial GSA model &lt;a href="http://ssi.wikidot.com/local--files/090301-blogspot-ssi-roof/planarHex.gwa"&gt;here&lt;/a&gt;.&lt;br /&gt;Initial Robot model&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/090301-blogspot-ssi-roof/planarHex.str"&gt;here&lt;/a&gt;.&lt;br /&gt;Initial SAP2000 model&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/090301-blogspot-ssi-roof/planarHex.s2k"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Initial Sofistik model &amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/090301-blogspot-ssi-roof/planarHex.dat"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Initial SpaceGASS model&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/090301-blogspot-ssi-roof/planarHex.txt"&gt;here&lt;/a&gt;.&lt;br /&gt;Initial Strand7 model&amp;nbsp;&lt;a href="http://ssi.wikidot.com/local--files/090301-blogspot-ssi-roof/planarHex%20STRAND7.TXT"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;You can find the Rhino model with the a surface representing the desired shape &lt;a href="http://ssi.wikidot.com/local--files/090301-blogspot-ssi-roof/090301%20ssi.3dm"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Download both these files to your computer. &amp;nbsp;Open the GSA model, but you can skip the step to export the model to GWA (text) format as the file is already supplied as such. &amp;nbsp;Note that all the nodes and elements lie on within a horizontal plane.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Open the Rhino model above, If you haven't already, install&amp;nbsp;&lt;a href="http://ssi.wikidot.com/downloads"&gt;ssiGSA&lt;/a&gt;&amp;nbsp;and then open the above rhino file. &amp;nbsp;Click on the import GWA button on the plug-in toolbar to import in the GSA model data. &amp;nbsp;Note that you can elect not to draw the 3d shapes for this example.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For this example, we want to move all the nodes in vertical location until they match the target surface. &amp;nbsp;This target surface was generated by the free &lt;a href="http://www.rhino3.de/_develop/__v3_plugins/math/index.shtml"&gt;Math Plug-in&lt;/a&gt; by&amp;nbsp;Jess Maertterer.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We can use the Rhino command project which will relocate objects perpendicular to the current cplane until they intersect with a target surface. &amp;nbsp;Only node data coordinates are sent back to GSA, so all the points can be selected by right clicking on the node layer. &amp;nbsp;Type in the Rhino command Project (ensuring you are in the Top view, or that a World Top Cplane is set in Perspective view), and select the surface as the target. &amp;nbsp;Ensure that the original data is deleted so that duplicate nodes are not present in the model. &amp;nbsp;You should see the planar nodes are now all lying on the surface. &amp;nbsp;The updated node coordinates can be obtained by clicking on the second button in the ssiGSA toolbar. &amp;nbsp;The GWA data will be copied to the clipboard, and can be imported into GSA by right clicking on the gateway and electing to paste data. &amp;nbsp;You can manually inspect the contents by pasting into WordPad (or similar text editior). &amp;nbsp;You will see the GSA nodes in their desired position.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note this is one way of taking advantage of the advance sculpting and scripting environment of Rhino. &amp;nbsp;Upcoming blog entries will take a look at other simple but powerful ways of transforming models to efficiently change structure geometry.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-3507497841628371600?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ssi.wikidot.com/downloads' title='SSI - Structural Analysis Data to/from Rhino'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/3507497841628371600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/03/ssi-structural-analysis-data-tofrom.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/3507497841628371600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/3507497841628371600'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/03/ssi-structural-analysis-data-tofrom.html' title='SSI - Structural Analysis Data to/from Rhino'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-364194868932057154</id><published>2009-02-28T18:15:00.016Z</published><updated>2010-01-07T05:51:47.051Z</updated><title type='text'>SSI-StructDrawRhino</title><content type='html'>The&amp;nbsp;&lt;a href="http://ssi.wikidot.com/downloads"&gt;StructDrawRhino&lt;/a&gt;&amp;nbsp;is a plug-in that will be useful for CAD modellers, architects, engineers, and anyone developing &lt;a href="http://www.rhino3d.com/"&gt;Rhino&lt;/a&gt; models for construction projects that containing structural elements and representation. &amp;nbsp;The plug-in contains a library of catalogues sections, particularly hot-rolled and cold-formed steel sections available around the world. &amp;nbsp;This catalogue is still being developed so please forward any requests and suggestions through to me.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here's some instructions to help with using the plug-in.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once the installer has been downloaded and run on your computer, start Rhino and run the command&amp;nbsp;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family: verdana;"&gt;sdrStructDraw&lt;/span&gt;&lt;/span&gt;. &amp;nbsp;This will bring up the catalogue dialog (shown in the screen capture below) if it is not already visible. &amp;nbsp;This dialog can be docked in position, or float on your screen whereever is acceptable.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The radio buttons allow the user to specify the insertion point for the section, which will adjust how the section shape will relate to the points the user specified points when adding the structural shapes. &amp;nbsp;The default IP will generally match be the section centroid, except for asymetric shapes such as channels. &amp;nbsp;Top-Middle will orient the section shape below the insertion points.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5307936272951503650" src="http://1.bp.blogspot.com/_eIFJgnMbLu4/SamT6uevayI/AAAAAAAAABI/3lq2dpGqiFs/s400/090228sdr01.jpg" style="cursor: pointer; display: block; height: 224px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 400px;" /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;We will look at adding straight extruded sections initially. &amp;nbsp;By clicking on the Add 3D button, the plug-in command&amp;nbsp;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family: verdana;"&gt;sdrStructDrawElement&amp;nbsp;&lt;/span&gt;&lt;/span&gt;is run. &amp;nbsp;The user can now select the first point defining the straight line along which the section will be extruded.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5307936545174676850" src="http://1.bp.blogspot.com/_eIFJgnMbLu4/SamUKklzZXI/AAAAAAAAABQ/R-fl9EeHadY/s400/090228sdr02.jpg" style="cursor: pointer; display: block; height: 224px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 400px;" /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;After selecting the first insertion point, the user is prompted for a second. &amp;nbsp;The length of the extrusion may be specifed by tpying in the number, and then the second selection point will specify the direction. Before specifying the end point of the extrusion, the user can specify if they wish to specify the section direction point, and the orientation angle in plane for the cross section to be rotated (in degrees). &amp;nbsp;By hitting ENTER when the command completes, it will be repeated. &amp;nbsp;If your desired section shape is replaced (at random) with the SSI logo, you either need to rerun the command, or request a free trial license for the plug-in by running the command&amp;nbsp;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family: verdana;"&gt;&amp;nbsp;sdrZZLicenseRequestStructDraw&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5307938925119493266" src="http://3.bp.blogspot.com/_eIFJgnMbLu4/SamWVGk3VJI/AAAAAAAAABg/IR4lRK5vOzw/s400/090228sdr03.jpg" style="cursor: hand; cursor: pointer; display: block; height: 224px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;br /&gt;&lt;div&gt;Note in the plug-in dialog box, a Nominate tab is available as an alternative for the pull-down menus of the libary catalogue. &amp;nbsp;A description of the section shape can be entered as a string, in a format consistent with that adopted in &lt;a href="http://www.oasys-software.com/"&gt;Oasys GSA&lt;/a&gt;. &amp;nbsp;GSA contains a wizard for creating these shapes, here's an example :&amp;nbsp;STD CH(m) 0.5 0.3 2.E-002 4.E-002&amp;nbsp;&amp;nbsp;. &amp;nbsp;If you don't have GSA (a trial version can be downloaded), the online help describing this is &lt;a href="http://www.oasys-software.com/gsa/manuals/gsa8.3/HTML/sectionwizard.html"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;The plug-in also allows users to add a single face surface, or a perimeter curve of the section shape to the rhino document. &amp;nbsp;The command&amp;nbsp;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family: verdana;"&gt;sdrStructDrawSect&lt;/span&gt;&lt;/span&gt; will be executed from the other two buttons on the dialog, which will prompt the user to select an existing curve to orient the section shape on, and then for a point on that curve. &amp;nbsp;For this example I have sketched a free form curve, and have oriented a I shape on the start of the curve.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5307940078242014530" src="http://4.bp.blogspot.com/_eIFJgnMbLu4/SamXYOSspUI/AAAAAAAAABo/41BYlZc-vg8/s400/090228sdr04.jpg" style="cursor: hand; cursor: pointer; display: block; height: 224px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;Once the section has been added to the document, it can be used as input to other Rhino commands. &amp;nbsp;For this example, I've extruded the surface along the curve by using the command&amp;nbsp;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family: verdana;"&gt;ExtrudeSrfAlongCrv&lt;/span&gt;&lt;/span&gt;&amp;nbsp;. &amp;nbsp;The images below show the solid resulting from this operation.&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5307940166381914610" src="http://1.bp.blogspot.com/_eIFJgnMbLu4/SamXdWo4yfI/AAAAAAAAABw/oDActxoWYZI/s400/090228sdr05.jpg" style="cursor: hand; cursor: pointer; display: block; height: 224px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_eIFJgnMbLu4/SamXoMi1uxI/AAAAAAAAAB4/ul_Wyu8w1zo/s1600-h/090228sdr06.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5307940352650754834" src="http://1.bp.blogspot.com/_eIFJgnMbLu4/SamXoMi1uxI/AAAAAAAAAB4/ul_Wyu8w1zo/s400/090228sdr06.jpg" style="cursor: hand; cursor: pointer; display: block; height: 224px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All suggestions for improvements for this plug-in gratefully received. &amp;nbsp;Current thoughts include allowing section specification consistent with other engineering programs, adding more sections (including other countries), and automating process such as section extrusion one existing curve. &amp;nbsp;Please let me know any other ideas and suggestions.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-364194868932057154?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ssi.wikidot.com/downloads' title='SSI-StructDrawRhino'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/364194868932057154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/02/ssi-structdrawrhino.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/364194868932057154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/364194868932057154'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/02/ssi-structdrawrhino.html' title='SSI-StructDrawRhino'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eIFJgnMbLu4/SamT6uevayI/AAAAAAAAABI/3lq2dpGqiFs/s72-c/090228sdr01.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-4998206927414334029</id><published>2009-02-22T13:34:00.007Z</published><updated>2011-11-16T15:27:59.047Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rhino3d'/><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><title type='text'>SSI Rhino Plug-ins</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://4.bp.blogspot.com/_eIFJgnMbLu4/Saex-FmKucI/AAAAAAAAAA4/j4SFV3xYOzU/s1600-h/structDrawWithLogo.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5307406366091688386" src="http://4.bp.blogspot.com/_eIFJgnMbLu4/Saex-FmKucI/AAAAAAAAAA4/j4SFV3xYOzU/s200/structDrawWithLogo.jpg" style="cursor: hand; cursor: pointer; float: right; height: 135px; margin: 0 0 10px 10px; width: 200px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ssi.wikidot.com/"&gt;SSI&lt;/a&gt; (or Smart Structural Interpreter)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SSI is the beta branding for some &lt;a href="http://www.rhino3d.com/"&gt;Rhino&lt;/a&gt; plug-ins I've been developing for aprox. the past 12 months.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This project started as a response to various tasks and problems that I'd faced as an Engineer working on projects of novel geometry. &amp;nbsp;Primarily this was difficulties in creating analysis models, checking analysis models were coordinated with project drawings, and for coordinating with other design team members, and in how to efficiently describe the geometry of these projects to other team members. &amp;nbsp;But the biggest problem was manipulating models to keep pace with project changes and evolution. &amp;nbsp;Although analysis software has made progress in this area, the methods were still largely manual and time consuming. &amp;nbsp;And part of the problem was that primarily all our drawings were done in 2D (plans, sections, elevations), and the CAD tools we used were focussed on this nature of drawing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When I arrived in London and started work at &lt;a href="http://expedition.uk.com/"&gt;Expedition&lt;/a&gt;&amp;nbsp;I was introduced to &lt;a href="http://www.rhino3d.com/"&gt;Rhino3D&lt;/a&gt;, which is an amazing 3d modelling environment. &amp;nbsp;Rhino has many attributes that make it a fantastic tool for a designer, and I'll list a couple. &amp;nbsp;It can import and export so many CAD file formats (including Microstation and AutoCAD), it has an amazing support group of advanced users on it's newsgroup that will offer advice for everyone from beginner to expert, and for a scripter/programmer, it offers an excellent environment to allow automation and customization for generic and specific problems.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So the two initial plug-ins I've been developing for Rhino are an importer/exporter for structural analysis programs, and a catalouge structural section drawing tool. &amp;nbsp;I'll provide some instructions/examples for using these plug-ins in my following posts. &amp;nbsp;The importer/exporter allows automated drawing and updating of a 3d structural model without the need for manual interpretation and coordination. &amp;nbsp;It also provides advanced tools for efficiently manipulating and generating structural analysis data from within Rhino, so that analysis models can take advantage of the more sophisticated sculpting ability of Rhino than exists commonly in analysis programs. &amp;nbsp;The structural drawing plug-in is basically a sub-set (or by-product) of the first plug-in, that allows designers to manually extrude structural members, or easily add structural sections to rhino documents from a library of standard profiles.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-4998206927414334029?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ssi.wikidot.com' title='SSI Rhino Plug-ins'/><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/4998206927414334029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/02/ssi-rhino-plug-ins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/4998206927414334029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/4998206927414334029'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/02/ssi-rhino-plug-ins.html' title='SSI Rhino Plug-ins'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eIFJgnMbLu4/Saex-FmKucI/AAAAAAAAAA4/j4SFV3xYOzU/s72-c/structDrawWithLogo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-1003588270469985652</id><published>2009-02-22T09:18:00.005Z</published><updated>2011-11-16T15:21:44.146Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rhino3d'/><title type='text'>Structural Modelling In Rhino3D</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Here's some thoughts and opinions that I've formed in the 3 years I've been using Rhino to model structure and construction that might hopefully inform and assist any newer Rhino users reading this. &amp;nbsp;This is intended as a brief introduction to some of these topics, many of which I expect will form the basis of future posts.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;COMMANDS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Many users like to operate Rhino primarily using the toolbars via their mouse, but of course commands can also be run from the menus, or by typing commands (or shortcut aliases) in the command window. &amp;nbsp;Primarily this is the way I work, and the blog posts will generally refer to commands by their command name (hopefully this allows readers to find references in help files easier), with some menu references. &amp;nbsp;If you're a convert from CAD programs such as AutoCAD or Microstation, you'll probably be reluctant to learn a whole new suite of commands (however similar they may be) for Rhino. &amp;nbsp;The good news is, you won't have to. &amp;nbsp;I would highly reccommend using an rhino alias to allow you to use command names/shortcuts that you are already familiar with, and most importantly allows you to use multiple cad environments simultaneously without frustration. &amp;nbsp;To do this, use the menu Tools-Options-RhinoOptions-Aliases. &amp;nbsp;A simple example is assigning an alias &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande';"&gt;id&lt;/span&gt;&lt;/span&gt; to&amp;nbsp;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande';"&gt;'_evaluatept&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;TOLERANCE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Rhino commands and tools work to a tolerance that is specified by the user within each Rhino Document, and it's quite important that designers are aware of this and have given thought to the tolerance before they start modelling. &amp;nbsp;Problems due to a "loose" tolerance can emerge at later stage of project design, particularly when the model is used as an input to other uses such as rapid prototyping, or Finite Element Analysis. &amp;nbsp;I would highly recommend setting your tolerance as tight as you dare, and relaxing it when necessary if commands such as the boolean operations, intersection, splitting etc are failing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The default tolerance is specified in your Rhino Template files. &amp;nbsp;Because Rhino is used in so many industries and purposes, the installed defaults should be edited for your purpose. &amp;nbsp;You can save your own defualts by opening a new document in your required units (ie metre, or milimetre etc), go to&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here's the Rhino wiki entry on &lt;a href="http://en.wiki.mcneel.com/default.aspx/McNeel/FaqTolerances.html"&gt;tolerance&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;CONSTRUCTION PLANES AND MODEL&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's common practise in CAD to model construction projects in worldwide position (ie OS coordinate system). &amp;nbsp;In Rhino, I'd strongly recommend keeping your model in space close to the origin by using a local project axes system. &amp;nbsp;You will likely observe display problems if you use a coordinate system with coordinates of a large value such as those typical in OS. &amp;nbsp;This is because Rhino uses numbers of "single" precision for display mesh positions. &amp;nbsp; But you can set up named construction planes (similar to User Coordinate Systems in &amp;nbsp;AutoCAD) that will enable you to interogate or specify coordinates in your model in large coordinate systems.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-1003588270469985652?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/1003588270469985652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/02/structural-modelling-in-rhino3d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1003588270469985652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/1003588270469985652'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/02/structural-modelling-in-rhino3d.html' title='Structural Modelling In Rhino3D'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5791588710449126240.post-2304327851748028426</id><published>2009-02-20T15:49:00.007Z</published><updated>2011-11-16T15:21:03.045Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSI'/><title type='text'>Working effectively with geometry for Construction Projects</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This is the first post (hopefully of many) that will provide tutorials, examples and provoke discussion for effectively generating, manipulating and assessing geometry for construction projects from stadia, to bridges, to buildings, to roofs, to anything else that is built.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It will primarily focus on using Rhino to effectively design construction projects, and explain how to take advantage of some tools I am developing, that utilise the amazing scultping and modelling environment within Rhino3d. &amp;nbsp;The plug-ins I am writing create efficient ways of drawing, generating and manipulating models representing structure, as well as exchanging the information back and forth with structural analysis packages. &amp;nbsp;I have set up a wiki for the plug-in, that can be found at &lt;a href="http://ssi.wikidot.com/"&gt;http://ssi.wikidot.com&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I hope and encourage anyone reading these posts to contribute comments, suggestions, alternatives, and to request topics and tools for further development. &amp;nbsp;I'm expecting that the blog will cover all sorts of topics, from how to draw and model in Rhino, how to write your own RhinoScripts to Automate tasks, parametric modelling using Grasshopper, and we'll see what else.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Jon&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5791588710449126240-2304327851748028426?l=geometrygym.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geometrygym.blogspot.com/feeds/2304327851748028426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://geometrygym.blogspot.com/2009/02/working-effectively-with-geometry-for.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2304327851748028426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5791588710449126240/posts/default/2304327851748028426'/><link rel='alternate' type='text/html' href='http://geometrygym.blogspot.com/2009/02/working-effectively-with-geometry-for.html' title='Working effectively with geometry for Construction Projects'/><author><name>Jon Mirtschin</name><uri>http://www.blogger.com/profile/09698974959593709039</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://1.bp.blogspot.com/_eIFJgnMbLu4/SZfvoZ3mA2I/AAAAAAAAAAM/RJ90gzP0yT4/S220/avatar.JPG'/></author><thr:total>3</thr:total></entry></feed>
