mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 09:48:32 +00:00
Fix #3627. Bug where exclude didn't take into account entities are "OR" not "AND". Whoops.
This commit is contained in:
@@ -119,7 +119,9 @@ def get_element_value(element, query):
|
||||
return Selector.get_element_value(element, filter_query["keys"], filter_query["is_regex"])
|
||||
|
||||
|
||||
def filter_elements(ifc_file, query, elements=None):
|
||||
def filter_elements(ifc_file, query, elements=None, edit_in_place=False):
|
||||
if elements and not edit_in_place:
|
||||
elements = elements.copy()
|
||||
transformer = FacetTransformer(ifc_file, elements)
|
||||
transformer.transform(filter_elements_grammar.parse(query))
|
||||
return transformer.get_results()
|
||||
|
||||
Reference in New Issue
Block a user