I am super new to Rhino and Grasshopper and I am struggling a bit. I’d appreciate some guidance.
So the task at hand is to create an auxetic pattern that I will then laser cut. I had some help developing the grasshopper script but have already completed this part using the following script.
So I somehow need to deform the auxetic pattern (Pattern 1) in a similar way so it does something different when I expand it after laser cutting. I built Pattern 1 and Pattern 2 in different ways so I am not able to translate the same logic to Pattern 1. And also I think the issue is that Pattern 1 isn’t a closed geometry but a set of lines that are disconnected so that might be causing the issue. I am super new to this, so please explain it in layman’s terms. I’d appreciate any help. Thanks in advance.
So a pattern that will morph once laser cut and stretched. The picture you shared is more of what I have done in Pattern 2 which doesn’t have that characteristics of Pattern 1. I need to do what Pattern 2 is doing but with Pattern 1. if that makes sense.
So in the images I have shared Pattern 1 has the properties that allow it to stretch when laser cut which Pattern 2 doesn’t.
With Pattern 2 I have managed to add attractor points that alter the geometry. What I am currently struggling with is applying that logic to Pattern 1. Because Pattern 1 isn’t made of shapes but rather lines (because those lines are going to be cut into) and right now they are very modular and I need to make differentiate them using attractor points. Hopefully this makes more sense.
The Transformation 2 file is for you to understand the mechanism of the pattern, you can move the angle number slider (first component) to see what happens.
The Origin_ file is the laser cut file that I need to add attractor points to.
most of the job was done by grouping and ungrouping the initial pattern, in such a way to get one different branch for each single pattern (3 lines per pattern)
Grasshopper is really fascinating. It is kind of like a puzzle that I try to figure out. And in my head some logic should work but I still don’t know the best ways to translate it into the script. Thanks for the explanation.