I am trying to place connections on my beams but need to know if the beam is running into another beam or a column. This will determine which family I insert and at what location. With this being said, there is a cutback on the column so even though its end point intersects with the other member, its solid does not.


I am experienced with programming for Tekla Structures and know how I would do this in the Tekla API, but am utterly confused with how to do this in the Revit API. It appears as though the methods I am using 'Element Intersects' and 'Ray Projection' are actually finding the member itself not the one it is running into.


If I were doing this in Tekla, I would create a bounding box via the API that would grab members in this location and then filter out the Id of the main member itself and then cycle through the others the bounding box found. Can this concept be done in Revit?