Skip to content

Commit af80b18

Browse files
committed
fix: logic error in View Templates and Filters count
1 parent 7dd9b37 commit af80b18

File tree

1 file changed

+27
-17
lines changed

1 file changed

+27
-17
lines changed

extensions/pyRevitTools.extension/checks/audit_all_check.py

Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,9 @@ class SheetViewInfo:
154154
"""Handles sheets and views metrics."""
155155

156156
def __init__(self, document, sheets_set, views):
157-
schedules = [schedule for schedule in views if schedule.ViewType == DB.ViewType.Schedule]
157+
schedules = [
158+
schedule for schedule in views if schedule.ViewType == DB.ViewType.Schedule
159+
]
158160
self.sheets_count = len(sheets_set)
159161
self.views_count = len(views)
160162
self.views_floorplans_count = sum(
@@ -217,10 +219,14 @@ def __init__(self, document, sheets_set, views):
217219
1 for x in views if x.ViewType == DB.ViewType.SystemsAnalysisReport
218220
)
219221
self.views_not_on_sheets = sum(
220-
1 for x in views if x.GetPlacementOnSheetStatus() == DB.ViewPlacementOnSheetStatus.NotPlaced
222+
1
223+
for x in views
224+
if x.GetPlacementOnSheetStatus() == DB.ViewPlacementOnSheetStatus.NotPlaced
221225
)
222226
self.schedules_not_sheeted_count = sum(
223-
1 for x in schedules if x.GetPlacementOnSheetStatus() == DB.ViewPlacementOnSheetStatus.NotPlaced
227+
1
228+
for x in schedules
229+
if x.GetPlacementOnSheetStatus() == DB.ViewPlacementOnSheetStatus.NotPlaced
224230
)
225231
self.copied_views_count = cnt.count_copied_views(views)
226232

@@ -229,16 +235,15 @@ class ViewTemplateFilterInfo:
229235
"""Manages view templates and filters."""
230236

231237
def __init__(self, document, views):
232-
filters = q.get_all_view_templates(document)
233-
self.view_templates_count = len(filters)
238+
view_template_list = q.get_all_view_templates(document)
239+
self.view_templates_count = len(view_template_list)
234240
self.unused_view_templates_count = cnt.count_unused_view_templates(
235241
views, document
236242
)
237-
self.all_filters_count = len(
238-
q.get_elements_by_class(DB.ParameterFilterElement, doc=document)
239-
)
243+
filters_list = q.get_elements_by_class(DB.ParameterFilterElement, doc=document)
244+
self.all_filters_count = len(filters_list)
240245
self.unused_view_filters_count = cnt.count_unused_filters_in_views(
241-
views, filters
246+
views, filters_list
242247
)
243248

244249

@@ -519,17 +524,22 @@ def __init__(self, document):
519524

520525
sheets_set = q.get_sheets(doc=document)
521526
views = q.get_elements_by_categories(
522-
[DB.BuiltInCategory.OST_Views,
523-
DB.BuiltInCategory.OST_Sections,
524-
DB.BuiltInCategory.OST_Schedules,
525-
DB.BuiltInCategory.OST_PipeSchedules,
526-
DB.BuiltInCategory.OST_HVAC_Load_Schedules,
527-
], doc=document
527+
[
528+
DB.BuiltInCategory.OST_Views,
529+
DB.BuiltInCategory.OST_Sections,
530+
DB.BuiltInCategory.OST_Schedules,
531+
DB.BuiltInCategory.OST_PipeSchedules,
532+
DB.BuiltInCategory.OST_HVAC_Load_Schedules,
533+
],
534+
doc=document,
528535
)
529536
views_without_templates = []
530537
for v in views:
531-
if hasattr(v, "IsTemplate") and v.IsTemplate is False and \
532-
v.ViewType not in INVALID_VIEW_TYPES:
538+
if (
539+
hasattr(v, "IsTemplate")
540+
and v.IsTemplate is False
541+
and v.ViewType not in INVALID_VIEW_TYPES
542+
):
533543
views_without_templates.append(v)
534544
# else:
535545
# print(v.Name, v.Category.Name)

0 commit comments

Comments
 (0)