[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35999] trunk/blender/release/scripts/ startup/bl_operators/object_quick_effects.py: Bug fix: The quick effect operators got broken a bit by the new material slot behavior .

Janne Karhu jhkarh at gmail.com
Mon Apr 4 16:35:22 CEST 2011


Revision: 35999
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35999
Author:   jhk
Date:     2011-04-04 14:35:22 +0000 (Mon, 04 Apr 2011)
Log Message:
-----------
Bug fix: The quick effect operators got broken a bit by the new material slot behavior.
* The operators now add new materials and assign them to the created material slots explicitly.

Modified Paths:
--------------
    trunk/blender/release/scripts/startup/bl_operators/object_quick_effects.py

Modified: trunk/blender/release/scripts/startup/bl_operators/object_quick_effects.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/object_quick_effects.py	2011-04-04 13:47:34 UTC (rev 35998)
+++ trunk/blender/release/scripts/startup/bl_operators/object_quick_effects.py	2011-04-04 14:35:22 UTC (rev 35999)
@@ -163,8 +163,8 @@
         # create a volume material with a voxel data texture for the domain
         bpy.ops.object.material_slot_add({"object": obj})
 
-        mat = obj.material_slots[0].material
-        mat.name = "Smoke Domain Material"
+        mat = bpy.data.materials.new("Smoke Domain Material");
+        obj.material_slots[0].material = mat
         mat.type = 'VOLUME'
         mat.volume.density = 0
         mat.volume.density_scale = 5
@@ -274,9 +274,10 @@
 
         # create a ray-transparent material for the domain
         bpy.ops.object.material_slot_add({"object": obj})
+        
+        mat = bpy.data.materials.new("Fluid Domain Material");
+        obj.material_slots[0].material = mat
 
-        mat = obj.material_slots[0].material
-        mat.name = "Fluid Domain Material"
         mat.specular_intensity = 1
         mat.specular_hardness = 100
         mat.use_transparency = True




More information about the Bf-blender-cvs mailing list