we created a lot of Step File for Sheet metal production using Rhino Common.
Our general approach was:
extrude a Profile Curve as an Extrusion
change it to a Brep
select an Extrusion from the document
change it to a Brep too
cal the Boolean Difference from both.
If we export this File as a STEP file, the cut in drill holes are not “real” holes, but made out of two Half Circles (red an cyan)
The Edge curve is not a circle, nor an ARC
Not sure if this example is actually better - but the edge curves are ARCs here. This was created by the “_roundHole” command. Still the edges are split though.
This is an Example of a STEP File created by Inventor:
I made the necessary changes to the low-level export code already. Someone else will be adding the option to the export dialog. Once that happens you will be able to change the behavior. I assume within the next week or two.