Whats your largest Grasshopper script? [The Hall Of Shame]

At the moment I have to hack gh slider component and set values from SQL…they vary and I need to be able to change quantity of sliders by user in HUI. I’ve attached how it works right now.

What would be your suggestion?


sliders.gh (14.1 KB)

Hey Lukasz –

Sorry this fell off my radar. Check out the attached for how I would approach this problem.

If you wanted to generate sliders with different bounds (like 3 different kinds of sliders) you would simply generate multiple duplicate pools of sliders using this paradigm and filter and sort them how you need.

Hope this helps! (NOTE: This requires an up-to-date version of HumanUI and Metahopper.)


DynamicSliders.gh (13.4 KB)


Hi Velopi
great work.
Can I ask what plugin or software are you using to send the final ring to rendering to make your samples seen in the photo.?

Also, if you need to set different starting values on instantiation you can use the “set slider” component.

1 Like

This is perfect @marcsyp … “set slider” was a missing bit to this solution. I owe you big times!

Thanks Eduard

Sure. For rendering I use thea render.


Is posting a code Pre-Trees!! but with some mega clusters cheating…?

I could not tell you how many components were used as it was written in mid 2009 for the final project of my architecture undergrad. The code made a whole development of organic buildings with disable access grade ramps flowing between them. Check out the mega clusters near the middle. If you wanted to do something with multiple values pre-trees you clustered it and copied and pasted and input the new values :smile: Thankfully David introduced tree’s later that year.

I keep this on file to show newbies the code I have on screen or there developing is not huge and can be well organized and managed. No need for spaghetti or miles of panning around the screen to find the next component.

1 Like

Amazing what happens over the course of a month or so - now updated to work in Rhino 6/GH1 plus added some more functionality - namely auto panel alignment with the weave direction of the cloth, which up until now I was manually doing after baking out the panels.

Only issues on the upgrade were some ‘FabTools’ components I was using for labels, have ended up replacing them with my own script.

Component count now sitting at 3184.

Next kite is being built right now - I expect it in next week - black on black colour scheme is the order - hope it flys as well as it is going to look!




Hi There,

Sorry if I came late, and sorry again if I can’t compete with all of you, but this is the biggest algorithm I have made to date in number of total component

This definition will take an ArchiCAD’s GDL Script code made with Vert, Edge, Pgon/Pgon{2} and will reduce its size and precision as desired by the user (aka: me), it sometime can adchieve +50% size reduction without affecting the quality of the 3D model.

So took a little longer than I expected to get the kite done and on the water - some emergency travel got in the way.

Kite flies, I’ve had two sessions on it so far - however bridle design/balance needs work - new bridle will arrive before the next round of usable wind.

The pic is of the kite on the beach after a recent test session. What is also cool about the shot is the two boards are designed in Rhino and those along with the kite were all built in Cape Town, South Africa.




Just curious what kite is it. I saw your replies about crx, is it a new crx kite? Or are you making it for yourself?
Glad to see that it is possible to make parametric engine inside grasshopper for kite design. I’m learing how to use grasshopper just so i would be able to create script similar in work to yours, but i feel lkie it is going to be a long road :neutral_face:

Hi GM,

Though I did work on the CRX project for Neil Pryde my role was in the foil/board/hardware development - the kites were designed by Pat Goodman.

My parametric kite design engine in Rhino/Grasshopper is a personal project and the kites I’ve built are currently for my own amusement. My day to day work is hardware development for a number of different kite brands however none of that work is currently on actual kites.

Good luck with your project, for reference is took me around 3 months of full time effort (I took a break from contracts and worked only on this project) to get to the point I could make a kite, however I set very high goals in terms of automation - including things like panel markings and seam allowances - if you ‘just want a kite’ you could likely make a smaller and less feature rich version a bit quicker.



1 Like

100000 and 3

actually its a total meaningless thread. How long is your longest “script” and what does it tell you about your grasshopper skill?:straight_ruler::eggplant: If you would get paid for the amount of controlpoints or the amount on codelines you write, we would see much different cad models and software applications today… just saying…:dizzy_face::dizzy_face::dizzy_face::dizzy_face::dizzy_face::man_facepalming:


Yes, so true, those guys…

1 Like

I would like to request a desktop background version of this… this is art!


I was about to start a new discussion titled “What’s your shortest Grasshopper script which does something useful?”…


It’s a good idea.

The whole point of asking the question was to gauge the size of my project. I had no idea if a ~3000 component definition was typical, large or even unheard of.

I find my work on this project extremely useful. The only comparable piece of commercial software is USD$10,000 per seat per year, well beyond the scope of guys like me wanting to play around with our own designs.

What I now describe my code as is a good prototype of how you might go about writing a kite design plug-in for Rhino.



I’d say any file over 100 components is too big. Even 100 is pushing it. If you find yourself going over, it’s time to start thinking about breaking it up into smaller parts. Either by clusters or by chaining files together using the Data Input and Data Output components.