mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-12 02:23:34 +00:00
black .
This commit is contained in:
@@ -479,7 +479,9 @@ class Usecase:
|
||||
# IfcRelAssociatesClassification to openings! We only ever want
|
||||
# to consider IfcFeatureElements in IfcRelVoidsElements and
|
||||
# IfcRelProjectsElements.
|
||||
if element.is_a() in ("IfcRelVoidsElement", "IfcRelProjectsElement") or not self.is_another_asset(attribute):
|
||||
if element.is_a() in ("IfcRelVoidsElement", "IfcRelProjectsElement") or not self.is_another_asset(
|
||||
attribute
|
||||
):
|
||||
new_attribute = self.add_element(attribute)
|
||||
elif isinstance(attribute, tuple) and attribute and isinstance(attribute[0], ifcopenshell.entity_instance):
|
||||
new_attribute = []
|
||||
|
||||
@@ -415,10 +415,15 @@ class TestAppendAssetIFC2X3(test.bootstrap.IFC2X3):
|
||||
element = ifcopenshell.api.root.create_entity(library, ifc_class="IfcWall")
|
||||
opening = ifcopenshell.api.root.create_entity(library, ifc_class="IfcOpeningElement")
|
||||
classification = ifcopenshell.api.classification.add_classification(
|
||||
library, classification="MyCustomClassification")
|
||||
ifcopenshell.api.classification.add_reference(library,
|
||||
products=[element, opening], classification=classification,
|
||||
identification="W_01", name="Interior Walls")
|
||||
library, classification="MyCustomClassification"
|
||||
)
|
||||
ifcopenshell.api.classification.add_reference(
|
||||
library,
|
||||
products=[element, opening],
|
||||
classification=classification,
|
||||
identification="W_01",
|
||||
name="Interior Walls",
|
||||
)
|
||||
ifcopenshell.api.project.append_asset(self.file, library=library, element=element)
|
||||
wall = self.file.by_type("IfcWall")[0]
|
||||
assert wall
|
||||
|
||||
Reference in New Issue
Block a user