Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import bpy
- from bpy.types import Panel, Operator
- class ADDONNAME_PT_main_panel(Panel):
- bl_label = "Main Panel"
- bl_idname = "ADDONNAME_PT_main_panel"
- bl_space_type = 'VIEW_3D'
- bl_region_type = 'UI'
- bl_category = "New Tab"
- def draw(self, context):
- layout = self.layout
- p_data = bpy.data.particles["ParticleSettings"]
- layout.prop(p_data, "count")
- layout.prop(p_data, "use_rotations")
- if p_data.use_rotations == True:
- layout.prop(p_data, "rotation_factor_random")
- layout.operator("addonname.myop_operator")
- class ADDONNAME_OT_my_op(Operator):
- bl_label = "Add Particle System"
- bl_idname = "addonname.myop_operator"
- """Add a Particle System to your Selected Object"""
- def execute(self, context):
- scene = context.scene
- obj = context.object
- bpy.ops.object.particle_system_add()
- return {'FINISHED'}
- classes = [ADDONNAME_PT_main_panel, ADDONNAME_OT_my_op]
- def register():
- for cls in classes:
- bpy.utils.register_class(cls)
- def unregister():
- for cls in classes:
- bpy.utils.unregister_class(cls)
- if __name__ == "__main__":
- register()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement