diff --git a/extensions/pyRevitTools.extension/checks/modelchecker_check.py b/extensions/pyRevitTools.extension/checks/modelchecker_check.py index 0629d56bf..e9fa718cd 100644 --- a/extensions/pyRevitTools.extension/checks/modelchecker_check.py +++ b/extensions/pyRevitTools.extension/checks/modelchecker_check.py @@ -572,6 +572,19 @@ def checkModel(doc, output): .GetElementCount() ) + # Analytical model activated elements + activated_analytical_model_elements_count = 0 + + param = DB.BuiltInParameter.STRUCTURAL_ANALYTICAL_MODEL + provider = DB.ParameterValueProvider( DB.ElementId( param ) ) + evaluator = DB.FilterNumericEquals() + rule = DB.FilterIntegerRule( provider, evaluator, 1 ) + filter = DB.ElementParameterFilter( rule ) + + analyticalCollector = DB.FilteredElementCollector( doc ).WherePasses( filter ).ToElements() + + activated_analytical_model_elements_count = str(len(analyticalCollector)) + # detail groups detailGroupCount = ( DB.FilteredElementCollector(doc) @@ -700,6 +713,8 @@ def DocPhases(doc, links = []): rampTres = 0 # Architectural columns archTres = 0 + # Analytical model activated elements + activated_analytical_model_elements_count_tres = 0 # Groups detailGroupTypeTres = 30 detailGroupTres = 500 @@ -1027,6 +1042,11 @@ def DocPhases(doc, links = []): "Architecural
Columns", archTres ) + + dashboardRectMaker( + activated_analytical_model_elements_count, + "elements with analytical model activated", + activated_analytical_model_elements_count_tres + ) ) dashboardLeftMaker(htmlRowTextNotes) @@ -1199,7 +1219,7 @@ class ModelChecker(PreflightTestCase): DWGs: Imported count, linked count, dwgs in 3D count Loadable families: count, in place family count, non parametric families count Text notes: with factor changed count, all caps text notes count - System families: ramps count, architectural columns count + System families: ramps count, architectural columns count, elements with analytical model option enabled Groups: detail group types count, detail group instances count, model group types count, model groups instances count Reference planes: not named count, ref planes count Elements count