Hi Michael H - that's looking pretty good! Will that method work for what you need?
I guess it would be good to overlay it onto the dense array to check it for accuracy. I think that possibly doing extensions of the offset curves may cause a little bit of differences in shape from the array result.
I think that maybe a way to get a really accurate result you may want to connect a line to the start of the path curve (the original path curve, no offsets) for each edge that you want to sweep, so that profile for the sweep will have its initial position at the start of the path curve rather than it possibly attaching to the interior of the path curve.
What I mean is to sweep this edge:
Extract it into a regular curve by selecting it and doing Copy/Paste (Ctrl+C/Ctrl+V) and then draw a line connecting it to the start of the path and join it so it's like an L shape like this:
Now sweep that joined L shape with the path as the single rail and it should give you the right shape:
You can delete the extra face generated by the other piece of the L.
The reason for this is because if you just sweep the edge directly it's going to associate it with the rail like this:
Sweep works like that because you can make a sweep profile that is somewhere in the middle of the rail, like this:
By making the L to make the profile touch the start of the rail that will ensure that the profile will have the start of the rail as its station like you want.
Array curve is a little different than sweep in this regard, it doesn't try to make the profile connect to the middle of the rail like sweep does, unless the rail is a closed curve.
To make sweep behave the same as array curve you need to make the profile curve actually touch the start of the rail or be a planar curve where the plane touches the start of the rail. Adding the line to make the "L" shape does that.
- Michael G