2016-12-29 28 views
0

我嘗試在maya中製作簡單的工具。我用這個腳本來獲取當前項目目錄:pymel.core.workspace.getcwd()不按預期返回項目目錄

pymel.core.workspace.getcwd()

有時這個腳本進行的很順利。但有時結果是不恰當的,是這樣的:d:\ MyProject的\電影\ EP01 \ SQ010 \ SH001

我的瑪雅文件是:d:\ MyProject的\電影\ EP01 \ SQ010 \ SH001 \場面

嗯,有時候缺少一個文件夾(它的怪異)

在谷歌搜索後,我得到這個鏈接:https://github.com/LumaPictures/pymel/issues/32

他們說,我應該使用

的getPath()

GETCWD()

我都試過,但這個劇本還是不行,因爲結果是:C:\用戶\ aditya \ Documents \ maya \ projects \ default

有什麼建議嗎?或者我錯過了什麼? 我用Maya 2016年的方式..

回答

0

而不是使用PyMel的我會使用推薦的命令使用傳統瑪雅命令,從Maya's documentation internalVaruserWorkspaceDir應該返回當前項目目錄。如下 ;

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

嗨Mehdi,謝謝你的迴應。最後,我使用這個腳本來獲得我自己的工作區目錄 - > ** pymel.core.sceneName()。dirname()**。到目前爲止,我沒有問題。目前 :) – Aditya