[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26097] trunk/blender/release/scripts/op/ object_randomize_transform.py: own error from changes to this script.

Campbell Barton ideasman42 at gmail.com
Tue Jan 19 10:24:54 CET 2010


Revision: 26097
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26097
Author:   campbellbarton
Date:     2010-01-19 10:24:39 +0100 (Tue, 19 Jan 2010)

Log Message:
-----------
own error from changes to this script.
need to call random.uniform() even if its not used to give pradictable randomization.

Modified Paths:
--------------
    trunk/blender/release/scripts/op/object_randomize_transform.py

Modified: trunk/blender/release/scripts/op/object_randomize_transform.py
===================================================================
--- trunk/blender/release/scripts/op/object_randomize_transform.py	2010-01-19 06:49:50 UTC (rev 26096)
+++ trunk/blender/release/scripts/op/object_randomize_transform.py	2010-01-19 09:24:39 UTC (rev 26097)
@@ -29,17 +29,20 @@
     def rand_vec(vec_range):
         return Vector([uniform(-val, val) for val in vec_range])
 
-
     for obj in bpy.context.selected_objects:
         
         if loc:
             obj.location += rand_vec(loc)
+        else: # otherwise the values change under us
+            uniform(0.0, 0.0), uniform(0.0, 0.0), uniform(0.0, 0.0)
         
         if rot: # TODO, non euler's
             vec = rand_vec(rot)
             obj.rotation_euler[0] += vec[0]
             obj.rotation_euler[1] += vec[1]
             obj.rotation_euler[2] += vec[2]
+        else:
+            uniform(0.0, 0.0), uniform(0.0, 0.0), uniform(0.0, 0.0)
 
         if scale:
             org_sca_x, org_sca_y, org_sca_z = obj.scale
@@ -63,6 +66,8 @@
             if aZ < bZ: aZ = bZ
 
             obj.scale = aX, aY, aZ
+        else:
+            uniform(0.0, 0.0), uniform(0.0, 0.0), uniform(0.0, 0.0)
 
 from bpy.props import *
 





More information about the Bf-blender-cvs mailing list