Guest User

Untitled

a guest
Dec 2nd, 2022
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. import bpy
  2.  
  3. bl_info = {
  4. "name": "Delete Default Cube",
  5. "author": "Your Name",
  6. "version": (1, 0),
  7. "blender": (2, 80, 0),
  8. "location": "View3D > Sidebar > Delete Default Cube",
  9. "description": "Deletes the default cube with a button",
  10. "warning": "",
  11. "wiki_url": "",
  12. "category": "Object"
  13. }
  14.  
  15. class DeleteDefaultCube(bpy.types.Operator):
  16. """Deletes the default cube with a button"""
  17. bl_idname = "object.delete_default_cube"
  18. bl_label = "Delete Default Cube"
  19. bl_options = {"REGISTER", "UNDO"}
  20.  
  21. def execute(self, context):
  22. bpy.data.objects["Cube"].select_set(True)
  23. bpy.ops.object.delete()
  24. return {"FINISHED"}
  25.  
  26. class DeleteDefaultCubePanel(bpy.types.Panel):
  27. """Creates a panel in the 3D View sidebar"""
  28. bl_label = "Delete Default Cube"
  29. bl_idname = "OBJECT_PT_delete_default_cube"
  30. bl_space_type = "VIEW_3D"
  31. bl_region_type = "UI"
  32. bl_category = "Delete Default Cube"
  33.  
  34. def draw(self, context):
  35. layout = self.layout
  36. row = layout.row()
  37. row.operator("object.delete_default_cube")
  38.  
  39. def register():
  40. bpy.utils.register_class(DeleteDefaultCube)
  41. bpy.utils.register_class(DeleteDefaultCubePanel)
  42.  
  43. def unregister():
  44. bpy.utils.unregister_class(DeleteDefaultCube)
  45. bpy.utils.unregister_class(DeleteDefaultCubePanel)
  46.  
  47. if __name__ == "__main__":
  48. register()
  49.  
Advertisement
Add Comment
Please, Sign In to add comment