[Bf-extensions-cvs] [bc1449c3] master: Fix T92714: Archimesh fails due Cycles refactor

Antonio Vazquez noreply at git.blender.org
Mon Nov 1 18:24:01 CET 2021


Commit: bc1449c351180d5e0ff6a8d3cc9a4b7683daee3a
Author: Antonio Vazquez
Date:   Mon Nov 1 18:23:39 2021 +0100
Branches: master
https://developer.blender.org/rBAbc1449c351180d5e0ff6a8d3cc9a4b7683daee3a

Fix T92714: Archimesh fails due Cycles refactor

The properties `cycles.visibility` have changed.

===================================================================

M	archimesh/achm_door_maker.py
M	archimesh/achm_window_maker.py
M	archimesh/achm_window_panel.py

===================================================================

diff --git a/archimesh/achm_door_maker.py b/archimesh/achm_door_maker.py
index 9a8644a7..7f534be5 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 2389387f..e9b6131d 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 b2050875..6899c2e9 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)



More information about the Bf-extensions-cvs mailing list