网站大量收购独家精品文档,联系QQ:2885784924

关于CAD二次开发方法.pptVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于CAD二次开发方法

* AutoCAD二次开发方法的研究 1.AutoCAD二次开发研究的背景 CAD技术是先进技术转化为先进生产力的典型代表,是实现制造业信息化的基础,已成为衡量一个国家设计水平的重要标志。 而AutoCAD无疑处于二维设计软件中 的霸主地位。 AutoCAD二次开发方法的研究 2.AutoCAD二次开发的工具 AutoCAD开发系统,是将AutoCAD环境客户化的基本手段。AutoCAD提供了五种主要的开发工具,分别是:使用C++的ObjectARX,VB/VBA的ActiveX,ADS,AutoLISP/VisualLISP,以及 AutoCAD.NET。 AutoCAD二次开发方法的研究 2.AutoCAD二次开发的工具 当决定用什么开发工具时,我们通常会面对4种问题: 1、哪种语言感觉最顺手? 2、有多少开发时间? 3、目标用户是什么人,他们有多少使用AutoCAD的经验? 4、到底需要对AutoCAD控制到什么程度,需要多少可能的窗口类型来尽快的完成工作? AutoCAD二次开发方法的研究 3.Object ARX(AutoCAD Runtime Extension) Object ARX是AutoCAD R13之后推出的一个以C++语言为基础的面向对象的开发环境和应用程序接口,目前多数企业还是采用这种技术进行二次开发。 其程序的本质是windows DLL程序与AutoCAD共享地址空间,直接访问AutoCAD数据库、图形系统以及CAD集合造型核心。 AutoCAD二次开发方法的研究 3.Object ARX(AutoCAD Runtime Extension) 由于其编程语言是C++,所以它具有可封装性、可继承性及多态性的特点。 在这五种开发工具中,这种工具拥有对AutoCAD最深入的控制能力,能够提供最多类型的窗体。ARX可以注册自己的命令,但其便利的代价就是要花费更多时间;能够访问底层工具;此外,它也是唯一能够确保代码安全的开发工具。 AutoCAD二次开发方法的研究 4.VBA(Visual Basic for Applications) VBA被集成到AutoCAD2000以后所有的版本中。是为用户访问AutoCAD中丰富的技术框架打开一条新的通道。 VBA和AutoCAD中强大的ActiveX自动化对象模型的结合,代表一种新型的定制模式构架。 AutoCAD二次开发方法的研究 4.VBA(Visual Basic for Applications) ActiveX Automation是一套微软标准,以前称为OLE Automation技术。该标准允许通过由一个windows应用程序控制另外一个windows应用程序。 AutoCAD增加这项功能,使得许多面相对象编译语言和应用程序可以通过ActiveX与AutoCAD进行通信,并操纵AutoCAD的许多功能。 AutoCAD二次开发方法的研究 4.VBA(Visual Basic for Applications) VBA是最适合初学者进行二次开发的工具,其由于采用VB代码使得阅读非常容易。在所有的开发工具中,这是一种开发速度最快的工具,特别是需要图形界面的程序时。 对于VBA来说,最大的遗憾是不能向AutoCAD注册命令。 AutoCAD二次开发方法的研究 4.VBA(Visual Basic for Applications) AutoCAD二次开发方法的研究 5.ADS(AutoCAD Development System) ADS是AutoCAD的C语言开发系统,ADS本质上是一组可以用C语言编写AutoCAD应用程序的头文件和目标库。 AutoCAD二次开发方法的研究 5.ADS(AutoCAD Development System) ADS优点:1、具备错综复杂的大规模处理能力;2、编译成机器代码后执行速度快;3、编译时可以检查出程序设计语言的逻辑错误;4、程序源代码的可读性比AutoLISP好。 缺点:1、C语言比LISP语言难于掌握和熟练应用;2、ADS程序的隐藏错误往往导致AutoCAD乃至整个操作体统的崩溃;3、需要编译才能运行不易见到代码的效果;4、同样功能ADS程序源代码比AutoLISP代码长很多。 AutoCAD二次开发方法的研究 6.LISP LISP是一种嵌入在AutoCAD内部的编程语言,是LISP原版的一个子集,一直是低版本AutoCAD的首选编程语言。 AutoLISP最典型的应用之一是实现参数化绘图程序设计,包括尺

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档