How to detect intersecting objects (at varying heights) in Top view?

Hi everyone,

I have a bunch of curves sitting at different heights that don’t overlap or intersect in 3D space. However, in the top/plan view, some of the curves appear to be intersecting and overlapping. Is it possible for Rhino to detect these intersections? It would be great if Rhino could create points or visual cues where the curves cross, but these points don’t need to have height, purely they are just an indication of where the intersections are (when viewed in the top view).

I could try to project the curves onto a flat plane and run the intersection command, but that would require me to duplicate all the curves in order to do so, which isn’t feasible due to the large number of curves. My PC would always crash when trying this method.

Any advice? Please see diagram below to illustrate my point.

Thanks in advance!!!

Hi IceTea -

It doesn’t sound like you’d want a few zillion points to appear in the viewport…

It does, when the “apparent intersections” option is used when snapping.
-wim

I would draw cutting plane on top view with apparent intersection snap to do.

You don’t need to make duplicates. You might try to project to cplane and then intersect copy the intersection points then undo and paste.

This macro should work if you pre-select all the curves before running it.

ProjectToCplane pause yes
Intersect selnone sellast
copyToClipBoard
undo undo
paste

1 Like

Thank you so much Jim, your solution is exactly what I was looking for. Very much appreciate your time!! :slight_smile: