我想从命令行控制3ds max。问题是每次我通过cmd运行它都会打开一个新实例。是否有可能通过命令行操作程序的工作实例?
答案 0 :(得分:0)
没有简单的(内置)方法来实现这一点,但它可以通过COM甚至是dotnet套接字服务器实现。我们的想法是构建一个桥接器并发送maxscript命令。 Backburner实现了这一目标,在特殊的服务器模式下启动max,并通过管道监听服务器,但如果可以将其用于自定义解决方案,则没有文档。 你还想做什么呢?
答案 1 :(得分:0)
renato,Johan你好。
它必须是Python吗?如果您是通过dotnet执行此操作,那么引用managedservices.dll并调用executeIntMaxscriptQuery函数将是一件简单的事情。
在maxscript中它会是这样但在C#
中没有太大的不同(dotnetclass "managedservices.maxscriptSDK").ExecuteIntMaxscriptQuery "HardWareLockID"
我只是用Python找到了自己的脚,但是如果你使用的是Iron Python,那么如果我没有弄错的话,你也可以使用managedservices.dll。