Grasshopper

algorithmic modeling for Rhino

How to use data manipulation to create develop-able strips?

Hi guys,

I'm looking for some help in creating develop-strips from a lofted pipe geometry (3 circles of differing radii) using data manipulation!

My pipe is divided vertically into 10 lines which I need to loft between in a consecutive manner ie. between the 1st and 2nd line, between the 2nd and 3rd line, between the 3rd and 4th line etc.

Thus I believe if I can manipulate the list of 10 planar curves into something that looks like the following, I could plug that list into a loft component to create 10 develop-able strips for my pipe!

0 | Planar Curve
1 | Planar Curve
______________
1 | Planar Curve
2 | Planar Curve
______________
2 | Planar Curve
3 | Planar Curve
...
_____________
8 | Planar Curve
9 | Planar Curve

Below are some screen grabs of what I've done so far, if there are better ways to go about this I'm also interested in that.

Cheers, Scott

N.B. I know this script functions perfectly fine, I'd just like a script that is not as heavy and can be applied to larger, more complex geometries.





Views: 725

Attachments:

Replies to This Discussion

Hi.

I don't think this one is faster then yours, but  obviously simpler.

And you can add "Unroll" function at the end.(You'll need "TT-toolbox" plug-in)

In this case, Unrolled strips are almost identical. Try deform your rhino circles in order to get various shape of strips.

Attachments:

Not sure if you're interested in post-rationalization of a surface, but these are a couple tools - 

The old Kangaroo (not Kangaroo2) had a developable strip example and D.Loft from Evolute.

http://www.grasshopper3d.com/video/developable-strips-with-kangaroo

http://evolute.at/software-en/evolutetools-for-rhino

Thanks Hyungsoo Kim and Taz, I've reworked the script and works really well!

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