From c45c73c563b019476322149d28d40c1cd0537c59 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 23 Mar 2022 20:19:19 +1100 Subject: [PATCH] #2078. Fix bug where flat materials didn't import correctly. --- src/blenderbim/blenderbim/bim/import_ifc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/import_ifc.py b/src/blenderbim/blenderbim/bim/import_ifc.py index 4f9149f974..80b3c2d193 100644 --- a/src/blenderbim/blenderbim/bim/import_ifc.py +++ b/src/blenderbim/blenderbim/bim/import_ifc.py @@ -1356,12 +1356,12 @@ class IfcImporter: elif surface_style.ReflectanceMethod == "FLAT": blender_material.use_nodes = True - output = {n.type: n for n in self.settings["material"].node_tree.nodes}.get("OUTPUT_MATERIAL", None) + output = {n.type: n for n in blender_material.node_tree.nodes}.get("OUTPUT_MATERIAL", None) bsdf = blender_material.node_tree.nodes["Principled BSDF"] mix = blender_material.node_tree.nodes.new(type="ShaderNodeMixShader") mix.location = bsdf.location - blender_material.node_tree.links.new(lightpath.outputs[0], output.inputs["Surface"]) + blender_material.node_tree.links.new(mix.outputs[0], output.inputs["Surface"]) blender_material.node_tree.nodes.remove(bsdf)