From 42110e7f634aba1949f53fd47cca3255dc5aa6e0 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 3 Mar 2023 15:33:09 +0500 Subject: [PATCH] Added IfcPropertySingleValue to EnablePsetEditing to fix bug Noticed bug trying to edit "Data" in psets from ifc modifiers and fixed it. Traceback: Error: Python: Traceback (most recent call last): File "\blenderbim\bim\module\pset\operator.py", line 94, in execute self.load_from_pset_data(pset) File "\blenderbim\bim\module\pset\operator.py", line 206, in load_from_pset_data metadata.set_value(value) UnboundLocalError: local variable 'value' referenced before assignment --- src/blenderbim/blenderbim/bim/module/pset/operator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/pset/operator.py b/src/blenderbim/blenderbim/bim/module/pset/operator.py index 0eeab105cf..b6afb067e4 100644 --- a/src/blenderbim/blenderbim/bim/module/pset/operator.py +++ b/src/blenderbim/blenderbim/bim/module/pset/operator.py @@ -197,7 +197,7 @@ class EnablePsetEditing(bpy.types.Operator): setattr(new, data_type, enum) new.is_selected = enum in selected_enum_items else: - if prop.is_a("IfcSimplePropertyTemplate"): + if prop.is_a() in ("IfcSimplePropertyTemplate", "IfcPropertySingleValue"): value = prop.NominalValue.wrappedValue elif prop.is_a("IfcPhysicalSimpleQuantity"): value = prop[3]