diff --git a/src/blenderbim/blenderbim/bim/module/tester/operator.py b/src/blenderbim/blenderbim/bim/module/tester/operator.py index 57ed89429d..010314e325 100644 --- a/src/blenderbim/blenderbim/bim/module/tester/operator.py +++ b/src/blenderbim/blenderbim/bim/module/tester/operator.py @@ -16,7 +16,7 @@ # You should have received a copy of the GNU General Public License # along with BlenderBIM Add-on. If not, see . -import os +import os import bpy import time import tempfile @@ -72,8 +72,10 @@ class ExecuteIfcTester(bpy.types.Operator, tool.Ifc.Operator): tool.Tester.report = report props.specifications.clear() for spec in report: + print(spec) new_spec = props.specifications.add() new_spec.name = spec["name"] + new_spec.description = spec["description"] new_spec.status = spec["status"] blenderbim.bim.handler.refresh_ui_data() diff --git a/src/blenderbim/blenderbim/bim/module/tester/prop.py b/src/blenderbim/blenderbim/bim/module/tester/prop.py index 7496d4ba44..ab4c175196 100644 --- a/src/blenderbim/blenderbim/bim/module/tester/prop.py +++ b/src/blenderbim/blenderbim/bim/module/tester/prop.py @@ -37,6 +37,7 @@ def update_active_specification_index(self, context): class Specification(PropertyGroup): name: StringProperty(name="Name") + description: StringProperty(name="Description") status: BoolProperty(default=False, name="Status") diff --git a/src/blenderbim/blenderbim/bim/module/tester/ui.py b/src/blenderbim/blenderbim/bim/module/tester/ui.py index 31c45bc888..b33cdd5aff 100644 --- a/src/blenderbim/blenderbim/bim/module/tester/ui.py +++ b/src/blenderbim/blenderbim/bim/module/tester/ui.py @@ -107,8 +107,9 @@ class BIM_PT_tester(Panel): class BIM_UL_tester_specifications(UIList): def draw_item(self, context, layout, data, item, icon, active_data, active_propname): if item: - row = layout.row(align=True) + row = layout.split(factor=0.3, align=True) row.label(text=item.name, icon="CHECKMARK" if item.status else "CANCEL") + row.label(text=item.description) class BIM_UL_tester_failed_entities(UIList): diff --git a/src/ifctester/ifctester/facet.py b/src/ifctester/ifctester/facet.py index d10664fee2..78e718a264 100644 --- a/src/ifctester/ifctester/facet.py +++ b/src/ifctester/ifctester/facet.py @@ -48,7 +48,7 @@ def get_pset(element, pset): @lru_cache -def get_psets(element, pset): +def get_psets(element): return ifcopenshell.util.element.get_psets(element)