파이썬 3

마야 레이아웃

기본 성질cmds.columnLayout, cmds.rowLayout, cmds.formLayout 호출 시 그 다음에 호출되는 UI 요소들(예: cmds.text, cmds.button)은 해당 레이아웃 내부에 배치된다. 상위 레이아웃 또는 특정 레이아웃으로 빠져나가고 싶은 경우 cmds.setParent 를 사용한다.cmds.columnLayout, cmds.rowLayout 은 말그대로 하위 요소들이 세로로 배치 또는 가로로 배치되며 cmds.formLayout은 attach 시 부모나 다른 요소에 상대적으로 배치 가능하다.formLayout의 attach 옵션들attachFormcss의 position: absolute 와 비슷하다. 즉 부모 formLayout 모서리 상대적으로 배치 가능하다.예..

파이썬 2025.09.11

VSCode MayaCode 확장 사용 시 발생하는 디코드 에러 고치기

VSCode에서 코드 작성 후 'Send Python Code to Maya'를 하면 아래와 같은 에러가 발생하는 경우가 있다.# Error: UnicodeDecodeError: file line 1: 'cp949' codec can't decode byte 0xed in position 7775: illegal multibyte sequence 왠지 주석에서 사용한 한글이 문제일 것 같아서 주석을 빼고 코드를 실행해보니 정상적으로 동작했다. 위 에러를 검색해보니 파이썬에서 open 함수 사용 시 인코딩 설정으로 인한 문제라는 것을 확인했고, 마야로 코드를 보내 실행할 수 있도록 해주는 확장 프로그램인 MayaCode의 소스코드를 확인해보니 open 함수를 호출하는 부분이 있었다. 깃헙에 공개되어있는 ..

파이썬 2025.06.20

마야 파이썬 스크립트 작성을 위한 VSCode 셋업 - 마야 2025 기준

리깅을 하며 스크립트 작성을 조금씩 해보다보니, 마야의 스크립트 에디터는 너무 불편해서 VSCode를 사용해보기로 했다.구글링을 통해 본 설명들은 마야 최신 버전과 맞지 않아(devkit 받기 등) 시행착오를 겪은 뒤 최신 버전 기준으로 정리해보았다. VSCode는 이미 설치되어있다고 가정하고 진행한다. 1. VSCode에 mayapy 익스텐션 설치https://marketplace.visualstudio.com/items?itemName=FXTD-Odyssey.mayapy MayaPy - Visual Studio MarketplaceExtension for Visual Studio Code - Better Python Intellisense and Debugging for Autodesk Mayamar..

파이썬 2025.04.18