- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AutoCAD VBA二次开发应用程序发布技术
AutoCAD VBA 二次开发应用程序发布技术
刘彦富,罗新荣,梁 虹,王保朕
中国矿业大学安全技术及工程系,江苏徐州 (221008)
E-mail :yunichangzai@163.com
摘 要:本文介绍了在AutoCAD 二次开发过程中,制作完整安装文件的原理和方法。重点
介绍了利用VBA 的菜单宏在AutoCAD 中自动加载菜单,直接调用VBA 或VB 等外部程序。
以及利用InstallShield 实现用户自定义菜单加载、支持文件和路径自动安装的设计思路和流
程,为技术人员开发专业AutoCAD 系统后制作安装软件提供参考和帮助。
关键词:AutoCAD ;VBA;二次开发;菜单宏;发布
中图分类号:
1. 前 言
AutoCAD 工程图形处理软件以其完善的绘图功能、良好的用户界面、易学易用的特点,
受到了广大工程技术人员的普遍欢迎。一个重要原因就在于它开放的结构体系,即用户可以
根据自己的需要对其进行二次开发,最大程度地满足用户的特殊要求。
进年来各行各业利用AutoCAD 二次开发完成了一大批专业软件,但是程序开发完成后
向AutoCAD 上安装应用,特别是大批量安装时,需要进行很多文件检索、内容增删、子目
录创建、文件拷贝、系统设置等烦琐工作,如能令上述工作全部自动进行,使整个二次开发
程序在无人干扰的情况下嵌入系统,将大大提高工作效率[1][2] 。本文根据自己AutoCAD 二
次开发制作的“矿井巷道及瓦斯流可视化”软件及相关经验,阐述如何发布AutoCAD VBA 二
次开发应用程序。
2. 制作原理及依据
AutoCAD 的二次开发,为的是执行一些复杂并且重复的工作。一般来说,AutoLISP 编
制的程序加载后就可以直接在命令行中输入程序命令来执行。因此,对于VBA 程序和外加
的VB 程序甚至是自己针对软件制作的帮助文件都要通过LISP 程序来调用。AutoCAD 中菜
单宏用于指定某个菜单项所要执行的任务,可以在菜单宏中调用一个AutoCAD 内部命令,
和用户交互,或者完成其它任务[3] 。菜单和工具栏是用户调用某个功能的最友好的手段,可
以创建自定义的菜单文件,通过它自由调用外部程序、帮助文件和VBA 中创建的宏,并且
可以修改命令的实现方式。工具栏中的按钮同样可以使用菜单宏来实现一定的功能。
[4]
要制作一个AutoCAD 二次开发应用程序的安装包,需要完成以下的工作 :
(1)将程序文件、资源文件和其它支持文件复制到客户的计算机中。对于一些采用了
加密的软件,还需要将一些加密控件拷入Windows 系统目录或者写入注册表值。
(2 )在客户的AutoCAD 软件中创建一个配置,用于保存应用程序的各种信息。
(3 )将程序文件和其他支持文件所在的路径添加到客户计算机中 AutoCAD 的支持文
件搜索路径中。
(4 )在AutoCAD 启动时,自动加载指定的程序文件和制定的菜单。
(5 )其他的相关工作,例如设置模板文件的位置,修改 AutoCAD 启动时的图标、标
题栏文字等。
通过以上分析,可以通过以下思路解决:
通过 InstallShield 的脚本语言程序判断AutoCAD 的安装路径并获得配置文件在注册表
- 1 -
中存放的路径。将完成的AutoCAD 二次开发的文件包括VBA 工程、外部可执行程序、菜
单宏、图库、共享和注册文件等拷入对应的位置。构建一个触发文件,它能被AutoCAD 在
启动时自动加载,从而实现自定义菜单的自动加载。通过对话框提示用户进行相关操作,并
创建桌面快捷方式。
3. 制作关键技术及其实现方法
您可能关注的文档
- A4VSO型恒压变量轴向柱塞泵的设定与故障处理方法_曹心圣.pdf
- A3712C-统计置信度应用于误差概率估计.pdf
- A5...数学二.docx
- A131-F0车型传感器公端端子产品报价邀请函SOU-F-002.doc
- a5经病变患者可溶性P选择素的临床研究.pdf
- A09_热学基础部分.doc
- AAC音频压缩编码标准的ADTS与LATM格式分析.pdf
- AAS测定巨大口蘑子实体及生长土壤微量元素.pdf
- ABAP内表操作.docx
- AB PLC学习教程--PLC的文件和程序.pdf
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)