下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、如何选择 autocad 二次开发的工具AutoCAD提供了三种主要的开发工具, 分别是:使用C/C+啲ObjectARX,VB/VBA的ActiveX开发,以及 AutoLISP/VisualLIS开发工 具。每一个开发 者都有自己的爱好, 但是抛开所有的偏爱, 人们经常 想知道哪一种最好, 我 到底应该选择哪种工具?给这些人的答案是 :“它取决于你要完成什么工作。每一种开发工具都有不同的东西,在 某谢情况下都有不可比拟的优 点。当决定究竟使用什么开发工具时 , 你可以问自己四个问题:哪种语言让 我感觉最顺手 (舒服) ?我有多 少时间?谁是我的目标用户,他们有多少使用AutoCAD的经验?
2、我 到底需要对AutoCAD控制到什么程度,需要多少可 能的窗口类型来 尽快完成工作?当我介绍不同开发工具所具有的不同功能 时,你可能 会明口为什么这四个问题是重要的。 在谈及这几种开发工具时, 我仅 仅将它们看作在AutoCAD中使用的功能,而不将它们看作独立的应 用 程序。ObjectARX:在三种开发工具中,这种工具拥有对AutoCAD最深入的控制能力,能够提供最多类型的窗体。使用 ARX可以向AutoCAD注册自己的命 令,用户运 行你的程序时无需了解关于 AutoCAD更多的知识。这种便利的代价就是编 制ARX程序比VBA和LISP程序需要花费更多的时 间,因此用来编制简单的 绘图工
3、具有点浪费了。要掌握 ARX的前提是 你对C和C+非常熟悉,从个 人观点来说,我最喜欢这种工具,但那 是因为我做的99%的程序都是用C和 C+语言,选择ARX意味着我不用学习一门新语言。对我来说,回答“哪种语言让我感觉最顺手?/就足够了。ARX能够访问很多的 AutoCAD底层工具(这些东西可能VBA和LISP并不能访问),这是大多数开发者选择 ARX 的主要原因 , 他们需要作一些用其他两种开发工具不能完成的工作。此外, 这也是 唯一一种能够确保你的代码安全 (不被别人阅读或非法复制) 的开发 工具。 如果你需要开发自定义实体, 使用空间过滤, 扩展一个使用其 他开发 工具的应用程序的功能,
4、 正在开发用于销售的第三方工具, 或 者用到一大堆 用VBA和LISP不能访问的东西(或者费很大力气去实现的东西),那么ObjectARX是你的最佳选择。VBA:如果你是第一次开发 AutoCAD 应用程序,那么这就是最适合你的 工具! 这种工具对初学者来说非常友好,Visual Basic的代码阅读起来 非常容易,很多初学者仅读了函数的名称就能理解一个问题。无论如 何创建或者执行 LISP命令来扩充你的访问手段,这种开发工具没有 ARX和LISP那么多对 AutoCAD访问的方式(译者注:这也有情可原, 毕竟VBA和另外两种开发 工具比起来年轻得多!)如果你对VBA非常 精通,可以通过再对
5、AutoCAD命令行进行仔细研究和分类 (这句话 可能不太通顺 , 原文是: you can subclass the AutoCAD command line),这样你就能实现LISP所能完成的所有功能! 对VBA来说,最大的遗 憾就是不能向AutoCAD注册命令,必须先用各种加 在应用程序的方 法将其对应的 dvb 文件加载,然后通过“工具 / 宏/ 宏菜 单项执行 , 或者在菜单项和自定义的工具栏按钮中执行,如果你的用户的基 础知 识实在有限, 这对你来说是个不小的问题 (译者注: 己有合适的解决 方 案)。我曾经研究过很多合同,许多制图者喜欢直接在命令行执行 命令,这 对 VBA (开发工具)的销售不是个好消息(译者注:己经有 合适的方法实 现这种功能),如果用户组不会在这个问题上纠缠,那 么VBA通常是很好 的商品,特别是当他们看到你能使用它多么迅速 地创建应用程序。和 LISP 结合起来,VBA首先是一个开发公司内部使用的程序的利器,或者在你己经 包工并且需要在现场编写自定义的工 具时使用它。 在所有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第7课《散文诗二首-金色花》导学单 2025-2026学年统编版语文七年级上册(学案)
- 配电室安全管理与操作规范培训
- 2026年医疗影像诊断数据合作合同协议
- 验电接地制度培训课件
- 炼铁厂设备档案管理制度培训
- 空压机工安全生产职责培训课件
- 2026年广西农业职业技术大学单招职业技能测试题库带答案详解(b卷)
- 重特大突发事件上报制度培训
- 2026年山西经贸职业学院单招职业倾向性考试题库附答案详解(能力提升)
- 2026年广西国际商务职业技术学院单招职业技能测试题库含答案详解(a卷)
- csco非小细胞肺癌诊疗指南(2025版)
- 2026春人教版(新教材)小学美术二年级下册《设计小名师》教学设计
- 国新控股(雄安)有限公司相关岗位招聘11人笔试参考题库及答案解析
- 2026小学教师资格证考试《综合素质》能力测试试题含答案
- (2026版)子宫颈上皮内瘤变2级(CIN2)管理中国专家共识解读课件
- 2026年Q3新媒体热点营销:开学季内容策划与用户触达
- 【模板】洁净厂房和设施验证报告
- 国家糖尿病基层中医防治管理指南(2025版)
- 北京协和医学院攻读医学科学(理学)硕士学位研究生培养方案
- 船舶绿色制造技术
- 2026年安徽林业职业技术学院单招(计算机)考试参考题库附答案
评论
0/150
提交评论