从命令行操作3ds max

时间:2012-02-17 13:23:44

标签: 3dsmax maxscript

我想从命令行控制3ds max。问题是每次我通过cmd运行它都会打开一个新实例。是否有可能通过命令行操作程序的工作实例?

2 个答案:

答案 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。