bmesh py api: add bmesh.update_edit_mode(), there was no way to redraw the 3d view or re-calculate face tessellation from python.
add py template for editing meshes in editmode. also remove double call to CTX_wm_region which does a string lookup.
This commit is contained in:
23
release/scripts/templates/bmesh_simple_editmode.py
Normal file
23
release/scripts/templates/bmesh_simple_editmode.py
Normal file
@@ -0,0 +1,23 @@
|
||||
# This example assumes we have a mesh object in edit-mode
|
||||
|
||||
import bpy
|
||||
import bmesh
|
||||
|
||||
# Get the active mesh
|
||||
obj = bpy.context.edit_object
|
||||
me = obj.data
|
||||
|
||||
|
||||
# Get a BMesh representation
|
||||
bm = bmesh.from_edit_mesh(me)
|
||||
|
||||
bm.faces.active = None
|
||||
|
||||
# Modify the BMesh, can do anything here...
|
||||
for v in bm.verts:
|
||||
v.co.x += 1.0
|
||||
|
||||
|
||||
# Show the updates in the viewport
|
||||
# and recalculate n-gon tessellation.
|
||||
bmesh.update_edit_mesh(me, True)
|
Reference in New Issue
Block a user