assign_structural_analysis_model to support batching

This commit is contained in:
Andrej730
2025-01-23 15:57:18 +05:00
parent 70f17c2094
commit 3eeb58dded
5 changed files with 17 additions and 56 deletions
@@ -29,12 +29,13 @@ class TestAssignStructuralAnalysisModel(test.bootstrap.IFC4):
)
rel = ifcopenshell.api.structural.assign_structural_analysis_model(
self.file,
product=product,
products=[product],
structural_analysis_model=subject,
)
assert rel
assert rel.is_a("IfcRelAssignsToGroup")
assert rel.RelatingGroup == subject
assert product in rel.RelatedObjects
assert rel.RelatedObjects == (product,)
class TestAssignStructuralAnalysisModelIFC2X3(test.bootstrap.IFC2X3, TestAssignStructuralAnalysisModel):
@@ -29,12 +29,12 @@ class TestUnassignStructuralAnalysisModel(test.bootstrap.IFC4):
)
ifcopenshell.api.structural.assign_structural_analysis_model(
self.file,
product=product,
products=[product],
structural_analysis_model=subject,
)
ifcopenshell.api.structural.unassign_structural_analysis_model(
self.file,
product=product,
products=[product],
structural_analysis_model=subject,
)
models = self.file.by_type("IfcStructuralAnalysisModel")