[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4293] contrib/py/scripts/addons/ oscurart_tools: Add new Mesh Tool: Object To Mesh
Eugenio Pignataro
info at oscurart.com.ar
Sun Feb 17 16:47:02 CET 2013
Revision: 4293
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4293
Author: oscurart
Date: 2013-02-17 15:47:02 +0000 (Sun, 17 Feb 2013)
Log Message:
-----------
Add new Mesh Tool: Object To Mesh
Modified Paths:
--------------
contrib/py/scripts/addons/oscurart_tools/__init__.py
contrib/py/scripts/addons/oscurart_tools/oscurart_meshes.py
Modified: contrib/py/scripts/addons/oscurart_tools/__init__.py
===================================================================
--- contrib/py/scripts/addons/oscurart_tools/__init__.py 2013-02-17 13:35:39 UTC (rev 4292)
+++ contrib/py/scripts/addons/oscurart_tools/__init__.py 2013-02-17 15:47:02 UTC (rev 4293)
@@ -157,6 +157,7 @@
col = layout.column(align=1)
row = col.row()
+ col.operator("mesh.object_to_mesh_osc", icon="MESH_MONKEY")
col.operator("mesh.select_side_osc", icon="VERTEXSEL")
colrow=col.row(align=1)
colrow.operator("mesh.resym_save_map", icon="UV_SYNC_SELECT")
@@ -269,4 +270,4 @@
if __name__ == "__main__":
- register()
+ register()
\ No newline at end of file
Modified: contrib/py/scripts/addons/oscurart_tools/oscurart_meshes.py
===================================================================
--- contrib/py/scripts/addons/oscurart_tools/oscurart_meshes.py 2013-02-17 13:35:39 UTC (rev 4292)
+++ contrib/py/scripts/addons/oscurart_tools/oscurart_meshes.py 2013-02-17 15:47:02 UTC (rev 4293)
@@ -378,5 +378,28 @@
+## -------------------------- OBJECT TO MESH --------------------------------------
+def DefOscObjectToMesh():
+ ACTOBJ = bpy.context.object
+ MESH = ACTOBJ.to_mesh(scene=bpy.context.scene, apply_modifiers=True, settings="RENDER", calc_tessface=True)
+ OBJECT = bpy.data.objects.new(("%s_Freeze") % (ACTOBJ.name), MESH)
+ bpy.context.scene.objects.link(OBJECT)
+class OscObjectToMesh(bpy.types.Operator):
+ bl_idname = "mesh.object_to_mesh_osc"
+ bl_label = "Object To Mesh"
+
+ @classmethod
+ def poll(cls, context):
+ return True if context.active_object is not None and context.object.type == "MESH" else False
+
+ def execute(self, context):
+ DefOscObjectToMesh()
+ return {'FINISHED'}
+
+
+
+
+
+
More information about the Bf-extensions-cvs
mailing list