From 63b8ef77a73c2d04e9d2d63a8edfa109f5e2493d Mon Sep 17 00:00:00 2001 From: Antonio Vazquez <blendergit@gmail.com> Date: Mon, 1 Nov 2021 18:23:39 +0100 Subject: [PATCH] Fix T92714: Archimesh fails due Cycles refactor The properties `cycles.visibility` have changed. --- archimesh/achm_door_maker.py | 22 ++++++++++------------ archimesh/achm_window_maker.py | 11 +++++------ archimesh/achm_window_panel.py | 11 +++++------ 3 files changed, 20 insertions(+), 24 deletions(-) diff --git a/archimesh/achm_door_maker.py b/archimesh/achm_door_maker.py index 9a8644a72..7f534be5b 100644 --- a/archimesh/achm_door_maker.py +++ b/archimesh/achm_door_maker.py @@ -237,12 +237,11 @@ def shape_children(mainobject, update=False): myctrl.hide_viewport = False myctrl.hide_render = True if bpy.context.scene.render.engine in {'CYCLES', 'BLENDER_EEVEE'}: - myctrl.cycles_visibility.camera = False - myctrl.cycles_visibility.diffuse = False - myctrl.cycles_visibility.glossy = False - myctrl.cycles_visibility.transmission = False - myctrl.cycles_visibility.scatter = False - myctrl.cycles_visibility.shadow = False + myctrl.visible_camera = False + myctrl.visible_diffuse = False + myctrl.visible_glossy = False + myctrl.visible_transmission = False + myctrl.visible_shadow = False # Create control box for baseboard myctrlbase = create_control_box("CTRL_Baseboard", @@ -260,12 +259,11 @@ def shape_children(mainobject, update=False): myctrlbase.hide_viewport = False myctrlbase.hide_render = True if bpy.context.scene.render.engine in {'CYCLES', 'BLENDER_EEVEE'}: - myctrlbase.cycles_visibility.camera = False - myctrlbase.cycles_visibility.diffuse = False - myctrlbase.cycles_visibility.glossy = False - myctrlbase.cycles_visibility.transmission = False - myctrlbase.cycles_visibility.scatter = False - myctrlbase.cycles_visibility.shadow = False + myctrlbase.visible_camera = False + myctrlbase.visible_diffuse = False + myctrlbase.visible_glossy = False + myctrlbase.visible_transmission = False + myctrlbase.visible_shadow = False mat = create_transparent_material("hidden_material", False) set_material(myctrl, mat) diff --git a/archimesh/achm_window_maker.py b/archimesh/achm_window_maker.py index 2389387fd..e9b6131d0 100644 --- a/archimesh/achm_window_maker.py +++ b/archimesh/achm_window_maker.py @@ -220,12 +220,11 @@ def shape_mesh_and_create_children(mainobject, tmp_mesh, update=False): myctrl.hide_viewport = False myctrl.hide_render = True if bpy.context.scene.render.engine in {'CYCLES', 'BLENDER_EEVEE'}: - myctrl.cycles_visibility.camera = False - myctrl.cycles_visibility.diffuse = False - myctrl.cycles_visibility.glossy = False - myctrl.cycles_visibility.transmission = False - myctrl.cycles_visibility.scatter = False - myctrl.cycles_visibility.shadow = False + myctrl.visible_camera = False + myctrl.visible_diffuse = False + myctrl.visible_glossy = False + myctrl.visible_transmission = False + myctrl.visible_shadow = False mat = create_transparent_material("hidden_material", False) set_material(myctrl, mat) diff --git a/archimesh/achm_window_panel.py b/archimesh/achm_window_panel.py index b2050875a..6899c2e96 100644 --- a/archimesh/achm_window_panel.py +++ b/archimesh/achm_window_panel.py @@ -398,12 +398,11 @@ def do_ctrl_box(myobject): myctrl.hide_viewport = False myctrl.hide_render = True if bpy.context.scene.render.engine in {'CYCLES', 'BLENDER_EEVEE'}: - myctrl.cycles_visibility.camera = False - myctrl.cycles_visibility.diffuse = False - myctrl.cycles_visibility.glossy = False - myctrl.cycles_visibility.transmission = False - myctrl.cycles_visibility.scatter = False - myctrl.cycles_visibility.shadow = False + myctrl.visible_camera = False + myctrl.visible_diffuse = False + myctrl.visible_glossy = False + myctrl.visible_transmission = False + myctrl.visible_shadow = False mat = create_transparent_material("hidden_material", False) set_material(myctrl, mat) -- GitLab