擅长:python、mysql、java
<p>我建议,作为一项规则,最好将延迟的计算推进python本身。这样,您就不必在所有3种语言(BAT、MEL和Python)中考虑它</p>
<p>在主Maya事件循环开始之前,您还可以执行部分工作,这将节省一些启动时间。在触摸Maya UI或场景之前,EvalDerred是安全的选择,但您可能有其他工作(如下载文件或检查用户的磁盘)这可以在Maya本身仍在加载时安全完成。这是在Python中而不是在最外层的MEL调用中执行延迟部分的另一个原因</p>
<p>如果您对生成这样的启动器感兴趣,您可以简单地分发mel文件而不是BAT;Maya可以将MEL作为文件参数执行,因此命令行变得更简单,如果设置了正确的文件关联,则可以双击MEL</p>
<p>您可能还想查看以下关于如何为Maya创建python启动器的博客文章:
<a href="https://theodox.github.io/2018/pythonception#pythonception" rel="nofollow noreferrer">https://theodox.github.io/2018/pythonception#pythonception</a>
<a href="https://theodox.github.io/2018/keystone#keystone" rel="nofollow noreferrer">https://theodox.github.io/2018/keystone#keystone</a></p>