mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 09:48:32 +00:00
Fix #3845. Select similar for predefined type now takes into account inheritance.
This commit is contained in:
@@ -822,10 +822,13 @@ class SelectSimilar(Operator, tool.Ifc.Operator):
|
||||
props = context.scene.BIMSearchProperties
|
||||
obj = context.active_object
|
||||
element = tool.Ifc.get_entity(obj)
|
||||
value = ifcopenshell.util.selector.get_element_value(element, props.element_key)
|
||||
key = props.element_key
|
||||
if props.element_key == "PredefinedType":
|
||||
key = "predefined_type"
|
||||
value = ifcopenshell.util.selector.get_element_value(element, key)
|
||||
for obj in context.visible_objects:
|
||||
element = tool.Ifc.get_entity(obj)
|
||||
if not element:
|
||||
continue
|
||||
if ifcopenshell.util.selector.get_element_value(element, props.element_key) == value:
|
||||
if ifcopenshell.util.selector.get_element_value(element, key) == value:
|
||||
obj.select_set(True)
|
||||
|
||||
Reference in New Issue
Block a user