From cbe65cc60cbcebfcaddcbceb7028999a088bf625 Mon Sep 17 00:00:00 2001 From: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com> Date: Mon, 13 Nov 2023 19:22:52 +0000 Subject: [PATCH] Material node check --- speckle_import.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/speckle_import.py b/speckle_import.py index d8c807b..372e5a1 100644 --- a/speckle_import.py +++ b/speckle_import.py @@ -45,10 +45,12 @@ def set_filename(fileName): for mat in bpy.data.materials: COLOR = (1.0, 1.0, 1.0, 1.0) mat.diffuse_color = COLOR + + if not mat.node_tree: + continue inputs = mat.node_tree.nodes["Principled BSDF"].inputs inputs["Base Color"].default_value = COLOR - # Convert all rooms as lights traversal_func = get_default_traversal_func(can_convert_to_native) rooms = [x.current for x in traversal_func.traverse(root_object) if x.current.speckle_type == "Objects.BuiltElements.Room"]