Changing reference point for scale

Hello,

I have two problems, I can’t solve right now.

I created this “waving” line and arrayed it to transform and loft the sculpture.
I would like the eclipsed curve the same way, like the circle. So, that the waves are not getting deformed in the wrong direction. (see attached photo)

Further, the loft doesn’t work anymore and I can’t figure why.

Thank you for the help. I also attached the file.



Design C_loft problem.gh (21.9 KB)

Hi,

What you need is not really the point to be changed but the direction. It needs to be a vector perpendicular to the curve. So you can’t really use Move Away From. Instead you can compute the tangent vector and rotate it by 90 degrees.

The Loft doesn’t work because you provide it a tree with one curve per branch. The Curves input is as list, it’s waiting for a list of curves. You need to flatten the input.

You probably don’t need that many sections though, it’s very slow. Here is an alternative lofting each list of segments then joining the result.

Design C_loft problem.gh (20.1 KB)

Thank you so much! I am so impressed by how fast you solved, coded, and answered me.

I still try to understand your code, but I am getting more into it.

One problem that occurs now, is that I can’t select single curves out of the filleted curves now.
I want to close the loft at the bottom and need the lowest curve basically. I could bake it and pick the curve of course, but I wouldn’t be happy with that.

I tried to solve it with lists and by exploding and emerging everything, but that won’t work.

Use List Item on the output of Fillet (and flatten the List input)

If you want to close your solid you also have Cap Holes.

Thank you, that worked! I understand your code now way better.
I still have to get a better understanding of the flatten/ tree/ list items difference.

I am almost done with my work, but I’m kind of stuck in the same position as before.
I created a circle that’s the outline of the lowest waving line and I also was able, thanks to your help, to extract to lowest waving line.

I want to loft them together to create a smooth ending (see the picture I attached of a fluted column).
The surface it creates is not oriented in the Z-direction but seems to comes from a point in the center of the structure.

Is lofting to wrong attempt to combine those curves?

Design C 002_problem lofting between curves.gh (24.6 KB)


fluted-column-3d-model-low-poly-max-obj-3ds-fbx-c4d-dxf

Ouch…

There is no way this is going to be a simple surface especially if you want tangency with the main surface.

These columns holes are made from pipes with round caps, and then a solid difference.
I’m thinking you could try to apply the same idea here, using sweep1 to build the “pipes” with variable sections. The cap could be a revolution rail.
With the amount of control points you have in there, this is going to take hours to compute…