備忘錄_20160105(定位) 修改 回首頁

程式 2019-12-01 07:49:32 1575157772 100
Blender 2.81 Python Script (menu) 測試

Blender 2.81 Python Script (menu) 測試

import bpy

class OBJECT_MT_TombMenus20171218135400(bpy.types.Menu):
  bl_idname = "OBJECT_MT_TombMenus20171218135400"
  bl_label = "TombMenus"
  
  def draw(self, context):
    self.layout.operator("wm.save_homefile")

    
class OBJECT_MT_TombRootMenu20171218135700(bpy.types.Menu):
  bl_idname = "OBJECT_MT_TombRootMenu20171218135700"
  bl_label = "TombRootMenu"
  
  def draw(self, context):
    # 分隔線
    self.layout.separator()
    self.layout.menu(OBJECT_MT_TombMenus20171218135400.bl_idname, icon="MESH_DATA")

def register():
  bpy.utils.register_class(OBJECT_MT_TombMenus20171218135400)
  bpy.utils.register_class(OBJECT_MT_TombRootMenu20171218135700)
  bpy.types.VIEW3D_MT_add.append(OBJECT_MT_TombRootMenu20171218135700.draw)
        
def unregister():
  bpy.types.VIEW3D_MT_add.remove(OBJECT_MT_TombRootMenu20171218135700.draw)
  bpy.utils.unregister_class(OBJECT_MT_TombRootMenu20171218135700)
  bpy.utils.unregister_class(OBJECT_MT_TombMenus20171218135400)

if __name__ == "__main__":
    register()