CloseMaxscript 用户手册 运行出错时的弹窗报告

默认情况

默认情况下,如果运行过程中出错,将以非阻塞的弹窗进行报告
类似如下图片

如果你不希望用户收到此弹窗,可以在界面上进行设置

  • MessageBox, 默认的弹窗
  • Print Listener, 错误消息将打印到Max自带的脚本侦听器
  • None,什么都不报告

注意

打印到侦听器 或 什么都不报告 意味着你将你代码的错误信息,进一步处理请看下方内容

除此之外

你还可以继续对错误码进行处理,示例

myScriptRunState = filein @"fake_code_Close.ms"
if myScriptRunState < 0 do messagebox ("出现了一些错误,错误码是:" + myScriptRunState as string)

以下是部分关于错误码的解释 ,你可以自行修改用你的方式进行报告

(-306) : "该脚本使用了硬件绑定,请注册后使用"
(-321) : "脚本执行错误,99%情况为开发者源代码执行时出错"
(-345) : "只能在64位的3dmax上运行"
(-346) : "只能在3dmax2013及更高的版本运行"
(-361) : "Windows Fips 配置错误"
(-407) : "3dmax设置了不允许嵌入式代码运行,会在2022及以后的版本出现"
(-408) : "微软杀毒软件拦截"
(-403) : "外部脚本拖入时出错,一般为未知错误,很少发生,但发生了一般不好解决"
posted @   trykle  阅读(71)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示