Как я могу создать камеру из текущего вида в Maya с Python? - PullRequest
0 голосов
/ 30 апреля 2018

Я новичок в python и хотел бы знать, как я могу создать камеру из текущего вида в Maya с помощью простого скрипта Python.

1 Ответ

0 голосов
/ 01 мая 2018

Нативный код Maya находится здесь (MEL): maya20xx / scripts / others / MTprocs.mel

global proc MTcreateCameraFromView(){
        string $curPanel = `getPanel -wf`;
        if(`getPanel -typeOf $curPanel` == "modelPanel") {
            string $camera = `modelPanel -q -cam $curPanel`;
            string $newCameras[] = `duplicate $camera`;
            string $newCamera = $newCameras[0];
            showHidden $newCamera;
            lookThroughModelPanel $newCamera $curPanel;
        }
}

По сути, это просто получение текущей камеры и ее дублирование. Вы даже можете вызвать эту функцию, используя

import maya.mel
maya.mel.eval("melcommand")
...