Advertisement
Guest User

Untitled

a guest
Feb 18th, 2021
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.32 KB | None | 0 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.         p_data = bpy.data.particles["ParticleSettings"]
  20.        
  21.         layout.prop(p_data, "count")
  22.         layout.prop(p_data, "use_rotations")
  23.         if p_data.use_rotations == True:
  24.             layout.prop(p_data, "rotation_factor_random")
  25.            
  26.  
  27.  
  28.         layout.operator("addonname.myop_operator")
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35. class ADDONNAME_OT_my_op(Operator):
  36.     bl_label = "Add Particle System"
  37.     bl_idname = "addonname.myop_operator"
  38.     """Add a Particle System to your Selected Object"""
  39.    
  40.    
  41.    
  42.     def execute(self, context):
  43.         scene = context.scene
  44.         obj = context.object
  45.         bpy.ops.object.particle_system_add()    
  46.         return {'FINISHED'}
  47.    
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57. classes = [ADDONNAME_PT_main_panel, ADDONNAME_OT_my_op]
  58.  
  59.  
  60.  
  61. def register():
  62.     for cls in classes:
  63.         bpy.utils.register_class(cls)
  64.        
  65.  
  66. def unregister():
  67.     for cls in classes:
  68.         bpy.utils.unregister_class(cls)
  69.  
  70.  
  71.  
  72. if __name__ == "__main__":
  73.     register()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement