[Bf-extensions-cvs] [3916e9f] master: Reconst tool rewritten.
Eugenio Pignataro
noreply at git.blender.org
Tue Mar 18 14:43:55 CET 2014
Commit: 3916e9facb38ab142d76ffa75643e59b5bc6ef33
Author: Eugenio Pignataro
Date: Tue Mar 18 10:43:37 2014 -0300
https://developer.blender.org/rBAC3916e9facb38ab142d76ffa75643e59b5bc6ef33
Reconst tool rewritten.
===================================================================
M oscurart_tools/oscurart_meshes.py
===================================================================
diff --git a/oscurart_tools/oscurart_meshes.py b/oscurart_tools/oscurart_meshes.py
index 52602c7..31ff4d2 100644
--- a/oscurart_tools/oscurart_meshes.py
+++ b/oscurart_tools/oscurart_meshes.py
@@ -11,37 +11,32 @@ C = bpy.context
D = bpy.data
##-----------------------------RECONST---------------------------
-def defReconst(self, OFFSET):
+def defReconst(self, OFFSET):
bpy.ops.object.mode_set(mode='EDIT', toggle=False)
bpy.context.tool_settings.mesh_select_mode = (True, False, False)
- OBJETO = bpy.context.active_object
- OBDATA = bmesh.from_edit_mesh(OBJETO.data)
- OBDATA.select_flush(False)
- for vertice in OBDATA.verts[:]:
+ ob = bpy.context.active_object
+ bm = bmesh.from_edit_mesh(ob.data)
+ bm.select_flush(False)
+ for vertice in bm.verts[:]:
if abs(vertice.co[0]) < OFFSET:
- vertice.co[0] = 0
- bpy.ops.mesh.select_all(action="DESELECT")
- for vertices in OBDATA.verts[:]:
- if vertices.co[0] < 0:
- vertices.select = 1
- bpy.ops.mesh.delete()
- bpy.ops.object.modifier_add(type='MIRROR')
- bpy.ops.mesh.select_all(action="SELECT")
- bpy.ops.mesh.uv_texture_add()
- LENUVLISTSIM = len(bpy.data.objects[OBJETO.name].data.uv_textures)
- LENUVLISTSIM = LENUVLISTSIM - 1
- OBJETO.data.uv_textures[LENUVLISTSIM:][0].name = "SYMMETRICAL"
+ vertice.co[0] = 0
+ for vertice in bm.verts[:]:
+ if vertice.co[0] < 0:
+ bm.verts.remove(vertice)
+ bmesh.update_edit_mesh(ob.data)
+ mod = ob.modifiers.new("Mirror","MIRROR")
+ uv = ob.data.uv_textures.new(name="SYMMETRICAL")
+ for v in bm.verts: v.select = 1
+ bmesh.update_edit_mesh(ob.data)
+ ob.data.uv_textures.active = ob.data.uv_textures['SYMMETRICAL']
bpy.ops.uv.unwrap(method='ANGLE_BASED', fill_holes=True, correct_aspect=False, use_subsurf_data=0)
bpy.ops.object.mode_set(mode="OBJECT", toggle= False)
bpy.ops.object.modifier_apply(apply_as='DATA', modifier="Mirror")
bpy.ops.object.mode_set(mode="EDIT", toggle= False)
- OBDATA = bmesh.from_edit_mesh(OBJETO.data)
- OBDATA.select_flush(0)
- bpy.ops.mesh.uv_texture_add()
- LENUVLISTASIM = len(OBJETO.data.uv_textures)
- LENUVLISTASIM = LENUVLISTASIM - 1
- OBJETO.data.uv_textures[LENUVLISTASIM:][0].name = "ASYMMETRICAL"
- OBJETO.data.uv_textures.active = OBJETO.data.uv_textures["ASYMMETRICAL"]
+ bm = bmesh.from_edit_mesh(ob.data)
+ bm.select_flush(0)
+ uv = ob.data.uv_textures.new(name="ASYMMETRICAL")
+ ob.data.uv_textures.active = ob.data.uv_textures['ASYMMETRICAL']
bpy.ops.uv.unwrap(method='ANGLE_BASED', fill_holes=True, correct_aspect=False, use_subsurf_data=0)
class reConst (bpy.types.Operator):
More information about the Bf-extensions-cvs
mailing list