Python pymxs替代已弃用的MaxPlus实用程序函数

Python pymxs替代已弃用的MaxPlus实用程序函数,python,3dsmax,maxscript,3ds,Python,3dsmax,Maxscript,3ds,随着Autodesk将MaxPlus从3ds Max中删除,我现在不得不重新编写一些代码,并想知道是否有其他方法可以访问某些MaxPlus实用程序功能。虽然我认为在pymxs下整合python开发的决定是一个很好的决定,但如果pymxs不支持的MaxPlus功能已经提前移植的话,那就太好了 我现在需要找到解决方案的已弃用的MaxPlus实用程序函数示例: MaxPlus.ViewportManager.GetActiveViewportShowEdgeFaces() MaxPlus.PathMa

随着Autodesk将MaxPlus从3ds Max中删除,我现在不得不重新编写一些代码,并想知道是否有其他方法可以访问某些MaxPlus实用程序功能。虽然我认为在pymxs下整合python开发的决定是一个很好的决定,但如果pymxs不支持的MaxPlus功能已经提前移植的话,那就太好了

我现在需要找到解决方案的已弃用的MaxPlus实用程序函数示例:

MaxPlus.ViewportManager.GetActiveViewportShowEdgeFaces()
MaxPlus.PathManager.GetProjectFolderDir()
MaxPlus.PathManager.GetAutobackDir()

如果您能为我指明正确的方向,我们将不胜感激。

大多数视口功能都位于NitrousGraphicsManager类中,因此对于您的第一个,请尝试:

>>> graphicsmanager = 
pymxs.runtime.NitrousGraphicsManager.GetActiveViewportSetting()
>>> graphicsmanager.ShowEdgedFacesEnabled
False
>>> graphicsmanager.ShowEdgedFacesEnabled = True
第二个可以在pathconfig结构中找到:

pymxs.runtime.pathconfig.getCurrentProjectFolderPath()
第三个目录存储为3ds Max系统目录,因此应该可以:

>>> pymxs.runtime.GetDir(pymxs.runtime.name('autoback'))

非常有用。谢谢