A solid with multiple disjoint solids

Hi all,

I’ve got a SAT file below which, when loaded in Dynamo, gives me a single solid object. However, it actually contains two disjoint solids, as seen in the screenshot. Is there any way to get these individual solids?

Many thanks,
Nicholas

multisolid.sat (58.2 KB)

Did you fix the issue? Do boolean operations help in this case? e.g. creating a small box-solid to cover the smaller geometry and finding the intersection? then finding its difference from the original SAT geometry?

No, I have not fixed this issue.

Thank you for your suggestion, but is it not too specific for this particular case? If possible, I would like to know if there is a more general solution. We may come across more files like this, and it would be difficult to design the small solid to perform intersection with.

Perhaps you could take the top surface of the element and take its outline. It should give you 2 different outlines and you can seperate them from there on.

Try the following:

1 Like

Works like a charm! Thank you very much!

Another option is to replace the Explode / PolySurface.ByJoinedSurfaces nodes with a PolySurface.BySolid node.