From 008e2c01c3341b4a3046f1a2004a9e4ae604d0a0 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 6 Sep 2024 15:16:35 +0500 Subject: [PATCH] selector.set_element_value - temporarily skip 'predefined_type' to avoid issues importing csvs that used it to extract correct predefined type Example warning: WARNING. Assigning 'predefined_type' is not yet supported. Skipping value 'ELECTRICACTUATOR' for element: '#89=IfcActuator('1RjCen6XL6WAdhz7HumLFU',$,'Actuator.002',$,$,#179,$,$,.ELECTRICACTUATOR.)'. --- src/ifcopenshell-python/ifcopenshell/util/selector.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ifcopenshell-python/ifcopenshell/util/selector.py b/src/ifcopenshell-python/ifcopenshell/util/selector.py index 57e827c4ba..dadcaa689e 100644 --- a/src/ifcopenshell-python/ifcopenshell/util/selector.py +++ b/src/ifcopenshell-python/ifcopenshell/util/selector.py @@ -507,6 +507,11 @@ def set_element_value( return elif key == "id": return + elif key == "predefined_type": + print( + f"WARNING. Assigning 'predefined_type' is not yet supported. Skipping value '{value}' for element: '{element}'." + ) + return elif key == "classification": element = ifcopenshell.util.classification.get_references(element) elif key in ("x", "y", "z", "easting", "northing", "elevation") and hasattr(element, "ObjectPlacement"):