autolisp在cad二次开发中的应用毕业答辩.ppt
《autolisp在cad二次开发中的应用毕业答辩.ppt》由会员分享,可在线阅读,更多相关《autolisp在cad二次开发中的应用毕业答辩.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、20112011届本科毕业答辩届本科毕业答辩付智华付智华0707测绘一班测绘一班1/16/20231应用应用Auto lisp在在AutoCAD中批量处理图形数据中批量处理图形数据 图层控制图层控制 文字样式修文字样式修改改1/16/20232研究目的研究目的v实现实现CAD的二次开发的二次开发v提高提高CAD绘图与用图的效率绘图与用图的效率v利用利用CAD二次开发,提高二次开发,提高CAD批量处理图形数据的批量处理图形数据的功能功能1/16/20233一、一、Auto CAD的二次开发的二次开发 1.1 CAD二次开发的定义二次开发的定义 所谓所谓CAD的二次开发也就是用编程的方法使的二次开
2、发也就是用编程的方法使CAD操作简单化操作简单化,命令命令 实用化和出图特色化实用化和出图特色化,从而提高工作效率从而提高工作效率.1.2 AutoCAD二次开发技术主要包括两个方面二次开发技术主要包括两个方面 一方面是对它的功能进行扩充和修改一方面是对它的功能进行扩充和修改 另一方面,是利用开发工具,编写能够完成特殊任务的自动另一方面,是利用开发工具,编写能够完成特殊任务的自动绘制软件绘制软件 1/16/20234 1.3 CAD二次开发的语言二次开发的语言AutoLISP Auto LISP语言是语言是Autodesk公司为用户提供的在公司为用户提供的在AutoCAD平平台上进行二次开发的
3、早期语言。台上进行二次开发的早期语言。Auto LISP不仅具备一般高级基本结不仅具备一般高级基本结构与功能,而且还具有强大的图形处理功能。由于构与功能,而且还具有强大的图形处理功能。由于AutoLISP易于掌易于掌握,因此,是握,因此,是AutoCAD用户使用较为广泛的编程语言之一。用户使用较为广泛的编程语言之一。1.4 CAD二次开发的工具二次开发的工具 1.3.1 Visual Lisp 基础基础 Visual Lisp 是为加速是为加速Auto LISP程序开发而设计的软件工具,程序开发而设计的软件工具,它提供了一个完整的集成开发环境。无需单独安装,与它提供了一个完整的集成开发环境。无
4、需单独安装,与 AutoCAD 捆捆绑安装在一起。绑安装在一起。1.3.2 DCL 基础基础 AutoCAD有自己的一套对话框设计语言,称为对话框控制语言有自己的一套对话框设计语言,称为对话框控制语言(Dialog Control Language,简称,简称DCL)。)。1/16/20235二、Auto Lisp 用于图层控制 2.1 设计的目的设计的目的 在在CAD制图与用图中,当涉及的涂层元素较多时,往往需要关闭某制图与用图中,当涉及的涂层元素较多时,往往需要关闭某 一图层或者单独打开某一图层,传统的做法是用一图层或者单独打开某一图层,传统的做法是用CAD自带的图层管理器自带的图层管理器
5、 设置来实现图层控制。这种操作往往比较烦琐,而我们通过设置来实现图层控制。这种操作往往比较烦琐,而我们通过 Visual LISP 编程就可以快速实现图层控制。编程就可以快速实现图层控制。2.2 设计的思路设计的思路 编写编写LISP程序,程序,选取所需要的图层并识别图层名,打开或锁定该选取所需要的图层并识别图层名,打开或锁定该图图 层,实现图层的快速控制。层,实现图层的快速控制。1/16/20236 2.3 设计的过程设计的过程 2.3.1 编写程序编写程序 on.lsp on.lsp 程序程序v;选择物体单独打开其所在图层v(defun c:on(/ss ent a en lay)v (s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- autolisp cad 二次开发 中的 应用 毕业 答辩
限制150内