During RTCNA Boost Your BIM collaborated with Kelly Cone and Matt Mason to create a tool to measure complexity of Revit families. It is named in honor of Aaron Maller who makes some of the most sophisticated families around.
It scores each family and its top-level nested families based on the # of family parameters and # of operators (‘>’, ‘<‘, ‘+’, ‘-‘, ‘*’, ‘/’) in parameter formulas.
Thinking that others might like to continue the development of this tool, Boost Your BIM has created a public repository for the code and looks forward to seeing the enhancements that others might implement.
Git repository: https://bitbucket.org/BoostYourBIM/mallercomplexity
Discussion at Revit Forum: http://www.revitforum.org/architecture-general-revit-questions/30805-revit-maller-complexity-setup-wizard.html
Hey there! I still love that this thing exists, haha. Are those the only Operators it searches for? I know the ratings would change significantly if it also included ^ (exponents), sqrt (square roots), roundup/rounddown, if’s, or’s, and’s, and so on. Just thought it might be more entertaining if it can check for those as well. 😛
Yep, those are the characters currently being searched as operators in the formulas. Kelly and I were iterating as quickly as we could on the design for this before the unveiling at RTC and before I went to see the Dead & Co that night. So there are plenty of ways it could still be better.
https://bitbucket.org/BoostYourBIM/mallercomplexity/src/9ad635428a44e549cdd251758844792afb59cfba/MallerComplexity/mallerComplexity.cs?at=master&fileviewer=file-view-default
List operators = new List { ‘>’, ‘<', '+', '-', '*', '/' };
You guys are awesome, haha!
[…] Read more […]
[…] MallerComplexity Family tool goes open-source […]