23 lines
		
	
	
		
			440 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			440 B
		
	
	
	
		
			Python
		
	
	
	
	
	
# This example assumes we have a mesh object selected
 | 
						|
 | 
						|
import bpy
 | 
						|
import bmesh
 | 
						|
 | 
						|
# Get the active mesh
 | 
						|
me = bpy.context.object.data
 | 
						|
 | 
						|
 | 
						|
# Get a BMesh representation
 | 
						|
bm = bmesh.new()   # create an empty BMesh
 | 
						|
bm.from_mesh(me)   # fill it in from a Mesh
 | 
						|
 | 
						|
 | 
						|
# Modify the BMesh, can do anything here...
 | 
						|
for v in bm.verts:
 | 
						|
    v.co.x += 1.0
 | 
						|
 | 
						|
 | 
						|
# Finish up, write the bmesh back to the mesh
 | 
						|
bm.to_mesh(me)
 | 
						|
bm.free()  # free and prevent further access
 |