From f9daba9fbab2ccb6b6227c3d7e478472bf7a5001 Mon Sep 17 00:00:00 2001 From: Vukas Pajic <83825269+vulevukusej@users.noreply.github.com> Date: Thu, 4 Aug 2022 10:04:06 +0200 Subject: [PATCH] filter diff with IFCSelector --- src/blenderbim/blenderbim/bim/module/diff/operator.py | 1 + src/blenderbim/blenderbim/bim/module/diff/prop.py | 1 + src/blenderbim/blenderbim/bim/module/diff/ui.py | 3 +++ 3 files changed, 5 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/module/diff/operator.py b/src/blenderbim/blenderbim/bim/module/diff/operator.py index 437487e66a..6c088669d9 100644 --- a/src/blenderbim/blenderbim/bim/module/diff/operator.py +++ b/src/blenderbim/blenderbim/bim/module/diff/operator.py @@ -115,6 +115,7 @@ class ExecuteIfcDiff(bpy.types.Operator): context.scene.DiffProperties.diff_new_file, self.filepath, context.scene.DiffProperties.diff_relationships.split(), + context.scene.DiffProperties.diff_filter_elements, ) ifc_diff.diff() ifc_diff.export() diff --git a/src/blenderbim/blenderbim/bim/module/diff/prop.py b/src/blenderbim/blenderbim/bim/module/diff/prop.py index 1ae467c960..bfea4c9b63 100644 --- a/src/blenderbim/blenderbim/bim/module/diff/prop.py +++ b/src/blenderbim/blenderbim/bim/module/diff/prop.py @@ -36,3 +36,4 @@ class DiffProperties(PropertyGroup): diff_old_file: StringProperty(default="", name="Diff Old IFC File") diff_new_file: StringProperty(default="", name="Diff New IFC File") diff_relationships: StringProperty(default="", name="Diff Relationships") + diff_filter_elements: StringProperty(default="", name="Diff Filter") diff --git a/src/blenderbim/blenderbim/bim/module/diff/ui.py b/src/blenderbim/blenderbim/bim/module/diff/ui.py index f5dd1d1a6d..74fe44c529 100644 --- a/src/blenderbim/blenderbim/bim/module/diff/ui.py +++ b/src/blenderbim/blenderbim/bim/module/diff/ui.py @@ -48,6 +48,9 @@ class BIM_PT_diff(Panel): row = layout.row(align=True) row.prop(bim_properties, "diff_relationships") + + row = layout.row(align=True) + row.prop(bim_properties, "diff_filter_elements") row = layout.row() row.operator("bim.execute_ifc_diff")