I've got a marionette workflow that uses vs.IntersectSolid to identify points within a solid object. It works totally fine with a solid made in vectorworks.
In order to get a better shape, I got it made in Rhino. When I import the Rhino file (3DM, IGS, STP, X_T), the imported solid is hollow, i.e. when i do a solid subtract you can see right into the inside of the object. This means that it seems to only be the skin layer of the object that is imported. This makes the vs.IntersectSolid function non-functional because it only intersects with the edge and not the interior.
Can anyone help with how to fix this? I've tried Stitch & Trim, but it only works with the IGES file where the surfaces are imported as individual NURBS, however the solid created is still hollow. Is there any way to tell if there is a hole somewhere in the object that is preventing it from being a solid? It's showing as solid in Rhino with no holes.
This is IGS version with simplified surfaces, removed the NURBS to see if that made a difference:
Attached are a couple of versions of the Rhino file.
Thanks in advance!