毕业论文(设计)AutoCAD二次开发-钣金展开CAD系统开发B.docVIP

毕业论文(设计)AutoCAD二次开发-钣金展开CAD系统开发B.doc

  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文档。上传文档
查看更多
专用绘图工具开发设计 PAGE 70 PAGE 29 第一章 AutoCAD二次开发概述 AutoCAD是一个通用的CAD平台,它不仅具有强大的绘图、编辑功能,而且具有开放的体系结构,允许用户对其进行二次开发,以满足绘图过程中的特殊要求。AutoCAD荣登全球绘图软件的龙头宝座,主要是因为它具有开放的体系结构。它允许用户和开发者采用高级编程语言对其进行扩充和修改,即二次开发,能最大限度地满足用户的特殊要求。AutoCAD第一版于1982年11月由AutoDESK公司推出,目前最新版本是AutoCAD 2007。 1.1 AutoCAD简介 Auto CAD是美国 AUTODESK 公司1982年在微机上开发的绘图软件包,Auto CAD 的版本不断更新,更新的版本功能逐步增加,现已成为强有力绘图工具,在国际上广为流传。 Auto CAD 广泛应用于建筑、机械、电子、艺术造型及工程管理等领域,是微机上最为流行的绘图软件之一。使用Auto CAD对用户的计算机和英语不作要求,现在已有了中文版的Auto CAD 软件,可应用中文直接与软件对话,使用相当方便。掌握好Auto CAD 的关键就是实践,通过实践掌握各种命令的应用技巧,以提高绘图的速度。其主要功能有: 一 绘图功能 Auto CAD 提供了丰富的基本绘图实体,具有完善的图形绘制功能,绘制的图形是由预先定义好的图形元素即实体(Entity) 所组成,实体通过命令调用和光标定位即可输入。如:点、直线、多边形、圆弧、椭圆、文本、剖面线、尺寸等等。 二 编辑功能 Auto CAD提供了各种修改手段,具有强大的图形编辑功能,Auto CAD 可以对图形进行擦除、修改、拷贝、移动、镜像、断开、修剪、旋转等多种编辑操作。 三 绘图工具 Auto CAD为用户提供了大量的绘图工具,如捕捉、删格、正交、动态坐标、目标捕捉、缩放、点过滤、用户坐标等等辅助绘图工具。 四 三维功能 Auto CAD 可直接绘制三维图形,它提供了一个实体造型模块(AME),可生成典型三维实心体、拉伸体、回转体,对这些实心体进行并差交等布尔运算就可以构成组合体,进而可获得剖切图轮廓图着色图等。 第一章AutoCAD 概述 五 开发环境 Auto CAD内含AutoLISP语言和ADS开发系统,便于用户进行二次开发。用户可以利用AutoLISP编制各种程序,从而为Auto CAD增加新的命令,也可以编制图形数据库。ADS是以C语言为基础的开发系统,它具有AutoLISP的大部分功能,并可使用标准C函数,是开发Auto CAD 的另一有效工具。 另外Auto CAD 还有制作幻灯、文件管理等其它功能 1.2 AutoCAD二次开发语言及工具简介 1.2.1 AutoLISP AutoLISP的全名是List Processing Language,她出现于1985年推出的AutoCAD R2.18中,是一种嵌入在AutoCAD内部的编程语言,Auto LISP语言是 Auto CAD“变量和表达式”功能的扩充 ,是通常的 LISP语言的一个子集,它定义了 112种函数,具有与 Auto CAD命令的接口、文件的 I/O七种数据形式以及多种逻辑功能。以它图形编辑性能强 ,可增设内部命令的特点。一直是低版本AutoCAD的首选编程语言。 AutoLISP是一种表处理语言,是被解释执行的,任何一个语句键入后就能马上执行,它对于交互式的程序开发非常方便。其缺点是继承了LISP语言的编程规则而导致繁多的括号。 1.2.2 ADS ADS的全名是AutoCAD Development System,它是AutoCAD的C语言开发系统,ADS本质上是一组可以用C语言编写AutoCAD应用程序的头文件和目标库,它直接利用用户熟悉的各种流行的C语言编译器,将应用程序编译成可执行的文件在AutoCAD环境下运行,这种可以在AutoCAD环境中直接运行的可执行文件叫做ADS应用程序。ADS由于其速度快,又采用结构化的编程体系,因而很适合于高强度的数据处理,如二次开发的机械设计CAD、工程分析CAD、建筑结构CAD、土木工程CAD、化学工程CAD、电气工程CAD等。 1.2.3 ObjectARX ?????ObjectARX是一种崭新的开发AutoCAD应用程序的工具,她以C++为编程语言,采用先进的面向对象的编程原理,提供可与AutoCAD直接交互的开发环境,能使用户方便快捷地开发出高效简洁的Auto CAD应用程序。ObjectARX并没有包含在AutoCAD中,可在AutoDESK公司网站中去下载。它能够对AutoCAD的所有事务进行完整的、先进的、面向对象的设计与开发,并且开发的

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档