mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-22 22:22:26 +00:00
remove useless lines and run quality check black
This commit is contained in:
@@ -131,7 +131,9 @@ class Selector:
|
|||||||
|
|
||||||
if not inverse_relationship:
|
if not inverse_relationship:
|
||||||
return results
|
return results
|
||||||
return cls.parse_inverse_relationship(results, inverse_relationship.children[0].data)
|
return cls.parse_inverse_relationship(
|
||||||
|
results, inverse_relationship.children[0].data
|
||||||
|
)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def parse_inverse_relationship(cls, elements, inverse_relationship):
|
def parse_inverse_relationship(cls, elements, inverse_relationship):
|
||||||
@@ -163,8 +165,13 @@ class Selector:
|
|||||||
if cls.elements is None:
|
if cls.elements is None:
|
||||||
elements = cls.file.by_type(class_selector.children[0])
|
elements = cls.file.by_type(class_selector.children[0])
|
||||||
else:
|
else:
|
||||||
elements = [e for e in cls.elements if e.is_a(class_selector.children[0])]
|
elements = [
|
||||||
if len(class_selector.children) > 1 and class_selector.children[1].data == "filter":
|
e for e in cls.elements if e.is_a(class_selector.children[0])
|
||||||
|
]
|
||||||
|
if (
|
||||||
|
len(class_selector.children) > 1
|
||||||
|
and class_selector.children[1].data == "filter"
|
||||||
|
):
|
||||||
return cls.filter_elements(elements, class_selector.children[1])
|
return cls.filter_elements(elements, class_selector.children[1])
|
||||||
return elements
|
return elements
|
||||||
|
|
||||||
@@ -194,7 +201,9 @@ class Selector:
|
|||||||
element_value = cls.get_element_value(element, key, value)
|
element_value = cls.get_element_value(element, key, value)
|
||||||
if element_value is None and value is not None and "not" not in comparison:
|
if element_value is None and value is not None and "not" not in comparison:
|
||||||
continue
|
continue
|
||||||
if comparison and cls.filter_element(element, element_value, comparison, value):
|
if comparison and cls.filter_element(
|
||||||
|
element, element_value, comparison, value
|
||||||
|
):
|
||||||
results.append(element)
|
results.append(element)
|
||||||
elif not comparison and element_value:
|
elif not comparison and element_value:
|
||||||
results.append(element)
|
results.append(element)
|
||||||
@@ -228,10 +237,7 @@ class Selector:
|
|||||||
info = material.get_info()
|
info = material.get_info()
|
||||||
if key in info and info[key] == value:
|
if key in info and info[key] == value:
|
||||||
element = material
|
element = material
|
||||||
if material_definition.is_a("IfcMaterialLayerSet"):
|
element = material_definition
|
||||||
info = material_definition.get_info()
|
|
||||||
if key in info:
|
|
||||||
return info[key]
|
|
||||||
except:
|
except:
|
||||||
return
|
return
|
||||||
elif "." in key and key.split(".")[0] == "container":
|
elif "." in key and key.split(".")[0] == "container":
|
||||||
|
|||||||
Reference in New Issue
Block a user