[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3650] contrib/py/scripts/addons/ oscurart_tools.py: Remove Distribute Tool
Eugenio Pignataro
info at oscurart.com.ar
Thu Jul 26 04:00:28 CEST 2012
Revision: 3650
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3650
Author: oscurart
Date: 2012-07-26 02:00:23 +0000 (Thu, 26 Jul 2012)
Log Message:
-----------
Remove Distribute Tool
Modified Paths:
--------------
contrib/py/scripts/addons/oscurart_tools.py
Modified: contrib/py/scripts/addons/oscurart_tools.py
===================================================================
--- contrib/py/scripts/addons/oscurart_tools.py 2012-07-25 10:37:10 UTC (rev 3649)
+++ contrib/py/scripts/addons/oscurart_tools.py 2012-07-26 02:00:23 UTC (rev 3650)
@@ -129,14 +129,13 @@
colrow = col.row(align=1)
colrow.operator("objects.relink_objects_between_scenes", icon="LINKED")
colrow.operator("objects.copy_objects_groups_layers", icon="LINKED")
- col.operator("object.distribute_apply_osc", icon="OBJECT_DATAMODE")
colrow = col.row(align=1)
colrow.prop(bpy.context.scene, "SearchAndSelectOt", text="")
colrow.operator("object.search_and_select_osc", icon="ZOOM_SELECTED")
colrow = col.row(align=1)
colrow.prop(bpy.context.scene, "RenameObjectOt", text="")
colrow.operator("object.rename_objects_osc", icon="SHORTDISPLAY")
- col.operator("object.duplicate_object_symmetry_osc", icon="OBJECT_DATAMODE", text="Duplicate Object Symmetry")
+ col.operator("object.duplicate_object_symmetry_osc", icon="OBJECT_DATAMODE", text="Duplicate Symmetry")
colrow = col.row(align=1)
colrow.operator("object.modifiers_remove_osc", icon="MODIFIER", text="Remove Modifiers")
colrow.operator("object.modifiers_apply_osc", icon="MODIFIER", text="Apply Modifiers")
@@ -635,104 +634,7 @@
return {'FINISHED'}
-##------------------------------DISTRIBUTE---------------------------
-
-def distributeDef(self, context, X, Y, Z):
-
- ## LISTA DE OBJETOS
- OBJETOS = list(bpy.context.selected_objects)
-
- if X == True:
- ## LISTA VACIA
- LISTOBJ=[]
-
- ## LISTA DE OBJETOS Y NOMBRES
- for OBJETO in OBJETOS:
- LISTOBJ.append((OBJETO.location[0],OBJETO.name))
-
- ## REORDENO
- LISTOBJ.sort()
-
- ## AVERIGUO MINIMO Y MAXIMO
- MIN = min(LISTOBJ)[0]
- MAX = max(LISTOBJ)[0]
- DIF = (MAX - MIN) / (len(OBJETOS)-1)
- TEMPDIF = 0
-
- print(MIN,MAX,DIF,TEMPDIF)
-
- ## ORDENO
- for OBJETO in LISTOBJ:
- bpy.data.objects[OBJETO[1]].location[0]= MIN+TEMPDIF
- TEMPDIF+=DIF
-
-
- if Y == True:
- ## LISTA VACIA
- LISTOBJ=[]
-
- ## LISTA DE OBJETOS Y NOMBRES
- for OBJETO in OBJETOS:
- LISTOBJ.append((OBJETO.location[1],OBJETO.name))
-
- ## REORDENO
- LISTOBJ.sort()
-
- ## AVERIGUO MINIMO Y MAXIMO
- MIN = min(LISTOBJ)[0]
- MAX = max(LISTOBJ)[0]
- DIF = (MAX - MIN) / (len(OBJETOS)-1)
- TEMPDIF = 0
-
- print(MIN,MAX,DIF,TEMPDIF)
-
- ## ORDENO
- for OBJETO in LISTOBJ:
- bpy.data.objects[OBJETO[1]].location[1]= MIN+TEMPDIF
- TEMPDIF+=DIF
-
- if Z == True:
- ## LISTA VACIA
- LISTOBJ=[]
-
- ## LISTA DE OBJETOS Y NOMBRES
- for OBJETO in OBJETOS:
- LISTOBJ.append((OBJETO.location[2],OBJETO.name))
-
- ## REORDENO
- LISTOBJ.sort()
-
- ## AVERIGUO MINIMO Y MAXIMO
- MIN = min(LISTOBJ)[0]
- MAX = max(LISTOBJ)[0]
- DIF = (MAX - MIN) / (len(OBJETOS)-1)
- TEMPDIF = 0
-
- print(MIN,MAX,DIF,TEMPDIF)
-
- ## ORDENO
- for OBJETO in LISTOBJ:
- bpy.data.objects[OBJETO[1]].location[2]= MIN+TEMPDIF
- TEMPDIF+=DIF
-
-
-class DistributeMinMaxApply (bpy.types.Operator):
- bl_idname = "object.distribute_apply_osc"
- bl_label = "Distribute Objects"
- bl_options = {"REGISTER", "UNDO"}
-
- X=bpy.props.BoolProperty(default=False, name="X")
- Y=bpy.props.BoolProperty(default=False, name="Y")
- Z=bpy.props.BoolProperty(default=False, name="Z")
-
- def execute(self, context):
-
- distributeDef(self, context, self.X, self.Y, self.Z)
-
- return {'FINISHED'}
-
-
##--------------------------------RENDER LAYER AT TIME----------------------------
@@ -2373,7 +2275,6 @@
bpy.utils.register_class(renameObjectsOt)
bpy.utils.register_class(resymVertexGroups)
bpy.utils.register_class(CreateLayoutAsymmetrical)
- bpy.utils.register_class(DistributeMinMaxApply)
bpy.utils.register_class(saveIncremental)
bpy.utils.register_class(replaceFilePath)
bpy.utils.register_class(oscDuplicateSymmetricalOp)
@@ -2419,7 +2320,6 @@
bpy.utils.unregister_class(renameObjectsOt)
bpy.utils.unregister_class(resymVertexGroups)
bpy.utils.unregister_class(CreateLayoutAsymmetrical)
- bpy.utils.unregister_class(DistributeMinMaxApply)
bpy.utils.unregister_class(saveIncremental)
bpy.utils.unregister_class(replaceFilePath)
bpy.utils.unregister_class(oscDuplicateSymmetricalOp)
More information about the Bf-extensions-cvs
mailing list