关于3DMAX SDK Class_Id

来源:互联网 发布:java求二叉树的高度 编辑:程序博客网 时间:2024/05/22 15:40
关于3DMAX SDK Class_Id

作者:李英江
日期:2006年8月7日
网站: http://www.cgsir.com
转载本文:请保留作者信息 谢谢!

编程环境: 3dmax7.0 - 8.0 Visual Studio 2003 (vs7.1)

1. 在3ds max内的每个插件实现都是使用c++类,从写一个插件的一部份开始 ,你必须提供一个Class_Id
来唯一地标识你的插件。
2. class ID 不是仅仅插件需要,每个已注册的MAX插件对象必须有一个Class_Id, 这个的意思是,嵌入dll有
以许多类为基础,每个这样的需要一个Class_id,通常的经验,如一个对角继承Animatable,它有一个

Class_Id,例如一个utility(实用工具)插件允许用户通过一个面板创建辅助(helper)对象,utility(实用工具

)插件实将有一个Class_Id和一个helper对象。
3. 你必须确实你的Class_id是唯一的,你可通通地gencid.exe来生成一个Class_Id,gencid.exe程序可以在
/MAXSDK/HELP/目录内找到。
(注:我只是根据自己的理解,如果哪些地方理解得不到位,请告诉我:admin@cgsir.com )