Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2020
1,080
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.02 KB | None | 1 0
  1. import bpy
  2. from bpy.types import Panel, Operator
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9. class ADDONNAME_PT_main_panel(Panel):
  10.     bl_label = "Main Panel"
  11.     bl_idname = "ADDONNAME_PT_main_panel"
  12.     bl_space_type = 'VIEW_3D'
  13.     bl_region_type = 'UI'
  14.     bl_category = "New Tab"
  15.  
  16.     def draw(self, context):
  17.         layout = self.layout
  18.  
  19.         layout.operator("addonname.myop_operator")
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26. class ADDONNAME_OT_my_op(Operator):
  27.     bl_label = "Button"
  28.     bl_idname = "addonname.myop_operator"
  29.    
  30.     int : bpy.props.IntProperty(default= 10)
  31.    
  32.     def execute(self, context):    
  33.        
  34.        
  35.         self.report({'INFO'}, "The Special Number is: %i" %
  36.         (self.int)
  37.         )
  38.        
  39.         return {'FINISHED'}
  40.    
  41.  
  42.  
  43.  
  44. classes = [ADDONNAME_PT_main_panel, ADDONNAME_OT_my_op]
  45.  
  46.  
  47.  
  48. def register():
  49.     for cls in classes:
  50.         bpy.utils.register_class(cls)
  51.        
  52.  
  53. def unregister():
  54.     for cls in classes:
  55.         bpy.utils.unregister_class(cls)
  56.  
  57.  
  58.  
  59. if __name__ == "__main__":
  60.     register()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement