[Bf-extensions-cvs] [b6479525] master: OscurartTools: Fix in hide objects

Eugenio Pignataro noreply at git.blender.org
Fri Aug 9 17:09:42 CEST 2019


Commit: b64795256fef94da5e00509826a710ee42eaf9a2
Author: Eugenio Pignataro
Date:   Fri Aug 9 12:09:32 2019 -0300
Branches: master
https://developer.blender.org/rBAb64795256fef94da5e00509826a710ee42eaf9a2

OscurartTools: Fix in hide objects

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

M	oscurart_tools/render/material_overrides.py

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

diff --git a/oscurart_tools/render/material_overrides.py b/oscurart_tools/render/material_overrides.py
index 3cfd68fd..1f8e9e10 100644
--- a/oscurart_tools/render/material_overrides.py
+++ b/oscurart_tools/render/material_overrides.py
@@ -13,21 +13,24 @@ def ApplyOverrides(dummy):
     for override in bpy.context.scene.ovlist:
         for ob in bpy.data.collections[override.grooverride].objects:
             if ob.type == "MESH":
-                obDict[ob] = ob.data.materials[0]
+                if not ob.hide_viewport and not ob.hide_render:
+                    obDict[ob] = ob.data.materials[0]
 
     for override in bpy.context.scene.ovlist:
         obMss = {}
         for ob in bpy.data.collections[override.grooverride].objects:
             if ob.type == "MESH":
-                obMss[ob] = ob.data.materials[0]
-                ob.data.materials[0] = bpy.data.materials[override.matoverride] 
+                if not ob.hide_viewport and not ob.hide_render:
+                    obMss[ob] = ob.data.materials[0]
+                    ob.data.materials[0] = bpy.data.materials[override.matoverride] 
 
 @persistent
 def RestoreOverrides(dummy):
     global obDict
     for ob,mat in obDict.items():
         if ob.type == "MESH":
-            ob.data.materials[0] = mat
+            if not ob.hide_viewport and not ob.hide_render:
+                ob.data.materials[0] = mat
             
 
 # ---------------------------------------------------



More information about the Bf-extensions-cvs mailing list