Convert Script To Addon¶
Note
You can share/sell your addons, just tell them to install boss package.
You simply inherit from Boss_OT_base_ui
if you have a ui_elements
function
def ui_elements(op):
# do something useful here, like create some ui
pass
You copy and paste as shown in highlighted part.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import bpy
from boss.ui_creator import Boss_OT_base_ui
class Your_OT_operator_name(Boss_OT_base_ui):
"""What your operator does"""
bl_idname = "your.operator_name"
bl_label = "Operator Label"
def ui_elements(op):
# do something useful here, like create some ui
pass
def register():
bpy.utils.register_class(Your_OT_operator_name)
def unregister():
bpy.utils.unregister_class(Your_OT_operator_name)
if __name__ == "__main__":
register()
# test call
# bpy.ops.your.operator_name()
|
Note
You don’t write usual methods like invoke, execute and modal.
There are some other methods that can be overridden, but they are not final yet.
classmethod poll method can be written.