I think the SelVolumeObject command should be reworked to a SelectionBox command where it prompts the user to make a box rather than having to make a box them select it and run the command. I feel like this would be more intuitive this way.
Have you tried the SelBox command?
lord
SelBox, SelClosedVolume, SelByBoundaryCrv still need to be reworked as they typically fail, or give suspect results in situations where they would be most helpful.
we make a fair number of tiled topographic models where the seams between tiles are concealed as best as possible which leads to complicated, winding curves and joints. to add tolerance, we offset the joint gap a small amount so there’s a gap of 0.0045" in model scale and boolean split the topography (boolean difference rarely works).
SelByBoundaryCrv doesn’t work well, typically misses most objects that definitely sit inside of the boundary curve, and occasionally adds some in that sit outside the curve.
SelClosedVolume also doesn’t work consistently, and can take some time. for the attached model, it takes 50 seconds on a i9-13900k, 40gb free RAM to select everything using the layer “select by closed vol slightly larger than joint tolerance” which is faster than manually doing it. but given how SelByBoundaryCrv doesn’t work well, i end up manually traversing along the joint lines to make sure there are no lingering polysurfaces…which is what i would be doing anyway if i manually deleted the polysurfaces.
attached file has some really really really dumbed-down geometry that shows how it performs inconsistently. for a real project, the contours are usually far more complicated and joints far more winding.
test selections.3dm (19.9 MB)

