VB与AUTOCAD的接口-123[参考].pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB 与 AUTOCAD 的接口(一) AutoCAD 具有开放的体系结构,是一种极其灵活的应用系统,用户可以通过编程的方式对 其进行定制, 它允许用户和开发者采用各种方法对其进行扩充和修改, 即二次开发, 能最大 限度地满足用户的特殊要求。 我们先对以往 AutoCAD 二次开发中用到的方法简单做一回顾, 然后以 Visual Basic6.0 为编程工具,详细讨论应用 ActiveX 对 AutoCAD 进行二次开发的方 法。 (一)AutoCAD 二次开发中用到的方法 1 AutoLISP AutoLISP (LIST Processing Language ),它是一种表处理语言,是被解释执行的。它被 嵌入在 AutoCAD 内部,作为二次开发的编程语言,她一直是低版本 AutoCAD 的首选编程 语言。 2 autocad 的 scri pt 文件 scri pt 文件是成批集成 Autocad 命令的文本文件,可以在 Autocad 中运行,早期国内 CAD 二次开发中应用较为普遍,这种方法比较容易实现,通过在外部程序中按照要求将绘 图参数融合进 scri pt 文件,然后利用 autocad 定制菜单实现绘图。 3 ADS ADS (AutoCAD Development System )是 AutoCAD 的 C 语言开发系统,它直接利用 C 语言 编译器,将应用程序编译成可执行的文件在 AutoCAD 环境下运行,这种可执行的文件叫做 ADS 应用程序。 ADS 由于其速度快,又采用结构化的编程体系,因而很适合二次开发机械 设计 CAD 、土木工程 CAD 等。 4 ObjectARX ObjectARX 是一种崭新的开发 AutoCAD 应用程序的工具,她以 C 为编程语言,采用先进 的面向对象的编程原理,提供可与 AutoCAD 直接交互的开发环境,能使用户方便快捷地开 发出高效简洁的 Auto CAD 应用程序。 ObjectARX 并没有包含在 AutoCAD 中,可在 AutoDESK 公司网站中去下载,其最新版本是 ObjectARX for AutoCAD 2000 ,它能够对 AutoCAD 进行完整的、先进的、面向对象的设计与开发,并且开发的应用程序速度更快、 集成度更高、稳定性更强。 ObjectARX 是一种特定的 C 编程环境,她包括一组动态链接库 (DLL ),这些库与 AutoCAD 在同一地址空间运行并能直接利用 AutoCAD 核心数据结构和 代码,库中包含一组通用工具,使得二次开发者可以充分利用 AutoCAD 的开放结构,直接 访问 AutoCAD 数据库结构、图形系统以及 CAD 几何造型核心,以便能在运行期间实时扩 展 AutoCAD 的功能,创建能全面享受 AutoCAD 固有命令的新命令。 5 VisualLISP VisualLISP 已经被完整地集成到 AutoCAD 2000 中,她为开发者提供了崭新的、增强的集成 开发环境,一改过去在 AutoCAD 中内嵌 AtuoLISP 运行引擎的机制,这样开发者可以直接 使用 AutoCAD 中的对象和反应器,进行更底层的开发。用它开发程序的时间被缩短,原始 代码能被保密;能帮助大家使用 ActiveX 对象及其事件;使大家很容易创建和分析 LISP 程 序的运行情况。 6 VBA VBA (即Mcrosoft office 中的 Visual Basic for Applications ),被集成到 AutoCAD 2000 中。 VBA 为开发者提供了一种新的选择,也为用户访问 AutoCAD 2000 中丰富的技术框架打开 一

文档评论(0)

高胖莹 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档