From 06c1668e4282f16a31cad0ecf15fd36956dca361 Mon Sep 17 00:00:00 2001 From: Ryan Schultz Date: Thu, 6 Nov 2025 13:20:55 -0600 Subject: [PATCH] Closes #7298 - skips `count` on csv import. --- src/ifccsv/ifccsv.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ifccsv/ifccsv.py b/src/ifccsv/ifccsv.py index c6707ca28c..58bdff945a 100755 --- a/src/ifccsv/ifccsv.py +++ b/src/ifccsv/ifccsv.py @@ -489,6 +489,9 @@ class IfcCsv: bool_false: str, concat: str, ) -> None: + # Read-only attributes that should be skipped during import + READ_ONLY_ATTRIBUTES = {'count'} + try: element = ifc_file.by_guid(row[0]) except: @@ -506,6 +509,11 @@ class IfcCsv: elif value == bool_false: value = False key = attributes[i] or headers[i] + + # Skip read-only attributes + if key.lower() in READ_ONLY_ATTRIBUTES: + continue + ifcopenshell.util.selector.set_element_value(ifc_file, element, key, value, concat=concat)