Property and quantity sets are now shown in alphabetical order to be much less confusing.

This commit is contained in:
Dion Moult
2021-07-21 17:05:02 +10:00
parent c40fd91730
commit c4f3633ab8
@@ -122,8 +122,8 @@ class BIM_PT_object_psets(Panel):
op.obj = context.active_object.name op.obj = context.active_object.name
op.obj_type = "Object" op.obj_type = "Object"
for pset_id in Data.products[oprops.ifc_definition_id]["psets"]: psets = [(pset_id, Data.psets[pset_id]) for pset_id in Data.products[oprops.ifc_definition_id]["psets"]]
pset = Data.psets[pset_id] for pset_id, pset in sorted(psets, key = lambda v: v[1]["Name"]):
draw_psetqto_ui(context, pset_id, pset, props, self.layout, "Object") draw_psetqto_ui(context, pset_id, pset, props, self.layout, "Object")
# TODO reimplement. See #1222. # TODO reimplement. See #1222.
@@ -165,8 +165,8 @@ class BIM_PT_object_qtos(Panel):
row.prop(props, "qto_name", text="") row.prop(props, "qto_name", text="")
row.operator("bim.add_qto", icon="ADD", text="") row.operator("bim.add_qto", icon="ADD", text="")
for qto_id in Data.products[oprops.ifc_definition_id]["qtos"]: qtos = [(qto_id, Data.qtos[qto_id]) for qto_id in Data.products[oprops.ifc_definition_id]["qtos"]]
qto = Data.qtos[qto_id] for qto_id, qto in sorted(qtos, key = lambda v: v[1]["Name"]):
draw_psetqto_ui(context, qto_id, qto, props, self.layout, "Object") draw_psetqto_ui(context, qto_id, qto, props, self.layout, "Object")
@@ -207,6 +207,6 @@ class BIM_PT_material_psets(Panel):
op.obj = context.active_object.active_material.name op.obj = context.active_object.active_material.name
op.obj_type = "Material" op.obj_type = "Material"
for pset_id in Data.products[oprops.ifc_definition_id]["psets"]: psets = [(pset_id, Data.psets[pset_id]) for pset_id in Data.products[oprops.ifc_definition_id]["psets"]]
pset = Data.psets[pset_id] for pset_id, pset in sorted(psets, key = lambda v: v[1]["Name"]):
draw_psetqto_ui(context, pset_id, pset, props, self.layout, "Material") draw_psetqto_ui(context, pset_id, pset, props, self.layout, "Material")