Access Revit's intersection checker in the API?

Dear Thomas,

I cant figure out how to direct message you here in the forum.
But good news is that bimorph is actually working fine with Revit 2015 and Dynamo 1.2.1.

Please take a look at my improved workflow using Bimorph and Element.Location+ from Clockwork.

I combined my previous works for Element vs Element using solids or geometry bruteforce only with your efficient workflow.

I still have a lot of scripts and ideas for continuation or manipulation of the points and comments but maybe i will post it as a separate thread if it is complete.

Right now, I still have not yet pushed this workflow to the limit or get it’s efficiency. If you can see some improvements please kindly critique and comment.

Test Update:
Input: 600 Ducts vs (701 CTrays + 590 CT Fittings)

Output: 598 Points from Curves of CTrays +
301Points from Solids of CT Fittings
1252 Unique elements tagged with Comment=Clash

Time: 7 minutes and 10 seconds.

Note for improvement: Indeces of Points and the corresponding element vs element were lost.

1 Like

Update. Properly indexing the different type of clash method such as curves and points lead to a significant efficiency.
I updated the script above with adding filterbyboolmask to preserve and separate the two conditions.

Trial 2:

Input: 600 Ducts vs (701 CTrays + 590 CT Fittings)

Output: 598 Points from Curves of CTrays +
301Points from Solids of CT Fittings
1252 Unique elements tagged with Comment=Clash

Time: 1 minute and 20 seconds. Improved by 5.6x.

1 Like

Hi @jeff.mercado can you show the updated workflow? Really interesting. Thanks