.


[GH] SuperConnect


June 15th, 2011, code

A nifty little tool for creating connectors between pretty much any kind of planar surfaces which intersect themselves at the edges.

What it basically does is to output in a ordered structure the intersecting faces (as tree branches) and their intersection line. From there on you can continue to build up your own connectors however you like.

The example file contains the Grasshopper definition, Connector-Notch Script and an example Rhino file. Read below for more.

The workflow is as follows:

  1. Select the faces you want to make the connectors for and input them into the Grasshopper definition.
  2. Bake on separate layers the offset faces and the connectors.
  3. Run the script provided and provide the necessary inputs in the correct order (connectors, faces and material thickness).
  4. Enjoy.

Troubleshooting:

There will be errors. They always are. Here’s how and where to look for them:

  • Faces might actually not intersect, even if they seem so. To check, manually select the faces causing problems and use Rhino to detect their intersection (type intersect). Sometimes things are not as it seems.
  • If the radius of a connector exceeds the faces’s size, the script will go berserk. Try reducing the connector radius and things should start looking up. You can also improve the script to use adaptive connector radii in respect with the face size.
  • If the material thickness is too big or too small, geometry will start crashing.
  • Cull faces which are too small – you might have a little face somewhere which is 0.0004 m^2 and causing problems.
  • Check the units you’re working on. The definition’s parameters are set for meters.
  • Otherwise, you can email me. Take note that this is a free, spare-time, no-guarantee, as-is service – don’t send me three emails just in case i didn’t get the first one :)

Download: 110615 SuperConnect.zip (2.21 mb)

5 Comments. Wow. What do you think? Add your voice to the conversation below. Should be fun! Click to show the comments.

[...] Bake on separate layers the offset faces and the connectors. Run the script provided and provide the necessary inputs in the correct order (connectors, faces and material thickness). Select the faces you want to make the connectors for and input them into the Grasshopper definition. [GH] SuperConnect – @improved [...]

C'mon, write your thoughts in the box below.