[Bf-extensions-cvs] [c83bd8d7] master: OscurartOverrides: Fix for new link path collections
Eugenio Pignataro
noreply at git.blender.org
Mon Jun 29 19:57:47 CEST 2020
Commit: c83bd8d7068b7bbf59b88c984d213592d1887e5f
Author: Eugenio Pignataro
Date: Mon Jun 29 14:57:38 2020 -0300
Branches: master
https://developer.blender.org/rBAc83bd8d7068b7bbf59b88c984d213592d1887e5f
OscurartOverrides: Fix for new link path collections
===================================================================
M oscurart_tools/render/material_overrides.py
===================================================================
diff --git a/oscurart_tools/render/material_overrides.py b/oscurart_tools/render/material_overrides.py
index 06a3a200..2394e5c1 100644
--- a/oscurart_tools/render/material_overrides.py
+++ b/oscurart_tools/render/material_overrides.py
@@ -13,9 +13,9 @@ def ApplyOverrides(dummy):
for override in bpy.context.scene.ovlist:
# set collections clean name
- collClean = override.grooverride
+ collClean = override.colloverride
- for ob in bpy.data.collections[collClean].all_objects:
+ for ob in collClean.all_objects:
if ob.type == "MESH":
if not ob.hide_viewport and not ob.hide_render:
obDict.append([ob,[mat for mat in ob.data.materials]])
@@ -30,12 +30,12 @@ def ApplyOverrides(dummy):
for override in bpy.context.scene.ovlist:
# set collections clean name
- collClean = override.grooverride
+ collClean = override.colloverride
# set material clean name
matClean = override.matoverride
- for ob in bpy.data.collections[collClean].all_objects:
+ for ob in collClean.all_objects:
if ob.type == "MESH":
if not ob.hide_viewport and not ob.hide_render:
for i,mat in enumerate(ob.data.materials):
@@ -66,7 +66,11 @@ def RestoreOverrides(dummy):
class OscOverridesProp(bpy.types.PropertyGroup):
matoverride: bpy.props.StringProperty()
- grooverride: bpy.props.StringProperty()
+ colloverride: bpy.props.PointerProperty(
+ name="Hola",
+ type=bpy.types.Collection,
+ description="chau",
+ )
bpy.utils.register_class(OscOverridesProp)
bpy.types.Scene.ovlist = bpy.props.CollectionProperty(type=OscOverridesProp)
@@ -90,7 +94,7 @@ 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_search(m, "grooverride", bpy.data, "collections", text="")
+ colrow.prop(m, "colloverride", text="")
colrow.prop_search(
m,
"matoverride",
More information about the Bf-extensions-cvs
mailing list