Clipping planes can obviously only result in convex sections, since they are infinite. Not sure if this would satisfy people’s need for this tool, since concave sections are quite as useful. That’s of course why clipping lines, including jogs, would be much better. That’s the way VisualArq sections work.
However, when there would be a clipping lines (with or without jogs), it’s extrusion direction would have to be defined somehow. VisualArq for now only allows for vertical sections (they have plans to allow for free sections anyway).
I ask the same question.
Of course this should be part of o.o.t.b. Rhino. Since it wasn’t 10 years ago, Asuni saw their chance and implemented this, as well as many other things that should actually be there per default (another example being dynamic blocks, defined by a Grasshopper script. But that’s off topic).
Which now raises the dilemma: people rightly want features that are already there in the (somewhat costly) plugin. If McNeel implements them, it would make many users happy, but diminishes the selling point of VisualArq. Also, does it make sense to re-invent the wheel?
Maybe we users should not need to care about such internal affairs. Yet it can affect usability if suddenly there are e.g. two section tools that do very similar things, and maybe even result in problems when used in tandem.
McNeel and Asuni are neighbours in the Barcelona office. Do you talk to each other? Share some tech?
For the end product, this would make definite sense.
Sidenote:
As an architect, I want to see VA thrive. As I see it, it’s a fine (and maybe the only) chance to escape the iron grip of Autodesk Revit, and Graphisoft ArchiCAD in the european market, to get to work with a BIM solution (Rhino+VA) that is powerful, flexible, easy to learn, and comparatively cheap. VA isn’t feature complete, but the potential is there.
Anyway, great that there is progress with sections in Rhino now! Please just take care that things ‘fall into place’ nicely. Maybe Asuni can (and should) then use some of the new code you are introducing.
Thanks for reading!