Grasshopper

algorithmic modeling for Rhino

how to make a single layer space truss using a Grasshopper?

I was wondering if there are some Grasshopper definitions that enable creating the single layer space truss, from a surface (or curves, lines that define that surface)?

 

This is what I mean when I say single layer space truss:

 

http://www3.surrey.ac.uk/eng/research/ems/ssrc/images/dome2.gif

 

The upper image is an example of dome, but I am looking for any other kind of shaped surface.

 

Thank you for the answers.

Views: 2822

Replies to This Discussion

Hi Djordje, here it is the most simple example ot truss with parallel profiles. Round shaped truss with the center point need different definition. The one i made could be modificated by useing 'pick'n'choose' component.
Attachments:

Thank you for the reply Adam.

This is exactly what I was looking for.

Although I did not understand you this part:

 

"Round shaped truss with the center point need different definition. The one i made could be modificated by useing 'pick'n'choose' component."

For dome truss definition is different due to the radial UV layout.

What i mean with the pick'n'choose (or wave) component is that in case of more sofisticated combination of diagonals this component would probably be quite helpful.
Attachments:

thank you for the help.

I want to use this definition for surface similar in your first post, not for domes, but thank you in any case for the  domes definition too.

How can I assign my curves? It seems that the simple truss.ghx automatically assigns the curves you made in that file. But how can I choose my own curves?

Djordje, what exactly do you mean by - assigning your own curves -  ?
Maybe I used wrong terminology.
Here is the example (an image in the attachment) of setting the surface, instead of curve.

So when I said "assing a curve", I was suppose to say "set up a curve" (like on this example the surface is set).
Can this be done in your grasshopper file? Setting up my own curves?
Attachments:

You can introduce any curves defining base loft - "canvas" for the truss. If u meet difficulties then send me the file.

gr

 

a

I did not understand you.

There is no file, I just want to make a single layered space frame from any surface that can be made by lofting 2, or 3 curves for example.

So can you help me with it?

Thank you Adam.

oh, sorry if I was not clear... I've tried  with 2 and 3 random curves. I loft them and use that script to make the truss. At the end gave them the thickness useing 'pipe'. Well, it looks like it works for any surfaces which have a parallel distribution of UV. In case of concentric distribution You might use the second script.

 

Thank you once again for the reply. And please do not apologize, as I am the one that needs to apologize.

As I still do not understand how can I input my surface instead of yours.
By right clicking on the component "Geo", choosing the Geometry, and then "selecting my surface?
Yes, u click Geo component and add curves which will create yr surface or check attachment - there is modified version which let u use instance surface from rhino. Your welcome ! greets
Attachments:

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service