Files
tools/接口/菜单栏和宏脚本.ms
2025-07-31 16:05:55 +08:00

65 lines
1.7 KiB
Plaintext

--菜单文件路径-保存--读取
--menuMan.getMenuFile()
--menuMan.saveMenuFile (menuMan.getMenuFile())
--注销已存在的菜单
try(menuMan.unRegisterMenu (menuMan.findMenu "叶文斌"))catch()
try(menuMan.unRegisterMenu (menuMan.findMenu "叶文斌(二级菜单)"))catch()
--宏脚本定义,会在#usermacroscript目录下生成宏脚本文件
macroScript Free_Camera category:"Yewenbin" tooltip:"Free Camera"
(
StartObjectCreation FreeCamera
)
macroScript Target_Camera category:"Yewenbin"
(
StartObjectCreation TargetCamera
)
macroScript 文件 category:"Yewenbin"
(
print "文件宏脚本"
)
--生成目录和子目录
menusmtool = menuman.createmenu "叶文斌"
menusmtool02 = menuman.createmenu "叶文斌(二级菜单)"
submainmenuitem = menuman.createsubmenuitem "A01第一个" menusmtool
submainmenuitem01 = menuman.createsubmenuitem "A02第二个" menusmtool02
SeparatorItem001=menuMan.createSeparatorItem()
macroScript001=menuMan.createActionItem "文件" "Yewenbin"
macroScript002=menuMan.createActionItem "Free_Camera" "Yewenbin"
macroScript003=menuMan.createActionItem "Target_Camera" "Yewenbin"
SeparatorItem001=menuMan.createSeparatorItem()
menusmtool.addItem macroScript001 1
menusmtool.addItem macroScript002 2
menusmtool.addItem SeparatorItem001 3
menusmtool.addItem macroScript003 4
menusmtool.addItem SeparatorItem001 5
menusmtool.addItem submainmenuitem01 6
menusmtool02.addItem macroScript001 1
menusmtool02.addItem macroScript002 2
menusmtool02.addItem SeparatorItem001 3
menusmtool02.addItem macroScript003 4
menusmtool02.addItem SeparatorItem001 5
mainmenubar = menuman.getmainmenubar()
mainmenubar.addItem submainmenuitem (mainmenubar.numItems()+1)
menuman.updatemenubar()
/*
findme=menuMan.findMenu "AAAyewenbin"
menuMan.unRegisterMenu findme
*/