Advertisement
Guest User

deselect.py

a guest
Oct 24th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.26 KB | None | 0 0
  1. bl_info = {
  2.     "name": "Deselect Active Button",
  3.     "author": "Anonymous",
  4.     "version": (1, 0),
  5.     "blender": (2, 79, 5),
  6.     "location": "View3D > Tool Shelf > Misc",
  7.     "description": "Deselect Active",
  8.     "warning": "",
  9.     "wiki_url": "",
  10.     "category": "User",
  11. }
  12.  
  13. import bpy
  14.  
  15. def main(context):
  16.    bpy.context.scene.objects.active.select = False
  17.  
  18. class DeselectActiveOperator(bpy.types.Operator):
  19.     bl_idname = "object.deselect_active_operator"
  20.     bl_label = "Deselect Active"
  21.  
  22.     def execute(self,context):
  23.         main(context)      
  24.         return {'FINISHED'}
  25.      
  26. class DeselectActivePanel(bpy.types.Panel):
  27.     bl_label = "Deselect Active"
  28.     bl_idname = "DeselectActivePanel_Operator"
  29.     bl_space_type = 'VIEW_3D'
  30.     bl_region_type = 'TOOLS'
  31.     bl_category = "Misc"
  32.  
  33.     def draw(self, context):
  34.         layout = self.layout
  35.        
  36.         row = layout.row()
  37.         row.operator("object.deselect_active_operator")
  38.  
  39. def register():
  40.     bpy.utils.register_class(DeselectActiveOperator)
  41.     bpy.utils.register_class(DeselectActivePanel)
  42.  
  43. def unregister():
  44.     bpy.utils.unregister_class(DeselectActiveOperator)
  45.     bpy.utils.unregister_class(DeselectActivePanel)
  46.  
  47.  
  48. if __name__ == "__main__":
  49.     register()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement