Helix Tween Issue

Could anyone give me advice how to make the following:
I need to have an extrude/loft along a helix.


The cross sections of the profile should be the same along the whole helix.

Helix_Tween_Issue.3dm (36.1 KB)

I have tried sweep two rails, using the two profiles as rails and sweeping the helix but the result is anything but expected:

I have tried standard tweening in GH:

There are two issues:

  • the tween is done along a straight line
  • the section created is scaled down

Then I tried Pufferfish’s tweening components:

Two issues again:

  • The curve is scaled down
  • The curve is rotated in space

Helix_Tweening_Issue.gh (8.5 KB)

Helix_Tweening_Issue.gh (6.8 KB)

Any reason you don’t post code? I’m not going to replicate/build it from screen shots.
If no code is posted by the person who started the thread, that’s another story. No code posted, no code in the reply. But otherwise it’s easier for everyone and more accurate to reply with a GH file, eh?

@Joseph_Oster can you not see the files there? Or you’re answering to the answer which posted only screenshots?

btw, @rajeev_pulari , both components you show above produce wrong geometries if you zoom in.

My reply was to @rajeev_pulari

1 Like

The only solution I find rather close is if I manually copy+rotate the section to keep it tangential to the “cylinder” the helix describes.

However, the surface doesn’t quite follow the helix, I assume I’ll need more sections, thus the tween request but it sadly fails.

Helix_Tween_Issue.3dm (127.5 KB)

Hi Ivelin,

I just tried a standard GH sweep2 and I don’t see any significant difference from the Rhino sweep2:

Both use the same pair of helical rails newly created for this in Rhino at each end of the profile. I’ve tried overlaying random isocurves from the surfaces and don’t see any differences.

Helix_Tween_Issue 001.3dm (197.8 KB)
GHSweep2.gh (7.5 KB)

Where are you seeing discrepancies?


Hi @jeremy5 ,

What are your mesh properties? Your model looks much better. Could be the meshing.

Just the standard Smooth & Slower.

Ah, I got it,

This preview is what I expected from the tween command btw

I still get some visual glitches:

now it’s better

GH makes something wrong:

You’re right, GH sweep1 gives a different outcome to RH sweep1 (either in your case with only one profile connected or in this case where both profiles are connected). I’d say this should be considered a bug - @pascal?

Helix_Tween_Issue 002.3dm (167.7 KB)
GHSweep1.gh (9.1 KB)