如何用c++开发3ds max插件

创建一个空的工程 

我们首先在3DS Max创建面板里面建立一个简单的几何物体,称之为”widget” 。可以通过视图窗口里三个参数去修改它的几何特性。Size表示轮廓尺寸,第二个参数left表示物体左翼的外延,第三个参数right表示右翼的外延。 
首先我们去了解一下怎样建立一个工程,可以通过以下两种方法: 
1. Using the Appwizards 
2. Manually 
某些插件程序只能通过手动创建。 

简便起见,只介绍第一种方法。 
Using the Appwizard 

1.Wizard Installation 
以下介绍Visual Studio中的插件应用程序向导(简记Appwizard),它是运行在Visual Studio中的一个程序。首先我们必须在Visual Studio中安装Appwizard,步骤如下: 
首先用记事本打开MaxPluginWizard.vsz文件(位于MAXSDK/Howto/3DSMaxPluginWizard目录下),编辑参数ABSOLUTE PATH为3dsmaxPluginWizard根目录所在的新的路径。目录名结束位置不要加反斜线。假如新路径为: 
c:/ Program Files/Autodesk/3ds Max 9 SDK/maxsdk/howto/3dsmaxPluginWizard。则修改为: 
Param="ABSOLUTE_PATH 
= [c:/Program Files/Autodesk/3ds Max 9 SDK/maxsdk/howto/3dsmaxPluginWizard]"。 

再从3dsmaxPluginWizard目录下拷贝以下文件到Visual Studio 的安装目录下的vc/vcprojects文件夹下(通常为C:/Program Files/Microsoft Visual Studio .NET/Vc/vcprojects)。 
• 3dsmaxPluginWizard.ico 
• 3dsmaxPluginWizard.vsdir 
• 3dsmaxPluginWizard.vsz 
3ds Max Plugin Wizard project将出现在Visual Studio中的File > New:Projects > Visual C++ Projects下。 
2.建立工程 
在Visual Studio中选择一个新的工程,File > New > Project....,在出现的对话框里选择3ds Max Plugin Wizard,并填入工程的名字和存储路径 


Figure 2 The new project dialog in Visual Studio, and the 3ds Max Plugin Wizard 

点击ok按钮之后出现如下窗口: 

Figure 3 Shows the many types of plugins that can be created with the Appwizard. 

从Plugin type列表中选择Procedural objects。再选择Plugin Details标签: 

Figure 4 Plugin details. 

按照Figure 4所示进行设置,在本例中选择插件程序所继承的基类为SimpleObject2,第三个空白表示插件程序类型,它将会出现在Max 的创建面板下的列表中。最后一项输入描述。 

下一步选择Project Details标签: 


Figure 5 Input and output information. 
选择3ds Max SDK文件夹路径,设置为<Max SDK/include>和<Max SDK/Lib>的根目录。填入文件的输出目录和执行路径。选择Finish完成创建。 
如下Figure 6是完成后的解决方案浏览器显示,其中包括三个子文件,在source files文件下,appwizard创建了两个cpp文件,其中Dllentry.cpp包含了plugin的入口函数DLLMain,wizard已经填入代码,不需要我们修改。Widget.cpp是plugin的实现文件。 

Figure 6 The Solution Explorer shows the files created by the appwizard. 
本例中的CPP文件没有实现功能的具体代码,但是能对此工程编译运行正常。

你可能感兴趣的:(C++,File,dialog,Path,plugins,wizard)