Advertisement
Guest User

align_by_cockhole

a guest
Aug 15th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. bl_info = {
  2. "name": "Align By Cockhole",
  3. "category": "Mesh",
  4. }
  5.  
  6. import bpy
  7.  
  8.  
  9. class ObjectScaleX(bpy.types.Operator):
  10. """Align By Cockhole"""
  11. bl_idname = "object.scale_x"
  12. bl_label = "Scale X by Cockhole"
  13. bl_options = {'REGISTER', 'UNDO'}
  14.  
  15. def execute(self, context):
  16.  
  17. # The original script
  18. bpy.ops.transform.resize(value=(0, 1, 1), constraint_axis=(True, False, False))
  19.  
  20.  
  21. return {'FINISHED'}
  22.  
  23.  
  24. class ObjectScaleY(bpy.types.Operator):
  25. """Align By Cockhole"""
  26. bl_idname = "object.scale_y"
  27. bl_label = "Scale Y by Cockhole"
  28. bl_options = {'REGISTER', 'UNDO'}
  29.  
  30. def execute(self, context):
  31.  
  32. # The original script
  33. bpy.ops.transform.resize(value=(1, 0, 1), constraint_axis=(False, True, False))
  34.  
  35. return {'FINISHED'}
  36.  
  37.  
  38. class ObjectScaleZ(bpy.types.Operator):
  39. """Align By Cockhole"""
  40. bl_idname = "object.scale_z"
  41. bl_label = "Scale Z by Cockhole"
  42. bl_options = {'REGISTER', 'UNDO'}
  43.  
  44. def execute(self, context):
  45.  
  46. # The original script
  47. bpy.ops.transform.resize(value=(1, 1, 0), constraint_axis=(False, False, True))
  48.  
  49. return {'FINISHED'}
  50.  
  51. def register():
  52. bpy.utils.register_class(ObjectScaleX)
  53. bpy.utils.register_class(ObjectScaleY)
  54. bpy.utils.register_class(ObjectScaleZ)
  55.  
  56. def unregister():
  57. bpy.utils.unregister_class(ObjectScaleX)
  58. bpy.utils.register_class(ObjectScaleY)
  59. bpy.utils.register_class(ObjectScaleZ)
  60.  
  61.  
  62.  
  63. if __name__ == "__main__":
  64. register()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement