AutoCAD的二次开发.docx
《AutoCAD的二次开发.docx》由会员分享,可在线阅读,更多相关《AutoCAD的二次开发.docx(5页珍藏版)》请在第一文库网上搜索。
1、AUtoCAD的二次开发主要涉及以下内容:(1) 编写各种用户自定义函数并形成若干1ISP、ARX.V1X或ADS文件,以及一些DC1文件。(2) 建立符合自己要求的菜单文件,一般可在AUtOCAD原菜单文件内添加自己的内容,对于AUtOCAD2000版本还可增加部分菜单文件,然后经交互方式加入到系统中去。(3) 通过系统对话框设置某些路径。这些操作在程序开发成功后向其它AUtoCAD系统上安装应用,特别是需要大批安装时,需要进行很多文件检索、内容增删、子目录创建、文件拷贝、系统设置等繁琐工作,如能令上述工作全部自动进行,使整个二次开发程序在无人干预的情况下嵌入系统,将大大提高工作效率。为此笔
2、者用VC+开发了一套自动安装程序,使原本需要五、六分钟的人工操作在十几秒内即可自动完成。一、基本思路整个安装程序遵循以下思路:1)首先获得所在机器AUtoCAD2000系统的安装路径;4)创建一个预先命名的子目录,将所有二次开发形成的各类文件拷入;5)给出信息框,告知安装成功,如有问题则告知安装失败。二、实现方式及关键函数为获得AUtoCAD2000的安装路径,需要利用出NDoWS系统注册表的有关功能O首先通过RegOPenKey函数打开注册表:HKEYhKey;其中第一参数HKEY_10CA1-MACH1NE为注册表中预定义的主键句柄,第二参数为注册表中HKEY_1OCA1_MACHINE下
3、的子键内容,第三参数hKey将返回一子键句柄,用于接下来的键值查询。若该函数运行成功,将返回一长整型数ERROR_SUCCESS。接下来利用RegQUeryVa1UeEX函数进行键值查询:DWORDdwType=REG_SZ;BYTEszData100;DWORDdwSize=sizeof(szData);If(ret=ERRORSUCCESS)Fet=RegQueryVa1ueEx(hKey,“Acad1ocation”,0,&dwType,szData,&dwSize);其中第一参数hKey为由RegOPerIKey函数获得的欲查询的子键句柄;第二参数“Acad1ocation”为欲查询的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AutoCAD 二次开发