Delphi在CAD系统中的应用.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文档。上传文档
查看更多
维普资讯 第 11卷 第4期 兰州工业高等专科学校学报 Vb1.11.No.4 2004年 12月 JoumalofIanzh IPolytechnicG)uege Dec.,2004 文章编号:1009—2269(2004)04—0016—04 Delphi在 CAD系统中的应用 李 兵 一,赵锡英3 (1.兰州大学 信息工程学院,甘肃 兰州 730020;2.兰州商学院 信息工程学院。甘肃 兰州 730020; 3.兰州工业高等专科学校 计算中心.甘肃 兰州 730050) 摘要:介绍在Delphi中访问和控制AutoCAD的基本原理和一般方法,实现 了用1)elphi创建、选择、 编辑和管理 AutoCAD实体等具体功能,解决 了利用 Delphi完成 Au 软件二次开发 中与 Autc~AD软件的接 口问题. 关 键 词:Delphi;Au ;正 自动化;二次开发 中图分类号:I-P311.52 文献标识码:A 应用软件对二次开发的支持已成为当今软件业的一大趋势.随着CAD应用领域的不断扩大和应用水 平的不断提高,多数CAD软件已不能满足用户在数值计算、图形绘制和数据管理等方面的功能需求,从而 出现了各种不同的二次开发技术…,如构建CAD软件的二次开发平台[,基于VBA的CAD一体化技术 等[引、 Au 是Autodesk公司优秀的CAD软件,具有完善的图形绘制功能 】.Delphi是Borland公司开发 的主流可视化开发工具,具有强大的开发科学计算、数据库应用和网络应用的能力.将二者的优势结合起 来,在设计有大量关联数据的机械产品及参阅设计所需的标准 】、规范、材料性能、工艺参数等方面有独到 的优越性.本文主要讨论把 Delphi和A1 结合起来的若干接口技术问题. 1 基本原理 O3M组件对象模型是Microsoft的ActiveX技术的重要基础,它通过接 口把不同的软件部分结合在一 起,是Windows程序组件之间进行通信的标准.O3M对象支持 IUnknow接13,拥有TypeLibrary接13并且支 持n-)ispatch和DualInterface等多种类型 】.Au 作为一种含有类型库的离程O3M服务器,不仅向用户 提供直接操作的界面,而且通过 O3M接 口向用户程序提供服务,使用户程序能够通过该 O3M接 口访问 Au 的各项功能,以实现对它的二次开发. O3M组件对象模型是语言中立的组件架构,虽然它几乎是 以C/c++语言为中心设计出来的,但可 以利用Delphi的VCIFrame~rk,通过 OI点 自动化技术直接对它进行访问.具体做法是首先根据应用程序 的名称,在注册表中通过查找功能找到位于 删 .aAs I砌 项中的应用程序的PrcgID及相应的 CLSID,再根据 CLSID获得类型库文件并输入到Delphi创建相应的接口文件,在此文件中就得到了可以用 于访问和控制Au 的所有接 口. 对于AutoCAD来说,首先通过 C:\Pl1。鲫mFiles\AutoCAD2002\acad.exe在注册表中查找CLSID及 ProgID,即AutoCAD.Application由CLSID在FIKEY—CLASS—ROOT\TypdJb找出类型库文件 acad.tb.在 ·收稿日期 :2oo4—07—01 作者简介 :李 兵(1966一).男.山西太原人.副教授 维普资讯 第4期 李 兵,等:Delphi在CAD系统中的应用 ·17 · Delphi中选择 ProjectIImportTypeIAbrary创建描述 acad.tlb的Autc~AD—TH3.pas文件,

文档评论(0)

人生新旅程 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档