Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bl_info = {
- "name": "bt_hide",
- "author": "Boris Nikolayev",
- 'version': (1, 0),
- 'blender': (2, 82),
- "location": "VIEW 3D",
- "description": "",
- "warning": "",
- "wiki_url": "",
- "tracker_url": "",
- "category": "3D View",
- }
- import bpy
- from . import bt_hide
- from bpy.props import BoolProperty
- class HideViewSetVC(bpy.types.Operator):
- bl_label = "Hide View Set CC"
- bl_idname = "btools.hide_view_set_cc"
- bl_options = {'REGISTER', 'UNDO'}
- unselected: BoolProperty(name = 'Unselected', default = True)
- def execute(self, context):
- unselected = self.unselected
- bt_hide.hide_view_set_on_visible(unselected)
- return {'FINISHED'}
- class HideViewClearVC(bpy.types.Operator):
- bl_label = "Hide View Clear VC"
- bl_idname = "btools.hide_view_clear_vc"
- bl_options = {'REGISTER', 'UNDO'}
- def execute(self, context):
- bt_hide.hide_view_clear_on_visible()
- return {'FINISHED'}
- classes = [
- HideViewSetVC,
- HideViewClearVC
- ]
- addon_keymaps = []
- def register():
- for cl in classes:
- bpy.utils.register_class(cl)
- wm = bpy.context.window_manager
- km = wm.keyconfigs.addon.keymaps.new(name='3D View Generic', space_type='VIEW_3D')
- kmi = km.keymap_items.new(HideViewSetVC.bl_idname, 'H', 'PRESS', ctrl = True, shift = True)
- addon_keymaps.append((km, kmi))
- kmi = km.keymap_items.new(HideViewClearVC.bl_idname, 'H', 'PRESS', alt = True)
- addon_keymaps.append((km, kmi))
- def unregister():
- for cl in classes:
- bpy.utils.unregister_class(cl)
- for km, kmi in addon_keymaps:
- km.keymap_items.remove(kmi)
- addon_keymaps.clear()
- if __name__ == "__main__":
- register()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement