diff --git a/src/blenderbim/blenderbim/bim/module/search/operator.py b/src/blenderbim/blenderbim/bim/module/search/operator.py index 1008acb8ac..5ff9547041 100644 --- a/src/blenderbim/blenderbim/bim/module/search/operator.py +++ b/src/blenderbim/blenderbim/bim/module/search/operator.py @@ -480,7 +480,6 @@ class UnhideAllElements(Operator): class FilterModelElements(Operator): """Filter model elements based on selection""" - bl_idname = "bim.filter_model_elements" bl_label = "Filter Model Elements" option: StringProperty("select|isolate|hide") diff --git a/src/blenderbim/test/bim/feature/search.feature b/src/blenderbim/test/bim/feature/search.feature new file mode 100644 index 0000000000..b4070cc05a --- /dev/null +++ b/src/blenderbim/test/bim/feature/search.feature @@ -0,0 +1,17 @@ +@search +Feature: Search + +Scenario: Select all walls + Given an empty IFC project + And I add a cube + And the object "Cube" is selected + And I set "scene.BIMRootProperties.ifc_class" to "IfcWall" + And I press "bim.assign_class" + And I add a new group to IfcSelector + And I add a new query to IfcSelector + And I set "scene.IfcSelectorProperties.groups[0].queries[0].selector" to "IFC Class" + And I set "scene.IfcSelectorProperties.groups[0].queries[0].active_option" to "124: IfcWall" + When I press "bim.filter_model_elements(option='select')" + Then the object "IfcWall/Cube" is selected + +