Get intersection point to Place Families without using working with Geometry

i am tring to place loadable families for openings at intersection points between walls and MEP including Duct, Pipes …
the issue is to find the intersection point for placing families later, using any custom nodes depends on Geometry doesn’t work for my current project may be because of the complex geometries of curved walls, dynamo cannot create geometries for some walls.
Is there any other way to get the intersection point without working with geometries???

Thanks in advance

Please post a snapshot of your work so far and the sample files would useful too!

This script works fine for a small project without curved wallsor complex geometry.


Apologies I can’t make a graph as I’m away from my desk…

Have you tried a raybounce? Search the forum (line of sight springs to mind)