pymel.ядро.рабочее место.getcwd() не возвращает каталог проекта, как предполагалось

Я пытаюсь сделать простые инструменты в maya. Я использую этот сценарий, чтобы получить текущий каталог проекта:

pymel.ядро.рабочее место.getcwd()

Иногда этот сценарий идет хорошо. Но иногда результаты были неуместны, как это : D:MyProjectMovieEP01SQ010SH001

Мой файл maya находится в : D:MyProjectMovieEP01SQ010SH001scenes

Ну, иногда не хватает одной папки (это странно)

После поиска в google, я получаю эту ссылку : https://github.com/LumaPictures/pymel/issues/32

Они говорят, Я должен использовать

getPath()

чем

getcwd()

Я пробовал, но, этот сценарий все еще не работает, потому что результат: C:UsersadityaDocumentsmayaprojectsdefault

Есть предложения? Или что я пропустил?
Кстати, я использую maya 2016..

1 ответ

  1. Вместо использования PyMel я бы рекомендовал использовать обычную команду Maya, из документации Maya с помощью команды internalVar с флагом userWorkspaceDir должен вернуть текущий каталог проекта. Как следовать ;

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