Rhino 7 now includes a clash detection algorithm that can be used to find and catalog where multiple objects interfere with one other. This can be used to see if there is interference between different building systems or mechanical systems.
This is a work in progress feature and we are looking for feedback.
Clash itself tests against the mesh of the object and is not meant to return the exact BREP intersection. For more detailed, accurate information about the intersection between objects, a secondary NURBS intersection would need to be conducted.
Clash can be accessed as a RhinoCommon SDK function or a new Grasshopper component. Clash is meant to test interference many objects at the same time. It is multi-threaded.
For details see the Clash WIP Documentation