본문 바로가기

프로그래밍/MaxSDK

[MAXSDK] 3Ds MaxSDK Plug-in Wizard Setting

 
* 참고 사항
3Ds Max 2010은 Visual Studio 2008에 맞춰져 있기 때문에 Visual Studio 2005에서 작업을 하려고 한다면 3Ds Max 2008에서 Visual Studio 2005에 맞춰서 Project를 생성 하고 그 후에 Project Property를 설정해서(lib, include, 등) 3Ds Max 2010에서 사용이 가능 하도록 변경 해야 한다.
밑에 있는 문서는 3Ds Max 2010 SDK를 보고 제작 하였기 때문에 Visual Studio 2008에 적합 하지만 3Ds Max 2008에서 Visual Studio 2005에서도 적용이 가능 하다.


1. Visual Studio Plugin Wizard Setting
  1) C:\Program Files\Autodesk\3ds Max 2010 SDK\maxsdk\howto\3dsmaxPluginWizard 폴더에3dsmaxPluginWizard.vsz파일을 메모장으로 연다. ( 비스타 이거나 윈도우7일 경우에는 관리자 모드 실행 )
Param="ABSOLUTE_PATH = <maxsdkpath>\maxsdk\howto\3dsmaxPluginWizard"
ABSOLUTE_PATH 에 <maxsdkpath>에 MAX SDK설치 경로를 넣는다.

  2) C:\Program Files\Autodesk\3ds Max 2010 SDK\maxsdk\howto\3dsmaxPluginWizard 폴더에 있는3dsmaxPluginWizard.vsz, 3dsmaxPluginWizard.vcproj, 3dsmaxPluginWizard.ico 파일을 복사 <Visual Studio>VC\ vcprojects 폴더에 붙여 넣는다.
 
2. 프로젝트 생성 방법
  1) New Project 
 



  2) Plugin Type 설정
> Project의 특성에 따라서 선택, Project가 너무 많으므로 자세한 사항은 SDK 참고
 


  3) PluginDetails 설정
1번째 항목 : 클래스 이름 ( 채워져 있음, 자신이 프로젝트를 만든 이름 )
2번째 항목 : 부모 클래스 ( 채워져 있음, 고를수도 있음 자세한 사항은 SDK 참고 )
3번째 항목 : Max에서 보여질 카테고리 이름
4번째 항목 : Max에서 Create Command panel에서 나타날 플러그인 이름

 

  4) SDK 설치 경로 / plugin 저장 폴더 경로 / 3Ds Max 설치 경로
1번째 항목 : MAXSDK 설치 경로 ( C:\Program Files\Autodesk\3ds Max 2010 SDK\maxsdk )
2번째 항목 : OutPut File 경로 ( C:\Program Files\Autodesk\3ds Max 2010\plugins )
3번째 항목 : MAX 설치 경로 ( C:\Program Files\Autodesk\3ds Max 2010 )
 

 
5) Project 생성 후 생성 파일
 



3. Visual Studio Project Property Setting for Max Plug-in programming
  1) Specifying the include file
프로젝트속성->C/C++->General->Additional include directories
<maxsdkpath>\maxsdk\include 에 <maxsdkpath>를 Max SDK설치 폴더로 변경

  2) Specifying the output file
프로젝트속성->왼쪽 상단의 Configuration:을 All Configurations로 변경->Linker->General->Output file
<maxpath>\plugins\<PluginName>.dlo
<maxpath>에 max 설치 폴더, <PluginName>에 Plugin이름으로 변경

  3) Specifying Library file for the Project
  3)-1 프로젝트속성->Linker->General->Additional Library Directories
<maxsdkpath>\maxsdk\lib 에 <maxsdkpath>를 Max SDK설치 폴더로 변경

  3)-2 프로젝트속성->Linker-> InPut->Additional Dependencies
odbc32.lib, odbccp32.lib 제거
commctrl32.lib, core.lib, maxutil.lib 추가


'프로그래밍 > MaxSDK' 카테고리의 다른 글

[MAXSDK] Interface 클래스 명세  (0) 2009.12.25
[MAXSDK] 라이브러리 파일 설명  (0) 2009.12.25
[MAXSDK] UtilityObj 클래스  (0) 2009.12.03
[MAXSDK] IUtil 클래스  (0) 2009.12.03
[MAXSDK] 인터페이스 클래스 개관  (0) 2009.12.03