Clash Matrix Checks in Navisworks with Dynamo

At one time, the task was to create checks in Navisworks by the collision matrix. There were a huge number of checks, and simply typing their names, not to mention creating search sets, choosing a type of check and assigning an admission, took an obscene amount of time. It was not possible to find automated solutions to such a problem, so I wrote a couple of scripts that allow you to create checks according to specified rules and search sets of items in Navisworks based on data from a collision matrix. Perhaps someone else will find it useful, so I am sharing my best practices in this short article.





The materials can be downloaded from the link at the end of the article.





Idea

The basic idea is very simple - fill in the collision matrix, collect the validation data from it, embed this information into the structure of the XML file, and import it into Navisworks.





The matrix

If we want to avoid checking "everything with everything", to specify the tolerances for each pair of groups of elements and get less cumbersome reports as a result, then the collision matrix is ​​a convenient tool for recording such checks.





The matrix is ​​a table, in the columns and rows of which the elements of the model are registered, grouped in a certain way (in my case, these are sections and categories of Revit elements). At the intersections of pairs of categories, the numbers of the necessary checks are put down.





Collision matrix
Collision matrix

Operating procedure

1. . "" "" .





Partition Priority Table

. . , , , .





Clash Detective .





2. . : , (), . , .





" " , . , , .





- , .





- , XML, , .





- , Navisworks.





- , .





3. . " " , .





, . , 13 1 3, 45 - 4 5 ..





1 5, .





4. . 00_BIM_ , .





"" " ".





"" , . _1_2_ _ 1_ 2.





View of the table with data on checks after the script finishes

"" . , Dynamo , Excel.





" " . , , , .





View of a table with data about search sets

, , .





5. Excel. , . , , XML .





6. XML . 00_BIM_ XML .





1 - XML.





2 - , , . , .





3 - .





. XML .





6. XML Navisworks. XML, Clash Detective, .





The name of the checks, the rules for the formation of search sets, encodings and other particular nuances can be customized. It is also likely that scripts can be optimized. I hope that this information will make life easier for someone and create the basis for further automation.





The scripts are compiled in the Dynamo 2.0.3 version. Used nodes from custom packages Clockwork and Zhukoven.com.





You can download the materials here .








All Articles