AUtoCad的开次开发及应用.pdf

AUtoCad的开次开发及应用.pdf

ID:52954909

大小:797.73 KB

页数:96页

时间:2020-04-03

AUtoCad的开次开发及应用.pdf_第1页
AUtoCad的开次开发及应用.pdf_第2页
AUtoCad的开次开发及应用.pdf_第3页
AUtoCad的开次开发及应用.pdf_第4页
AUtoCad的开次开发及应用.pdf_第5页
资源描述:

《AUtoCad的开次开发及应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四章AutoCAD的二次开发及其在地下工程中的应用4.1AutoCAD开发系统概述4.1.1AutoCAD概述AutoCAD是由美国Autodesk公司推出,并在国际工程界广泛使用的计算机辅助绘图软件。AutoCAD是一个功能齐全、应用广泛的通用图形软件包,另外,它具有开放式的体系结构,赢得了广大用户的青睐。AutoCAD的基本特性如下:1.采用高级用户界面2.具有一整套功能齐全的绘图和编辑命令(1)基本命令:二维和三维的实体绘制、图层操作、图块操作、尺寸标注、图形编辑、显示控制、图案填充、属性处理、外部引用等,还包括系统设置、图形的输入输出等

2、。(2)三维实体扩展命令(3)数据接口命令(4)光栅图片处理命令3.提供AutoLisp与ADS、ARX的开发系统4.提供多种接口技术例如提供DXF文件格式与高级语言进行信息交换、IGES等文件格式与其它CAD系统进行图形转换。5.允许进行系统参数和标准库文件的修改AutoCAD的系统变量是开放的,可以依据提供的条件进行修改,用来设置新的绘图环境。用户还可以创建自己的文字字体、线型、阴影线图案,并可保存样式形成新的标准库文件。6.具有网络功能4.1.2AutoCAD的基本操作1.AutoCAD的基本概念(1)坐标系:通用(世界)坐标系,用户坐标系

3、(2)图形界限和范围(3)实体和实体特性:实体特性有图层、颜色、线型、实体描述字(4)图形显示(5)使用块(6)精确绘图辅助:如栅格和捕捉工具、正交模式、目标捕捉工具、显示坐标并定位点2.AutoCAD的绘图过程地下工程软件应用与开发(1)新建图形(2)设置图层与线型(3)图形绘制(4)图形文件的管理3.基本图形命令的使用4.1.3AutoCAD二次开发的方法在AutoCAD平台上进行开发的方法有多种,归纳起来大致有三类:1.利用各种形式与AutoCAD进行接口三种主要接口方式:(1)DXF文件接口方式优点:以ASCII码文本文件描述它的图形细节

4、,可以完美的实现与高级语言的连接。缺点:格式非常复杂,应用程序编写难度。(2)SCR文件接口方式SCR文件又叫命令文件。它是由一组AutoCAD命令组成的文件。(3)DWG文件接口方式优点:打开速度快。缺点:以机器码形式存放,一般不能让高级语言直接读取。但是目前的一些软件已经可以直接读取和生成DWG格式的文件,如PKPM等。2.通过AutoCAD提供的开发语言AutoLisp、AutoC(ADS)、ARX进行开发(1)AutoLISPLISP(ListProcessingLanguage)是一种在人工智能学科应用广泛的一种语言。其特点是:无需编译

5、、交互方式好、程序易编写和易读、可用参数绘图、绘图效率高、执行速度慢。(2)ADSADS是AutoCAD使用C语言开发系统的一个库函数。(3)ARXARX(AutomaticRun-TimeExtension)应用程序会生成一个Windows环境下的动态链接库DLL,它共享AutoCAD的地址空间并直接调用AutoCAD的API函数。其特点是:ò基于WindowsDLL的编译应用程序环境ò集成了AutoCAD,AutoLISP和ADSò提供220个类与3000多个成员函数ò最大的可操作性,直接利用C++进入AutoCAD数据结构内核ò运行时可扩展

6、ò…………(4)ActiveXAutomationActiveX技术源于OLE(ObjectLinkingandEmbedding)技术。Automation技术允许一个应用程序操纵在另一个应用程序中实现的对象,从而可以被操纵。操纵程序被称为客户,而被操纵程序称为服务器,被操纵的对象是ActiveX对象。188第四章AutoCAD的二次开发及其在地下工程中的应用3.利用AutoCAD块命令开成标准图形库的单元块法适合于标准构件单元多的情况,如机械零件、建筑图等。在结构CAD中,由于结构设计本身的千差万别和严肃的科学性,所以不能象编制建筑图那样仅仅

7、通过调用一些标准图就可以组合形成设计施工图。再者结构施工图中标准构件少,完全使用图形单元块效果并不好,如梁的截面,常见的矩形、T形两种,但因配筋形式多样,若用块来操作,修改比较麻烦,将达不到省时省事的目的。上述CAD开发方法各有优缺点。实际的CAD开发中,可以将多种方法综合起来,扬长避短,使CAD系统功能得到最佳的组合,发挥最好的效益。AutoCAD的二次开发途径主要有两个,即文件开发和程序开发:文件开发是按照AutoCAD提供的方法和文件格式,通过编辑AutoCAD系统所支持的文本文件或建立同种类型新的文本文件,来开发AutoCAD,使其满足用

8、户特定需要的方法。程序开发是指利用AutoCAD提供的编程环境和开发工具,通过编写程序来实现对AutoCAD开发的方法。借助于程序开发,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。