- 0
- 0
- 约2.36万字
- 约 37页
- 2019-11-25 发布于广西
- 举报
山西大同大学工学院 本科毕业设计
应用Auto lisp在南方CASS中批量处理图形数据
摘要:
Auto LISP语言是Auto CAD中最大的一种编程工具,基于Auto LISP的编程工具,数量大的让人惊讶。将一些小程序嵌套于AUTO LISP 内部, 使LISP 语言和AUTO CAD 有机结合,能有效地提高AutoCAD的绘图功能。
通过对Auto LISP语言的分析与研究,探讨了基于Auto LISP的AutoCAD参数化处理数据的程序设计的基本步骤。本文设计了如何用Auto LISP,语言批量处理图形数据,应用DCL语言创建人机交流的对话框,并且详细阐述了其实现过程。实践表明,Auto LISP语言功能强大,易学易用,AutoCAD二次开发的重要工具。
关键词:Auto lisp语言; 程序设计; 二次开发
PAGE II
目 录
TOC \o 1-3 \h \z \u 第一章 绪 论 1
第二章 AutoCAD的二次开发 2
2.1 Auto CAD二次开发的定义 2
2.2 Auto CAD二次开发的目的及必要性 2
2.3 Auto CAD二次开发的工具 2
2.3.1 Visual LISP(VLISP)工具 3
2.3.2 DCL工具 3
2.4 Auto CAD二次开发的语言 3
2.4.1 Auto lisp 的简介 3
2.4.2 Auto Lisp的优点 3
2.4.3 Auto Lisp的缺点 4
第三章 Lisp 语言用于图层控制 5
3.1 传统的图层控制 5
3.2 用Auto Lisp 进行图层控制 5
3.2.1 设计动机及思路 5
3.2.2 构思程序的相关变量和流程 6
3.2.3 编写Auto LISP程序 6
3.2.4 运行Auto LISP程序 8
第四章 DCL对话框的设计 15
4.1 对话框的概述 15
4.1.1 DCL对话框的基本知识 15
4.1.2 对话框定义档内容模式 15
4.2 对话框的设计 16
4.2.1 设计的动机 16
4.2.2 设计的过程 16
第五章 Auto Lisp 处理文字数据 23
5.1 Auto lisp处理文字数据的目的 23
5.2 Auto lisp处理文字数据的设计过程 23
5.2.1 设计的动机 23
5.2.2 设计的基本思路 23
5.2.3 编写word.lsp程序 24
5.2.4调试 28
5.2.5自制菜单的生成 28
5.2.6 程序的运行 29
总结 33
致谢 34
参考文献: 35
PAGE 27
第一章 绪 论
随着科学技术的不断发展和社会的不断进步,计算机也越来越普遍的在各个行业中得到推广和应用。实践证明在工程地质中引入CAD技术是岩土工程勘查的计算和绘图在质量和速度上都产生了一个质的飞跃,使勘察设计工作上上了一个大台阶。但是目前许多勘察设计单位的设计人员大多只能利用AUTO CAD软件,一笔一画地挥出所需的设计图纸,是工程勘察设计人员大大部分时间都花费在繁琐的计算和绘图中,设计工作的重复性较大,工作效率较低。如果设计人员能够对AUTO CAD进行二次开发,通过对AUTO LISP进行编程,在CASS中加入一些用户需要的功能,从而使CASS在绘图中更具有实用化。
Auto LISP 语言是嵌入在Auto CAD内部的LISP编程语言,它是LISP语言与Auto CAD有机结合的产物。Auto LISP的嵌入使Auto CAD真正成为能进行计算机辅助设计、绘图的软件。
本课程设计就是利用Auto CAD的二次开发语言Auto LISP来实现高效率的图层控制与文字数据样式处理。用户可以根据自己的需要,利用 Auto LISP 编写一些具有实用性的.lisp,同时可以编写对话框.dcl程序,在Auto CAD中加载某些程序,用于处理图形数据,从而可以有效地提高绘图与用图效率,这种方法在工程绘图中具有较大的实用价值。
第二章 AutoCAD的二次开发
AutoCAD是目前微机上应用最为广泛的通用的交互式计算机辅助绘图与设计软件包。其通用性使得它在机械、电子、航空、轮船、建筑、服装等领域得到了极为广泛的应用。虽然AutoCAD提供了丰富的图形处理命令和线型、图案、文字及符号库,但仍然不能覆盖用户的专业需要。因此要高效率地使用AutoCAD,就有必要对它们进行扩充与修改,即二次开发。二次开发应充分利用AutoCAD提供的二次开发的环境
原创力文档

文档评论(0)