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:
authorAntonio Vazquez <blendergit@gmail.com>2020-08-14 19:02:03 +0300
committerAntonio Vazquez <blendergit@gmail.com>2020-08-14 19:02:03 +0300
commit39f51712fb57631bccb69883c39a8807a34319d7 (patch)
treeba93044850be2bae955e8c0512f454aca25ad77e /oscurart_tools/render/material_overrides.py
parentd7e2005d22435e104507ac129cd15d2eb6a10258 (diff)
parentabeef11a77ab5b05f4ce2c71b65c341bdcb7303d (diff)
Merge branch 'master' into greasepencil-addon
Diffstat (limited to 'oscurart_tools/render/material_overrides.py')
-rw-r--r--oscurart_tools/render/material_overrides.py56
1 files changed, 28 insertions, 28 deletions
diff --git a/oscurart_tools/render/material_overrides.py b/oscurart_tools/render/material_overrides.py
index db200572..d8aade82 100644
--- a/oscurart_tools/render/material_overrides.py
+++ b/oscurart_tools/render/material_overrides.py
@@ -11,13 +11,13 @@ def ApplyOverrides(dummy):
global obDict
for override in bpy.context.scene.ovlist:
-
+
# set collections clean name
- collClean = override.colloverride
+ collClean = override.colloverride
obClean = override.oboverride
-
-
-
+
+
+
if collClean != None:
for ob in collClean.all_objects:
if ob.type == "MESH": #si es un mesh
@@ -28,22 +28,22 @@ def ApplyOverrides(dummy):
for iob in ob.instance_collection.all_objects:
if iob.type == "MESH":
if not iob.hide_viewport and not iob.hide_render:
- obDict.append([iob,[mat for mat in iob.data.materials]])
+ obDict.append([iob,[mat for mat in iob.data.materials]])
else:
- obDict.append([obClean,[mat for mat in obClean.data.materials]])
-
-
+ obDict.append([obClean,[mat for mat in obClean.data.materials]])
+
+
for override in bpy.context.scene.ovlist:
-
+
# set collections clean name
- collClean = override.colloverride
- # set material clean name
- matClean = override.matoverride
- # set objeto clean name
- obClean = override.oboverride
-
+ collClean = override.colloverride
+ # set material clean name
+ matClean = override.matoverride
+ # set objeto clean name
+ obClean = override.oboverride
+
print(matClean)
-
+
if collClean != None:
for ob in collClean.all_objects:
if ob.type == "MESH":
@@ -56,12 +56,12 @@ def ApplyOverrides(dummy):
if iob.type == "MESH":
if not iob.hide_viewport and not iob.hide_render:
for i,mat in enumerate(iob.data.materials):
- iob.data.materials[i] = matClean
+ iob.data.materials[i] = matClean
else:
if obClean.type == "MESH":
- if not obClean.hide_viewport and not obClean.hide_render:
- for i,mat in enumerate(obClean.data.materials):
- obClean.data.materials[i] = matClean
+ if not obClean.hide_viewport and not obClean.hide_render:
+ for i,mat in enumerate(obClean.data.materials):
+ obClean.data.materials[i] = matClean
@persistent
@@ -79,22 +79,22 @@ def RestoreOverrides(dummy):
-class OscOverridesProp(bpy.types.PropertyGroup):
+class OscOverridesProp(bpy.types.PropertyGroup):
colloverride: bpy.props.PointerProperty(
name="Collection Override",
type=bpy.types.Collection,
description="All objects in this collection will be override",
- )
+ )
oboverride: bpy.props.PointerProperty(
name="Object Override",
type=bpy.types.Object,
description="Only this object will be override.",
- )
+ )
matoverride: bpy.props.PointerProperty(
name="Material Override",
type=bpy.types.Material,
description="Material for override objects",
- )
+ )
bpy.utils.register_class(OscOverridesProp)
bpy.types.Scene.ovlist = bpy.props.CollectionProperty(type=OscOverridesProp)
@@ -118,9 +118,9 @@ class OVERRIDES_PT_OscOverridesGUI(bpy.types.Panel):
col.operator("render.overrides_transfer")
for i, m in enumerate(bpy.context.scene.ovlist):
colrow = col.row(align=1)
- colrow.prop(m, "colloverride", text="")
- colrow.prop(m, "oboverride", text="")
- colrow.prop(m, "matoverride", text="")
+ colrow.prop(m, "colloverride", text="")
+ colrow.prop(m, "oboverride", text="")
+ colrow.prop(m, "matoverride", text="")
if i != len(bpy.context.scene.ovlist) - 1:
pa = colrow.operator(
"ovlist.move_down",