[Blender]ウィンドウにトグルボタンを追加するアドオンのひな型
chatGPT産。
個人的によく使う「追加ドローイング」のオンオフをドープシートに追加した。これを.pyで保存して、Blenderでアドオンとしてインストールすれば起動時勝手に追加される。
書き換えれば色々応用出来そう。
bl_info = {
"name": "Toggle Additive Drawing",
"blender": (4, 10, 0),
"category": "Animation",
"version": (1, 0, 4),
"author": "eiji",
"description": "Adds a checkbox to toggle additive drawing in the Dope Sheet header",
}
import bpy
class WM_OT_toggle_additive_drawing(bpy.types.Operator):
bl_idname = "wm.toggle_additive_drawing"
bl_label = "Toggle Additive Drawing"
def execute(self, context):
tool_settings = context.scene.tool_settings
tool_settings.use_gpencil_draw_additive = not tool_settings.use_gpencil_draw_additive
return {'FINISHED'}
def dopesheet_header(self, context):
layout = self.layout
tool_settings = context.scene.tool_settings
# チェックボックスを追加
layout.prop(tool_settings, "use_gpencil_draw_additive", text="", icon='FREEZE', toggle=True)
def register():
bpy.utils.register_class(WM_OT_toggle_additive_drawing)
bpy.types.DOPESHEET_HT_header.append(dopesheet_header)
def unregister():
bpy.utils.unregister_class(WM_OT_toggle_additive_drawing)
bpy.types.DOPESHEET_HT_header.remove(dopesheet_header)
if __name__ == "__main__":
register()
この記事が気に入ったらサポートをしてみませんか?