Advertisement
Guest User

Untitled

a guest
Apr 25th, 2015
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. import bpy
  2. from bpy.props import BoolProperty
  3.  
  4. bpy.types.Object.protected = BoolProperty(name = 'protected', default = False)
  5. def main(context):
  6. for obj in context.selected_objects:
  7. if not obj.protected :
  8. bpy.context.scene.objects.unlink(obj)
  9. bpy.data.objects.remove(obj)
  10. else :
  11. print(obj.name +' is protected')
  12.  
  13.  
  14. class delete_override(bpy.types.Operator):
  15. """Tooltip"""
  16. bl_idname = "object.delete"
  17. bl_label = "Simple Object Operator"
  18.  
  19. @classmethod
  20. def poll(cls, context):
  21. return context.active_object is not None
  22.  
  23. def execute(self, context):
  24. main(context)
  25. return {'FINISHED'}
  26.  
  27.  
  28. def register():
  29. bpy.utils.register_class(delete_override)
  30.  
  31. def unregister():
  32. bpy.utils.unregister_class(delete_override)
  33.  
  34. if __name__ == "__main__":
  35. register()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement