- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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的所有事务进行完整的、先进的、面向对象的设计与开发,并且开发的
您可能关注的文档
- 毕业论文(设计)“填料箱盖”零件的工艺规程及钻孔夹具设计.doc
- 毕业论文(设计)1G-160型旋耕灭茬机总体及侧边传动装置设计.docx
- 毕业论文(设计)3-DOF工业机器人结构设计.doc
- 毕业论文(设计)3合1洗发露瓶体吹塑模具设计.doc
- 毕业论文(设计)4-DOF SCARA机器人结构设计与运动模拟.doc
- 毕业论文(设计)10T塔吊电气控制系统设计.doc
- 毕业论文(设计)31m3液氨储罐设计说明书.doc
- 毕业论文(设计)110kv变电站设计(一次部分).doc
- 毕业论文(设计)300×400数控激光切割机XY工作台部件及单片机控制设计.doc
- 毕业论文(设计)60mm旋转行波超声电机的设计与工艺.doc
- 毕业论文(设计)AutoCAD—油浸式-变压器的参数化绘图设计.doc
- 毕业论文(设计)BJ-130汽车变速箱壳体工艺及其夹具设计.doc
- 毕业论文(设计)AWC机架现场扩孔机设计.doc
- 毕业论文(设计)C616型普通车床改造经济型数控机床设计.doc
- 毕业论文(设计)C616型普通车床改造经济型数控机床设计1.doc
- 毕业论文(设计)C6140普通车床主轴箱传动设计.doc
- 毕业论文(设计)CA6140车床传动系统的数控化改造机械部分设计.doc
- 毕业论文(设计)CA6140车床后托架夹具设计.doc
- 毕业论文(设计)CA6140车床刀具温度单片机控制系统设计.docx
- 毕业论文(设计)CA6140车床主传动变速箱的数控改造设计.doc
原创力文档


文档评论(0)