我正在编写一个 MEL 脚本,其中涉及打开油脂铅笔 UI 工具栏。我想删除该工具栏上的关闭按钮。我试着做
GreasePencilTool;
window -edit -tbm 0 greasePencilFloatingWindow;
但得到Error: line 2: window: Object 'greasePencilFloatingWindow' not found.
进一步的测试表明,运行
GreasePencilTool;
window -q -exists greasePencilFloatingWindow;
将返回结果 0。
运行GreasePencilTool;
然后window -edit -tbm 0 greasePencilFloatingWindow;
在不同的时间按预期工作,就像window -edit -tbm 0 greasePencilFloatingWindow;
在工具栏已经打开时运行一样。
但是,我需要能够在工具栏打开时立即删除关闭按钮。
我能想到的最接近的事情说明了我想要做的是 Javascript 回调函数,一旦当前函数完成,就可以在其中执行另一个函数......但是有没有办法在 MEL 中做类似的事情?
我也尝试过使用该evalDeferred
命令但没有成功。