From 6630db21eed15cc65598063f5b09c17671a3516c Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Tue, 11 Jun 2024 12:25:58 +0500 Subject: [PATCH] Set apply default materials to False #4833 Since it's now True by default in v0.8.0, resetting it to False as it was in v0.7.0 --- src/blenderbim/blenderbim/bim/import_ifc.py | 2 ++ src/blenderbim/blenderbim/bim/module/project/operator.py | 1 + src/ifcpatch/ifcpatch/recipes/Ifc2Sql.py | 1 + 3 files changed, 4 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/import_ifc.py b/src/blenderbim/blenderbim/bim/import_ifc.py index 40bba81140..b2b6886bb8 100644 --- a/src/blenderbim/blenderbim/bim/import_ifc.py +++ b/src/blenderbim/blenderbim/bim/import_ifc.py @@ -399,6 +399,7 @@ class IfcImporter: settings.set("mesher-angular-deflection", self.ifc_import_settings.angular_tolerance) settings.set("dimensionality", ifcopenshell.ifcopenshell_wrapper.CURVES_SURFACES_AND_SOLIDS) settings.set("context-ids", [context.id()]) + settings.set("apply-default-materials", False) self.context_settings.append(settings) settings = ifcopenshell.geom.settings() @@ -407,6 +408,7 @@ class IfcImporter: settings.set("dimensionality", ifcopenshell.ifcopenshell_wrapper.CURVES_SURFACES_AND_SOLIDS) settings.set("disable-opening-subtractions", True) settings.set("context-ids", [context.id()]) + settings.set("apply-default-materials", False) self.gross_context_settings.append(settings) def process_element_filter(self) -> None: diff --git a/src/blenderbim/blenderbim/bim/module/project/operator.py b/src/blenderbim/blenderbim/bim/module/project/operator.py index d83393d8bb..a6f30813b1 100644 --- a/src/blenderbim/blenderbim/bim/module/project/operator.py +++ b/src/blenderbim/blenderbim/bim/module/project/operator.py @@ -1292,6 +1292,7 @@ class LoadLinkedProject(bpy.types.Operator): for settings in ifc_importer.context_settings: settings = ifcopenshell.geom.settings() + settings.set("apply-default-materials", False) if has_model_offset: offset = ifcopenshell.ifcopenshell_wrapper.float_array_3() diff --git a/src/ifcpatch/ifcpatch/recipes/Ifc2Sql.py b/src/ifcpatch/ifcpatch/recipes/Ifc2Sql.py index 27a03171a6..93ea874b34 100644 --- a/src/ifcpatch/ifcpatch/recipes/Ifc2Sql.py +++ b/src/ifcpatch/ifcpatch/recipes/Ifc2Sql.py @@ -180,6 +180,7 @@ class Patcher: self.elements = self.file.by_type("IfcElement") self.settings = ifcopenshell.geom.settings() + self.settings.set("apply-default-materials", False) self.body_contexts = [ c.id()