[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3243] contrib/py/scripts/addons/ object_mangle_tools.py: Updated mesh mangler tool to use bmesh.
Philip Cote
cotejrp at gmail.com
Wed Apr 11 02:27:51 CEST 2012
Revision: 3243
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3243
Author: cotejrp1
Date: 2012-04-11 00:27:50 +0000 (Wed, 11 Apr 2012)
Log Message:
-----------
Updated mesh mangler tool to use bmesh.
Modified Paths:
--------------
contrib/py/scripts/addons/object_mangle_tools.py
Modified: contrib/py/scripts/addons/object_mangle_tools.py
===================================================================
--- contrib/py/scripts/addons/object_mangle_tools.py 2012-04-10 21:03:27 UTC (rev 3242)
+++ contrib/py/scripts/addons/object_mangle_tools.py 2012-04-11 00:27:50 UTC (rev 3243)
@@ -36,7 +36,7 @@
import random
import time
from math import pi
-from pdb import set_trace
+import bmesh
def move_coordinate(context, co, is_curve=False):
xyz_const = context.scene.constraint_vector
@@ -70,7 +70,9 @@
def execute(self, context):
mesh = context.active_object.data
- verts, faces = mesh.vertices, mesh.polygons
+ bm = bmesh.new()
+ bm.from_mesh(mesh)
+ verts, faces = bm.verts, bm.faces
randomMag = context.scene.random_magnitude
random.seed( time.time() )
@@ -84,8 +86,10 @@
zVal = .01 * random.randrange( -randomMag, randomMag )
vert.co.x = vert.co.x + xVal
vert.co.y = vert.co.y + yVal
- vert.co.z = vert.co.z + zVal
-
+ vert.co.z = vert.co.z + zVal
+
+ bm.to_mesh(mesh)
+ mesh.update()
return {'FINISHED'}
More information about the Bf-extensions-cvs
mailing list