ifc4x3 support for adding IfcQuantityCount #4776

In IFC4X3 IfcQuantityCount is now more strict and requires only interger values.
Error for a reference:
TypeError: attribute 'CountValue' for entity 'IFC4X3.IfcQuantityCount' is expecting value of type 'INT', got 'float'.
This commit is contained in:
Andrej730
2024-05-31 16:58:10 +05:00
parent dacb3b101c
commit c05abc4d5b
5 changed files with 105 additions and 4 deletions
+1 -1
View File
@@ -185,7 +185,7 @@ class Csv2Ifc:
"cost.add_cost_item_quantity", self.file, cost_item=cost_item["ifc"], ifc_class=quantity_class
)
# 3 IfcPhysicalSimpleQuantity Value
quantity[3] = cost_item["Quantity"]
quantity[3] = int(cost_item["Quantity"]) if quantity_class == "IfcQuantityCount" else cost_item["Quantity"]
if prop_name:
quantity.Name = prop_name