Jinwoo Choi
최진우 블로그
Jinwoo Choi
전체 방문자
27,416
오늘
4
어제
30
  • Category
    • Business
      • 인사이트
      • 생각정리
      • 회고
      • 성과 및 업데이트
      • 법인운영과 투자공부
      • HR
      • News
      • Invest
    • Brand
      • 카페 로그
      • 롱블랙 로그
      • 국내 회사 공부
    • Dev
      • 코드와 개발 이야기
      • css
      • javascript
      • react, vue
      • go
      • cloud
      • linux
      • algorithm
      • python
      • VSCode
      • cinema4d
      • 3dsmax
      • git
      • 협업 툴 & 업무환경
      • mac
    • Art
      • 디자인
      • 예술과 건축, 철학 그리고 공간
      • 클래식 이야기
    • 기타
      • 낙서와 회고 (비공개)
      • 역사 메모
      • 영어 메모
      • 여행 로그
      • 신체 및 건강

블로그 메뉴

  • About

인기 글

  • [slack] 슬랙 이모지 모음 url
    2022.08.26
    [slack] 슬랙 이모지 모음 url
  • [2021 예비창업패키지] 2차 합격 후기 (코로나 시즌)
    2021.05.30
    [2021 예비창업패키지] 2차 합격 후기 (코로나 시즌)
  • [노션]페이지 멘션과 페이지 링크 차이점
    2022.06.17
    [노션]페이지 멘션과 페이지 링크 차이점
  • [python2.7] setup.py로 배포 적용(impo⋯
    2020.12.07
    [python2.7] setup.py로 배포 적용(impo⋯
  • [3dsMax python] Menu & Macroscri⋯
    2021.02.01
    [3dsMax python] Menu & Macroscri⋯

최근 댓글

  • 안녕하세요 :) 덕분에 잘 사용했습니다. !!
    Jinwoo Choi
  • 안녕하세요 Calendar2notion 개발자 혀느현스입니⋯
    오피즈 혀느현스
  • 공감하고 가요 ^^
    아이폰 14 프로 맥스
  • 이후에 어떻게 되셨나요?
    ㅇㅇㅇㅇ

최근 글

  • 터키어 공부
    2023.03.24
  • 스타트업 대표를 이용
    2023.03.23
  • 유명대표들의 Exit 금액에서 자신이 금액을 밝힌 사람이 ⋯
    2023.03.22
  • 컴퓨터 빠르게 잘 다룬다. 근데 본질은?
    2023.03.22
    컴퓨터 빠르게 잘 다룬다. 근데 본질은?
  • gpt에게 조직문화에 대해 물어봤다.
    2023.03.22
    gpt에게 조직문화에 대해 물어봤다.
hELLO · Designed By pronist.
Jinwoo Choi

최진우 블로그

[3dsMax python] 시작과 환경구축
Dev/3dsmax

[3dsMax python] 시작과 환경구축

2020. 12. 9. 20:14
728x90

3ds Max

3ds Max 는 많은 디자이너들이 사용하지만, 그 안에서 작동하는 Script에 대한 정보는 많지는 않습니다.

저도 잘 모르지만 파이썬 스크립트를 사용할 기회가 생겨 여기에 기록하며 공부해 보겠습니다.

 

Python3 vs. Python2

3dsMax2021 부터 Python3 를 지원합니다. 새로 유입되신 분들은 '그럼 아직도 Python2 를 사용해왔다는건가?ㄷㄷ' 라고 의문이 들 수 있습니다. 근데 놀랍게도 3dsMax2020 까지 Python2 를 사용했습니다. 

저도 맘같아선 Python3 를 사용하고 싶지만, 업체에서는 기존에 레거시가 있기때문에 2021를 사용하는 곳은 거의 없습니다. 저의 타겟은 3dsMax2018 이기때문에 Python2 를 사용해야합니다.

 

MaxPlus vs. pymxs

맥스에 파이썬 라이브러리가 2개 있습니다. MaxPlus 는 3ds Max C++ SDK기반으로 만든 라이브러리고, pymxs는 maxscript의 랩퍼입니다. 일단 maxplus보다 pymxs가 기능이 많다고 합니다. 그리고 MaxPlus 는 deprecated 될거라고 하던데 실제로 2021에서 deprecated 되었습니다. 저는 pymxs를 사용해보겠습니다.

 

환경구축

파이썬을 다운받았습니다. 저는 3dsMax 2018에서 사용하는 파이썬이 2.7.12 버전이여서 똑같이 2.7.12 버전을 다운 받았습니다. 

무료 파이썬툴인 pycharm community 를 다운받고 인터프리터를 방금 다운받은걸로 변경했습니다.

 

 

이렇게 Hello world 를 만들어봅니다.

 

 

그리고 3ds Max에서 호출합니다. 왼쪽은 Maxscript창이고 오른쪽은 리스너 입니다.

스크립트창에 아래 맥스스크립트를 사용해 파이썬을 실행시킵니다.

 

python.ExecuteFile @"C:\pymax_practice\main.py"

 

 

위에 있는 코드 한줄을 입력했으면,  ctrl + e  누르면 작동합니다.

리스너에 결과가 잘 나옵니다. 리스너 창 부분을 clear 하고 싶으면 ctrl + d 를 누르면 됩니다.

 

 

관련자료

pymxs는 2020부터 공식자료가 있습니다..

 

- 2021 pymxs 문서

help.autodesk.com/view/MAXDEV/2021/ENU/?guid=Max_Python_API_using_pymxs_html

 

- 2021 pymxs GitHub

github.com/ADN-DevTech/3dsMax-Python-HowTos/tree/master/src/samples/pymxs

 

- 2018 pymxs 문서

help.autodesk.com/view/3DSMAX/2018/ENU/?guid=__developer_pymxs_api_introduction_html

 

- 2017 maxscript 문서

help.autodesk.com/view/3DSMAX/2017/ENU/?guid=__files_GUID_B83B4297_B521_4553_A22D_B812AFA766C4_htmhelp.autodesk.com/view/3DSMAX/2017/ENU/?guid=__files_GUID_B83B4297_B521_4553_A22D_B812AFA766C4_htm

 

- 2021 pymxs example

help.autodesk.com/view/MAXDEV/2021/ENU/?guid=Max_Python_API_py_ref_python3_2pymxs_2apply_material_8py_example_html

728x90
    'Dev/3dsmax' 카테고리의 다른 글
    • [3dsMax python] Material with pymxs
    • [3dsMax python] Layer with pymxs
    • [3dsMax python] Object with pymxs
    • [3dsMax python] pymxs 사용해보기
    3dsmax, pymxs, python, 스크립트
    Jinwoo Choi
    Jinwoo Choi
    Be Übermensch! 안녕하세요, 최진우입니다 :) 개발, 비지니스 인사이트 글을 가볍게 작성합니다. The journey is the reward.
    댓글쓰기
    [3dsMax python] pymxs 사용해보기
    다음 글
    [3dsMax python] pymxs 사용해보기

    티스토리툴바