From 8e4e12ba219fa2c8026a32552c42a2e44191b33f Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 15 Nov 2024 12:32:28 +0500 Subject: [PATCH] active_pset_type - replace with EnumProperty --- src/bonsai/bonsai/bim/module/pset/operator.py | 2 +- src/bonsai/bonsai/bim/module/pset/prop.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/pset/operator.py b/src/bonsai/bonsai/bim/module/pset/operator.py index 3d76f61c0b..d29045d4b0 100644 --- a/src/bonsai/bonsai/bim/module/pset/operator.py +++ b/src/bonsai/bonsai/bim/module/pset/operator.py @@ -81,7 +81,7 @@ class DisablePsetEditing(bpy.types.Operator, tool.Ifc.Operator): ) props.active_pset_id = 0 props.active_pset_name = "" - props.active_pset_type = "" + props.active_pset_type = "-" class EditPset(bpy.types.Operator, tool.Ifc.Operator): diff --git a/src/bonsai/bonsai/bim/module/pset/prop.py b/src/bonsai/bonsai/bim/module/pset/prop.py index 16cf1a7da3..092da88630 100644 --- a/src/bonsai/bonsai/bim/module/pset/prop.py +++ b/src/bonsai/bonsai/bim/module/pset/prop.py @@ -243,7 +243,11 @@ class PsetProperties(PropertyGroup): active_pset_id: IntProperty(name="Active Pset ID") active_pset_has_template: BoolProperty(name="Active Pset Has Template") active_pset_name: StringProperty(name="Pset Name") - active_pset_type: StringProperty(name="Active Pset Type") + active_pset_type: EnumProperty( + name="Active Pset Type", + items=((i, i, "") for i in ("-", "PSET", "QTO")), + default="-", + ) properties: CollectionProperty(name="Properties", type=IfcProperty) pset_name: EnumProperty(items=get_pset_name, name="Pset Name") qto_name: EnumProperty(items=get_qto_name, name="Qto Name")