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

2024-05-16 10:19:05 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

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


Tags: 方法函数代码功能实用程序示例解决方案max
1条回答
网友
1楼 · 发布于 2024-05-16 10:19:05

大多数视口功能位于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'))

相关问题 更多 >