[Bf-extensions-cvs] [10dd06b] master: remove obsolete tools
Eugenio Pignataro
noreply at git.blender.org
Fri Jan 6 22:05:00 CET 2017
Commit: 10dd06be5ab5fdbc20198129e3eae42281ace511
Author: Eugenio Pignataro
Date: Fri Jan 6 18:04:54 2017 -0300
Branches: master
https://developer.blender.org/rBA10dd06be5ab5fdbc20198129e3eae42281ace511
remove obsolete tools
===================================================================
M oscurart_tools/__init__.py
M oscurart_tools/oscurart_meshes.py
===================================================================
diff --git a/oscurart_tools/__init__.py b/oscurart_tools/__init__.py
index 98a0c57..d3f3d8f 100644
--- a/oscurart_tools/__init__.py
+++ b/oscurart_tools/__init__.py
@@ -186,12 +186,7 @@ class OscPanelMesh(Panel):
colrow.operator("mesh.overlap_uv_faces", icon="UV_FACESEL")
colrow = col.row(align=1)
colrow.operator("view3d.modal_operator", icon="STICKY_UVS_DISABLE")
- colrow = col.row(align=1)
- colrow.operator("file.export_groups_osc", icon='GROUP_VCOL')
- colrow.operator("file.import_groups_osc", icon='GROUP_VCOL')
- colrow = col.row(align=1)
- colrow.operator("mesh.export_vertex_colors", icon='COLOR')
- colrow.operator("mesh.import_vertex_colors", icon='COLOR')
+
class OscPanelShapes(Panel):
diff --git a/oscurart_tools/oscurart_meshes.py b/oscurart_tools/oscurart_meshes.py
index 568cb9d..07088df 100644
--- a/oscurart_tools/oscurart_meshes.py
+++ b/oscurart_tools/oscurart_meshes.py
@@ -176,60 +176,6 @@ class resymVertexGroups (Operator):
return {'FINISHED'}
-# ------------------------IMPORT EXPORT GROUPS--------------------
-
-class OscExportVG (Operator):
- bl_idname = "file.export_groups_osc"
- bl_label = "Export Groups"
- bl_options = {"REGISTER", "UNDO"}
-
- @classmethod
- def poll(cls, context):
- return context.active_object is not None
-
- def execute(self, context):
-
- ob = bpy.context.object
- with open(os.path.join(os.path.dirname(bpy.data.filepath), ob.name + ".txt"), mode="w") as file:
- vgindex = {vg.index: vg.name for vg in ob.vertex_groups[:]}
- vgdict = {}
- for vert in ob.data.vertices:
- for vg in vert.groups:
- vgdict.setdefault(vg.group, []).append(
- (vert.index, vg.weight))
- file.write(str(vgdict) + "\n")
- file.write(str(vgindex))
-
- return {'FINISHED'}
-
-
-class OscImportVG (Operator):
- bl_idname = "file.import_groups_osc"
- bl_label = "Import Groups"
- bl_options = {"REGISTER", "UNDO"}
-
- @classmethod
- def poll(cls, context):
- return context.active_object is not None
-
- def execute(self, context):
-
- ob = bpy.context.object
- with open(os.path.join(os.path.dirname(bpy.data.filepath), ob.name + ".txt"), mode="r") as file:
- vgdict = eval(file.readlines(1)[0].replace("\n", ""))
- vgindex = eval(file.readlines(2)[0].replace("\n", ""))
-
- for index, name in vgindex.items():
- ob.vertex_groups.new(name=name)
-
- for group, vdata in vgdict.items():
- for index, weight in vdata:
- ob.vertex_groups[group].add(
- index=[index],
- weight=weight,
- type="REPLACE")
-
- return {'FINISHED'}
# ------------------------------------ RESYM MESH-------------------------
@@ -460,54 +406,8 @@ class OscOverlapUv(Operator):
DefOscOverlapUv(self.presicion)
return {'FINISHED'}
-# ------------------------------- IO VERTEX COLORS --------------------
-def DefOscExportVC():
- with open(os.path.join(os.path.dirname(bpy.data.filepath), bpy.context.object.name) + ".vc", mode="w") as file:
- ob = bpy.context.object
- di = {loopind: ob.data.vertex_colors.active.data[loopind].color[:]
- for face in ob.data.polygons for loopind in face.loop_indices[:]}
- file.write(str(di))
-
-
-def DefOscImportVC():
- with open(os.path.join(os.path.dirname(bpy.data.filepath), bpy.context.object.name) + ".vc", mode="r") as file:
- di = eval(file.read())
- for loopind in di:
- bpy.context.object.data.vertex_colors.active.data[
- loopind].color = di[loopind]
-
-
-class OscExportVC (Operator):
- bl_idname = "mesh.export_vertex_colors"
- bl_label = "Export Vertex Colors"
- bl_options = {"REGISTER", "UNDO"}
-
- @classmethod
- def poll(cls, context):
- return (context.active_object is not None and
- context.active_object.type == 'MESH')
-
- def execute(self, context):
- DefOscExportVC()
- return {'FINISHED'}
-
-
-class OscImportVC (Operator):
- bl_idname = "mesh.import_vertex_colors"
- bl_label = "Import Vertex Colors"
- bl_options = {"REGISTER", "UNDO"}
-
- @classmethod
- def poll(cls, context):
- return (context.active_object is not None and
- context.active_object.type == 'MESH')
-
- def execute(self, context):
- DefOscImportVC()
- return {'FINISHED'}
-
# ------------------ PRINT VERTICES ----------------------
More information about the Bf-extensions-cvs
mailing list