[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