【发布时间】:2022-08-04 01:22:51
【问题描述】:
每当执行“3dsmax -silent -U PythonHost F:/code/3dmax/dsmax_snapshot.py”之类的命令时,都会启动一个新实例。我想每次只使用打开的实例执行脚本
每当执行“3dsmax -silent -U PythonHost F:/code/3dmax/dsmax_snapshot.py”之类的命令时,都会启动一个新实例。我想每次只使用打开的实例执行脚本
最简单的方法是调用registerOLEInterface 以从您在命令行传递的脚本中公开python.ExecuteFile(和/或python.Execute),然后您可以在该运行的最大实例中使用win32com to execute python commands。为此,您必须首先register the OLE server。将密钥添加到注册表后,您可以公开所需的功能并从 max.xml 之外调用它们。
【讨论】: