Skip to content

Commit 44c7282

Browse files
authored
fix #2604 - Select - Find and select entities without dimensions - Not working on Revit 2024
fix #2604 - Select - Find and select entities without dimensions - Not working on Revit 2024
1 parent cad69b6 commit 44c7282

File tree

1 file changed

+2
-5
lines changed
  • extensions/pyRevitTools.extension/pyRevit.tab/Selection.panel/select.stack/Select.pulldown/Find And Select Entities Without Dimensions.pushbutton

1 file changed

+2
-5
lines changed

extensions/pyRevitTools.extension/pyRevit.tab/Selection.panel/select.stack/Select.pulldown/Find And Select Entities Without Dimensions.pushbutton/script.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
#pylint: disable=import-error,invalid-name
33
from pyrevit import revit, DB, HOST_APP
44
from pyrevit import forms
5-
from pyrevit.compat import get_elementid_value_func
65

76
categories = {
87
'Rooms': DB.BuiltInCategory.OST_Rooms,
@@ -19,8 +18,6 @@
1918
'Columns': DB.BuiltInCategory.OST_StructuralColumns,
2019
}
2120

22-
get_elementid_value = get_elementid_value_func()
23-
2421
# make sure active view is not a sheet
2522
if isinstance(revit.active_view, DB.ViewSheet):
2623
forms.alert("You're on a Sheet. Activate a model view please.",
@@ -37,7 +34,7 @@
3734
all_elements = DB.FilteredElementCollector(revit.doc, revit.active_view.Id)\
3835
.OfCategory(target)\
3936
.WhereElementIsNotElementType()
40-
all_ids = set(get_elementid_value(x.Id) for x in all_elements)
37+
all_ids = set(x.Id.IntegerValue for x in all_elements)
4138

4239
all_dims = \
4340
DB.FilteredElementCollector(revit.doc, revit.active_view.Id)\
@@ -50,7 +47,7 @@
5047
if HOST_APP.is_newer_than(2023):
5148
dimmed_ids.add(ref.ElementId.Value)
5249
else:
53-
dimmed_ids.add(get_elementid_value(ref.ElementId))
50+
dimmed_ids.add(ref.ElementId.IntegerValue)
5451

5552
# find non dimmed
5653
not_dimmed_ids = all_ids.difference(dimmed_ids)

0 commit comments

Comments
 (0)