Would it be possible to write a plugin for solidworks in C# to generate a ruled surface with variable offset? We have hacks to do this via the standard modelling tools. See How to create a variable offset ruled surface. for those techniques. Unfortunately these techniques fail due to self intersection when the geometry is more complex. Would anybody be interested in writing or assisting to write a plugin that can do this?
The parameters could be a table similar to
where the position is normalized along the length of the ruled surface.