I’m trying to build a series of surfaces which are extruded to build a tiered lamp. I build a set of curves, and then use ruled surface with a list shift and shortest list to build a set of surfaces between each pair of curves. However, I need the inner curve to overlap the previous surface by a small amount, so use a negative curve offset, and this causes problems when creating the surface with ruled surface with more complex curves.
I think the problem is similar to this question, but unfortunately I don’t think I can apply the same work around?
Is there a way to reconstruct the curves in such a way that I can reliably create a ruled surface between them? I’ve uploaded a simplified definition with internalised data that hopefully shows the problem I have. Thanks!
I think it would make sense to add pufferfish as a tag so other people know they need this plugin to help you. I’m not using it so for me it was a waste of time to download your file.
Sorry @martinsiegrist, I thought I’d deleted those components in the simplified file that shows the problem I’m having — it shouldn’t be dependent on Pufferfish
I’ve attached a version which definitely doesn’t use Pufferfish! Lamp 002 - simplified.gh (13.3 KB)
The overlap is needed so I can assemble the final prototype — I’m currently 3d printing the layers separately to avoid supports, so an overlap is needed to bond them together. I’ll likely be slip casting so there needs to be some thickness through the step boundaries. And yes, in my final assembly I’m extruding each surface by a fixed amount to create a closed brep for each layer and moving in Z.
The example you gave overlaps the steps vertically, but I’m trying to move the inner curve on each step inwards which is where I’m having trouble with Ruled Surface? Would boundary surface work better as in your example?