Grasshopper

algorithmic modeling for Rhino

Tapeworm. A script for creating developable surfaces.

Dear grasshoppers.

Some people have shown interest in my Tapeworm script, so I'm posting it here for anyone to try.

[UPDATED LINK]

MN-tapeworm-script-2020.ghx

Or try this one

OLD LINK:

Download Tapeworm v002

 

There are some notations inside the VB script explaining what is going on.

Basically, the script deals with the surface as if it were a long series of connected planar quads and then outputs the vertices of those flat surfaces as two lists of points. These points can be made into either polylines or interpolated curves, resulting in either a faceted or a smooth surface.

The two most important inputs for the script are "bend" and "twist". They should be lists of values that determine the curvature for each segment and the direction of this curvature. Please note that both lists should be equal in length. Also, the more values (steps), the more accurate the surface will be. The resulting surface should become single-curved (developable) and unroll to a straight strip.

Some photos and videos.

 

Good luck! Feedback is welcome.

 

Mårten Nettelbladt

martennettelbladt.se

The Geometry of Bending

 

 

Raw grasshoppers should be eaten with caution, as they may contain tapeworms. 
http://en.wikipedia.org/wiki/Grasshopper

Views: 7498

Comment

You need to be a member of Grasshopper to add comments!

Comment by Sebastien Perrault on October 6, 2021 at 5:07am

Hi Peter, same need here !

Comment by Peter Wimmesberger on October 4, 2021 at 5:04am

Hello Marten,
thanks for sharing, I'm looking for a definition like yours, but which is controlled by a guide curve like sweep1 in grasshopper. The difference to sweep1 is, that I need a straight line when I unroll the surface .. I would be very happy about your help. thanks

Comment by Mårten Nettelbladt on February 15, 2021 at 6:24am
Comment by bill cao on March 28, 2020 at 10:42pm

Hello Marten ,

thanks for sharing ,i am working on a paper now ,i want to do an investigation about the how many times this script have been download by people could you please tell how many user have download the script  thanks 

Comment by Richard Schaffranek on January 27, 2017 at 9:54am

Hallo Marten,

thanks for sharing this a while ago, I was wondering if you have any experience with extending your script from deformed rectangles to boxes? 

thx Richard

Comment by rik on March 20, 2014 at 7:29am

Hi Mårten and thank you very much for sharing tapeworm and in general your very interesting work about bending.

I have tried to use the definition, but I have had some problems, in particular the surfaces that are coming out of the baking are deformed when i doublecheck them via unroll.

I just need to bend+twist a very simple slender strip so that given a curve A laying on Y axis it gets to a curve B on axis Z without deforming the geometry and the length of the planar surface. It´s very easy with a strip of paper :-)

Thank you in advance and have a nice day!
 

Comment by g on October 18, 2013 at 4:50am

Hi there!

Does anybody know of a way of closeing the curve as if it were like a rubber band for example?

Cheers!

Comment by Luis Angel on September 2, 2013 at 1:07pm

Raw grasshoppers should be eaten with caution, as they may contain tapeworms. haha I love it!

Comment by Jasmeen on February 18, 2013 at 9:50am

I'm having the same issue I'm not able to open the Tapeworm  v002 so I can not try the definition because it showing me error and completing the definition, I'm trying to input some VB script code. So if anyone knows please provide me with some instructions. 

Comment by Maurizio Caudullo on August 20, 2012 at 5:05pm

hi, I downloaded the definition MN-tapeworm-script-v002.ghx, but it got an error. The interpolate command (intcrv) puts "insufficient vertices for a curve". why ? can you help me? thanks and thank you for sharing the definition.

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