Scalable domain along the curve

Hi guys,

I am trying to make a tunnel of frames with multiple scales along the curve.


This image is what I am trying to do. I have a main geometry and make it scalable at multiple points.

11.3dm (206.0 KB)


unnamed.gh (8.9 KB)

This is where I am right now…

Need to internalize the data on those curves, points, geometry etc. Can’t see anything because they’re still referencing external geometry.

I assume this is related to your other topic: Covering structure with fabric - Rhino - McNeel Forum

Below is a simple solution, not yet taking into account that you might want to have different inner sections for the ‘arches’. The loft component is set to rebuild the offset curves which results in a nice polysurface.

The two input curves are internalised in this file:

section_scale_loft_sweep.gh (21.6 KB)

PS: please not that in your unnamed Grasshopper definition above, you are attempting to orient the closed polysurface from Rhino more than 20000 times on your curve. That is a bad idea :slight_smile:

1 Like

Although I think you’d have better luck just scaling a curve at those points then sweeping all the curves afterwards so you’re not affecting the section thickness of those arcs with the scaling.

tunnel.gh (19.8 KB)

3 Likes

I really appreciate it! I have a question. the scaling is random?

Thank you!! how did you do with the Grapt mapper?

Yes the scaling is random since I don’t know what you want and just needed some variety…

Again, I appreciate your time and effort! I am trying to adjust Ftzuk’s work. Hmm, it would be possible to adjust the size more flexibly like the image that I attached?

What Ftzuk did would work but what if straight-line - curved up - straight line - curved down - straight line again, something like that more than the wave. Just like more controllable. Sorry if I am asking too much lol.

You can achieve this by creating a linear representation of your tunnel and drawing a curve which defines the height. The distance between the linear axis and the height curve can either be remapped to whatever domain or it can be divided by the height of your master section.

section_scale_loft_sweep_linear_height.gh (39.7 KB)

2 Likes

Yup similar to @martinsiegrist I also used a curve to adjust the scaling factor.


line adjust.gh (18.5 KB)

1 Like