diff --git a/src/blenderbim/blenderbim/bim/module/geometry/ui.py b/src/blenderbim/blenderbim/bim/module/geometry/ui.py index c52a98c064..6be3897dca 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/ui.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/ui.py @@ -232,6 +232,9 @@ class BIM_PT_mesh(Panel): layout = self.layout + row = layout.row() + row.operator("bim.update_representation", text="Manually Save Representation") + row = layout.row() row.operator("bim.copy_representation", text="Copy Mesh From Active To Selected") @@ -255,7 +258,16 @@ class BIM_PT_mesh(Panel): op = row.operator("bim.update_representation", text="Convert To Arbitrary Extrusion With Voids") op.ifc_representation_class = "IfcExtrudedAreaSolid/IfcArbitraryProfileDefWithVoids" - + if context.active_object and context.active_object.data: + mprops = context.active_object.data.BIMMeshProperties + row = layout.row() + row.operator("bim.get_representation_ifc_parameters") + for index, ifc_parameter in enumerate(mprops.ifc_parameters): + row = layout.row(align=True) + row.prop(ifc_parameter, "name", text="") + row.prop(ifc_parameter, "value", text="") + row.operator("bim.update_parametric_representation", icon="FILE_REFRESH", text="").index = index + class BIM_PT_placement(Panel): bl_label = "Placement"