Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugenio Pignataro <info@oscurart.com.ar>2019-08-09 20:04:14 +0300
committerEugenio Pignataro <info@oscurart.com.ar>2019-08-09 20:04:14 +0300
commitf5f67a596a130247c5238f06385fba57c3b6c480 (patch)
tree4f1b2ee71934ac2bf287922adca668ba272cf941
parentdee76c8b2800789e8b306f21ebc28f87dba5b321 (diff)
BugFix Overrides: Objects with the same name
-rw-r--r--oscurart_tools/render/material_overrides.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/oscurart_tools/render/material_overrides.py b/oscurart_tools/render/material_overrides.py
index 3f138c8e..a17cf1c6 100644
--- a/oscurart_tools/render/material_overrides.py
+++ b/oscurart_tools/render/material_overrides.py
@@ -1,7 +1,7 @@
# ------------------------------------------------
-obDict = {}
+obDict = []
import bpy
from bpy.app.handlers import persistent
@@ -14,7 +14,7 @@ def ApplyOverrides(dummy):
for ob in bpy.data.collections[override.grooverride].objects:
if ob.type == "MESH":
if not ob.hide_viewport and not ob.hide_render:
- obDict[ob] = ob.data.materials[0]
+ obDict.append([ob,ob.data.materials[0]])
for override in bpy.context.scene.ovlist:
obMss = {}
@@ -28,9 +28,8 @@ def ApplyOverrides(dummy):
def RestoreOverrides(dummy):
global obDict
print(obDict)
- for ob,mat in obDict.items():
- if ob.type == "MESH":
- ob.data.materials[0] = mat
+ for set in obDict:
+ set[0].data.materials[0] = set[1]
# ---------------------------------------------------