随着Autodesk从3ds Max中删除了MaxPlus,我现在不得不重新工作我的一些代码,并且想知道是否还有其他方法来访问一些MaxPlus实用程序函数。虽然我认为将python开发合并到pymx下的决定是一个很好的决定,但如果事先移植了pymxs不支持的MaxPlus功能,那就太好了。
不推荐的MaxPlus实用程序函数的示例,我现在需要为这些函数找到解决方案:
MaxPlus.ViewportManager.GetActiveViewportShowEdgeFaces()
MaxPlus.PathManager.GetProjectFolderDir()
MaxPlus.PathManager.GetAutobackDir()
任何帮助我的正确方向,将不胜感激。
发布于 2021-06-07 17:53:13
大多数viewport功能位于NitrousGraphicsManager类中,因此,对于第一个类,请尝试:
>>> graphicsmanager =
pymxs.runtime.NitrousGraphicsManager.GetActiveViewportSetting()
>>> graphicsmanager.ShowEdgedFacesEnabled
False
>>> graphicsmanager.ShowEdgedFacesEnabled = True
第二个您可以在路径配置结构中找到:
pymxs.runtime.pathconfig.getCurrentProjectFolderPath()
第三个目录存储为一个3ds Max系统目录,因此应该可以这样做:
>>> pymxs.runtime.GetDir(pymxs.runtime.name('autoback'))
https://stackoverflow.com/questions/67862641
复制相似问题