Max script 自定义菜单栏(menu)残留问题解决方法

Max script 自定义菜单栏(menu)残留问题解决方法

问题背景:我们使用menuMan去添加自定义菜单后,以后启动max就会残留,如何保证每次启动max和关闭max会移除自己添加的菜单呢

解决方法:

callbacks.removeScripts #preSavingMenus id:#yourId_preSavingMenus
callbacks.addScript #preSavingMenus "yourFunctionToRemoveMenu()" id:#yourId_preSavingMenus

以上可以在max保存菜单之前回调移除自定义菜单的方法,这样保存后就不会残留菜单

callbacks.removeScripts #postSavingMenus id:#yourId_postSavingMenus
callbacks.addScript #postSavingMenus "yourFunctionToCreateMenu()" id:#yourId_postSavingMenus

以上避免特殊情况#preSavingMenus回调被调用,再次创建自定义菜单

posted @ 2022-02-11 11:41  ibingshan  阅读(119)  评论(0编辑  收藏  举报