pymel.core.workspace文件.getcwd()未按预期返回项目目录

2024-09-28 17:01:15 发布

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

我试着用玛雅制作简单的工具。我使用此脚本获取当前项目目录:

pymel.core.workspace.getcwd()

有时候这个剧本写得很好。但有时结果并不合适,例如:D:\MyProject\Movie\EP01\SQ010\SH001

我的maya文件位于:D:\MyProject\Movie\EP01\SQ010\SH001\scenes

嗯,有时会少一个文件夹(这很奇怪)

在google中搜索之后,我得到了以下链接:https://github.com/LumaPictures/pymel/issues/32

他们说,我应该用

getPath()

getcwd()

我试过了,但是这个脚本仍然不起作用,因为结果是:C:\Users\aditya\Documents\maya\projects\default

有什么建议吗?或者我错过了什么? 顺便说一下,我用的是玛雅2016。。你知道吗


Tags: 工具项目core目录脚本myprojectmovieworkspace
1条回答
网友
1楼 · 发布于 2024-09-28 17:01:15

我建议不要使用PyMel,而是使用常规的Maya命令,从Maya's documentation开始,使用带有标志的userWorkspaceDir的命令internalVar应该返回当前的项目目录。如下所示

project_dir = cmds.internalVar(userWorkspaceDir=True)
print project

相关问题 更多 >