TECHARTNOMAD | TECHARTFLOWIO.COM

MAYA

[IDE]PyCharm + MayaCharm + API AutoComplete

jplee 2023. 11. 9. 03:39

DevKit 다운로드.

 

Maya

Explore software extensibility with the OpenMaya and Python APIs Autodesk® Maya® provides an API to automate repetitive tasks and extend core software functionality, like customization of 3D modeling, animation, visual effects, rendering, and more—wit

aps.autodesk.com

 

설치법.

 

Help

 

help.autodesk.com

 

필요한 일부 디렉토리 마야로 복사.

데브킷 설치 했다면 해당 폴더에 가서 위 그림과 같은 두 폴더를 카피 하여 Maya2024 설치 폴더에 Replace 하자.

 

 

PyCharm 설치.

 

 

Download PyCharm: Python IDE for Professional Developers by JetBrains

Download the latest version of PyCharm for Windows, macOS or Linux.

www.jetbrains.com

 

MayCharm 설치.

파이참을 실행 후 File/Setting 창을 열고 Plugins 에서 MayaCharm 을 검색 하고 인스톨 하자.

 

동일한 셋팅 창에서 MayaCharm 등록.

처음 등록 할 때 Active Maya Sdk: 여기가 비어 있을 겁니다. 그 아래 + 버튼 눌러서 Maya2024 설치 폴더의 bin/mayapy.exe 를 지정 해 주면 되며 포트는 4434 포트로 자동설정 될겁니다.

 

마야 어플리케이션 지정포트 열어주는 스크립트 작성.

import maya.cmds as cmds

if not cmds.commandPort(':4434', query=True):
    cmds.commandPort(name=':4434')

파이선 코드 양식으로 작성 해 주었고 이것을 마야 Custom Shelf 에 등록 해 주면 편리 합니다.

 

위 그림처럼 저는 Shelf 에 등록 해 놨습니다.

 

Python Interpreter 설정.

이 기사를 위해 잠시 프로젝트를 생성 했는데 프로젝트 명이 pyside_qt 일 뿐입니다. 아무튼... Pythond Interpreter 를 추가 합니다.

 

Add local interpreter 형식으로 추가 해 주세요.

 

Maya Python 3.10 으로 등록 되면 정상 등록이 완료 된 것입니다.

위 이미지에 site-package 가 뭔가 많이 등록 되어 있는 이유는 이 기사를 작성 하기 전에 몇 가지 테스트 때문에 (PyQt5 관련) 인스톨 된게 좀 있는 것이니 무시하셔도 됩니다.

 

개인적으로 PyQt5 는 커스텀 빌드 하지 않고 쭉 PySide2 만 사용하기로 했습니다. ( 너무 번거롭고 연관 라이브러리를 다른 컴에도 다 같이 배포하는 건 좀... 아닌듯 해서요. )

 

여기까지 잘 설정 하셨으면~

 

이렇게 잘 오토컴플릿이 동작하는 걸 볼 수 있습니다.

 

Run 설정

실행 설정도 잘 하셨다면~~

마무리 되셨네요.

 

 

 

VSCODE 에서 작업 하는 경우

 

 

Publisher FXTD-Odyssey - Visual Studio Marketplace

 

marketplace.visualstudio.com

 

'MAYA' 카테고리의 다른 글

MAYA VRAY GLSL PROGRAMMING PART-3  (0) 2023.05.16
MAYA VRAY GLSL PROGRAMMING PART-2  (0) 2023.05.15
MAYA VRAY GLSL PROGRAMMING PART-1  (0) 2023.05.14