我写了一个macroscript作为.ms,昨天调用其他脚本,效果很好。 当我今天尝试使用它时,用于调用其他脚本的filein适用于我的所有脚本,但只有一个。被调用的脚本也是一个宏脚本。它指向正确的文件,我知道这是因为我使用了didFileExist。它无法调用任何全局变量 因此,当我尝试创建一个新窗口并从名为I get
的脚本向其添加全局卷展栏时-- Type error: addRollout requires RolloutClass, got: undefined <<"Worked out"
"is valid is true"
-- Error occurred in IOMorpher.pressed(); filename: C:\Users [etc] Autodesk\3dsMax\2015 - 64bit\ENU\usermacros\ToolsScript-ToolsScript.mcr; position: 5653; line: 117
-- Frame:
-- testString: "\\[called script location] \calledscript.ms"
-- isValid: true
>> MAXScript Rollout Handler Exception:
-- Type error: addRollout requires RolloutClass, got: undefined <<
我不确定为什么在今天的文件之后而不是昨天,推出以及其他全局变量是未定义的。
编辑:删除了mcr,我只是使用.ms作为脚本。仍然没有从宏脚本的脚本中获取全局变量。