Organically Shaped Lamp - How to Start

Hello everyone,

I just started to explore Rhino & Grasshopper and am pretty amazed by the possibilities, but also a bit lost…

What I want to achieve is to create a lamp out of profiles that are laser cut like


not with a homogenous outside surface but with structured grooves similar to

arranged in a helix around the lamp’s contour. I tried a few approaches but I don’t get ahead. My first idea was to create a helix, create some variation in the diameter of the helix as well as the diameter of the extruded circle - I wanted to subtract this from the “pure” lamp in some kind of volume operation - but this does not work somehow. Further different approaches did not work as well.

Has anyone had a similar challenge or good hints with which approach to start? What are topics/techniques I should explore? Are there relevant plugins?

Thank you very much for your help.

Best regards,
Michael

One approach would be to create one of the fins without the helix pattern.

ArrayPolar the single fin to create the lamp shape.

Create a helix with the desired shape, Pipe around the helix.

Split the fins with the helical pipe and delete the unwanted bits.
– or –
Use BooleanDifference to with the fins and helical pipe.

Thanks for the hints! I achieved some progress, but now things get beyond my abilities… I have created “raw” fins with some room for the grooves, added the array polar, added a varying helix (both in path and diameter) and intersected them. In a simpler test, I did a union of the intersection curves and subtracted it from the fin - worked out well. Now I went for six helices, but then the union does not work out anymore… I would like to get 36 unions of intersection curves which I can then subtract from each fin - but there seems to be some issue with data organization (maybe use Path Mapper??).

Any help is highly appreciated!

Thanks,
Michael

lamp.02.gh (14.8 KB)
lamp.02.3dm (126.4 KB)

you could also use a surface to surface morph. there is a component and a rhino command called _FlowAlgSrf .
You basically build your pattern 2d, like shown above and simply morph it into your fin-like shape. This however means your fins need to be single untrimmed surfaces. But that’s not so difficult, I guess.