This commit is contained in:
Andrej730
2025-06-18 11:37:20 +05:00
parent 8c5affaae6
commit c68b0c7280
25 changed files with 137 additions and 94 deletions
@@ -25,7 +25,8 @@ import ifcopenshell.api.control
class TestAddCostItemQuantity(test.bootstrap.IFC4):
def test_run(self):
schema = ifcopenshell.schema_by_name(self.file.schema)
quantity_types = [t.name() for t in schema.declaration_by_name("IfcPhysicalSimpleQuantity").subtypes()]
assert (entity := schema.declaration_by_name("IfcPhysicalSimpleQuantity").as_entity())
quantity_types = [t.name() for t in entity.subtypes()]
schedule = ifcopenshell.api.cost.add_cost_schedule(self.file)
item = ifcopenshell.api.cost.add_cost_item(self.file, cost_schedule=schedule)
wall = ifcopenshell.api.root.create_entity(self.file, ifc_class="IfcWall")
@@ -26,8 +26,10 @@ import ifcopenshell.util.resource
class TestAddResourceQuantity(test.bootstrap.IFC4):
def test_run(self):
schema = ifcopenshell.schema_by_name(self.file.schema)
quantity_types = [t.name() for t in schema.declaration_by_name("IfcPhysicalSimpleQuantity").subtypes()]
resource_types = [t.name() for t in schema.declaration_by_name("IfcConstructionResource").subtypes()]
assert (quantity_entity := schema.declaration_by_name("IfcPhysicalSimpleQuantity").as_entity())
quantity_types = [t.name() for t in quantity_entity.subtypes()]
assert (resource_entity := schema.declaration_by_name("IfcConstructionResource").as_entity())
resource_types = [t.name() for t in resource_entity.subtypes()]
self.file.create_entity("IfcProject") # add_resource