I want to design elements for a marble run. That means: two rails that have the same distance, but follow a (more or less) free spline.
I tried to draw my spline (Since the spline is not on a single plane, I created the line by projecting line A to Surface B. Afterwards I used sweep.
This worked fine, except that the end of the track does not have the correct “rotation”. Look at the images, then my problem becomes pretty obvious.
Your example shows exactly what should NOT happen: The “Crossection” changes/morphes. In my example, this would mean, that the wall thickness changes, or the diameter of my pipe.
In my opinion using Sweep with multiple guide lines is really no different than using Loft with multiple guide lines. The problem is…creating the guide lines. I fully understand your situation using Sweep with one compound curved line and that it does not work as expected.
The simplest method is to use a partial revolve provided your curve is an arc (first video). The problem with this is the lack of a nice tangential transition at the start and end of the new body.
Another approach is to use Sweep using some work-arounds- second video. I know this isn’t the solution you’re looking for but it can come close.
However: I see a big difference between “Sweep with multiple guide lines” and “loft”.
Sweep:
Uses a single face
The face (Crossection/cut) does not change (and is always in the same angle to the guide lines)
Loft:
Uses two (or more) faces
The Crossection/cut may be totally different to the original faces
Anyway. Sweep with 2 or more guide lines would be complicated since all lines would have to be exactly parallel. Maybe a “intelligent” Loft-mode “Try to adjust shape to guide line” would be a better Idea.
Could I get any “official” feedback to this topic?
It seems that it is not possible to sweep a shape around 2-dimensional curves without getting “twisted”. Is this a bug?
TigerMikes workaround is nice, but does not really help because rotating the face changes the shape/crossection itself.
Is this something that you cannot do with shapr3D? This would be a serious limitation.