本书以AutoCAD 2004中文版软件为基础,集使用与开发为一体,以开发为主。内容分为4部分:第一部分(第1章)介绍AutocAD系统二次开发的基本特性,外部命令的定义等;第二部分(第2~7章)介绍开发内容,这些内容包括各种菜单技术,线型、图案以及图形符号的扩充,对话框设计技术;第三部分(第5、6章)介绍系统的开发工具,比较详细地介绍了Visual LISP和AutoLISP语言开发工具、参数化绘图以及高级语言的接口技术等;第四部分(第8~11章)介绍CAD二次开发技术在机械、建筑和采矿等T程领域中的应用。
本书的参编人员长期从事AutoCAD应用技术的开发,为满足不同层次读者的需求,在内容安排上做到了循序渐进,图文并茂,旨在突出本书易学实用的特点。系统的基本特性和基本命令部分内容简洁,通俗易懂,便于自学,以使初学者尽快入门。开发部分内容翔实,方法具体,举例实用,程序可靠,便于读者拟比,增强开发方法的可操作性。开发技术应用部分力求内容具体,方法可靠,便于读者系统学习和理解。
本书介绍AutoCAD 2004环境下进行二次开发的主要方法与关键技术,内容包括形、线型与图案、菜单与工真栏的定制与开发,CAD的Visual LISP集成开发环境和编写AutoLISP程序的技巧,对话框设计和开发技术在机械、建筑和采矿工程中的应用,并提供了许多有代表性的应用实例。
本书适用于已掌握AutoCAD的基本操作,需深入了解AutoCAD以及对AutoCAD进行二次开发的工程技术人员,可作为大专院校工程类各专业的教材或教学参考书,也适宜作为广大工程制图技术员和工程师学习的教材及软件培训班的培训教材。
第1章 AutoCAD定制与开发概述
1.1 AutoCAD二次开发特性
1.1.1 AutoCAD开发系统概述
1.1.2 AutoCAD系统开发特性
1.1.3 可自定义支持文件
1.2 设置绘图环境
1.2.1 设置搜索路径、支持文件
1.2.2 文件的打开与保存
1.3 用户系统配置
1.3.1 程序参数文件的结构
1.3.2 定义和使用外部命令
1.3.3 保存配置
本章小结
练习
第2章 形定义与图形符号库开发
2.1 形的创建
2.1.1 形的定义
2.1.2 创建形文件
2.1.3 加载形文件
2.1.4 插入形
2.2 图形符号库开发
2.2.1 用形建立符号
2.2.2 用形定义字体
2.2.3 专用图形符号库开发
2.3 字体定义
2.3.1 文本字体说明
2.3.2 定义大字体
2.3.3 定义扩展大字体文件
2.3.4 使用大字体
2.3.5 大字体的其他用法
2.3.6 高级形定义技术
本章小结
练习
第3章 线型与图案文件的扩充
3.1 线型的定制
3.1.1 线型及线型文件
3.1.2 定义简单线型
3.1.3 定义复杂线型
3.1.4 创建线型文件
3.1.5 加载和设置线型
3.2 填充图案
3.2.1 CAD图案文件
3.2.2 图案的定义格式
3.2.3 图案文件及图案库的建立
3.2.4 工程图案库的建立方法
本章小结
练习
第4章 菜单和工具栏的开发
4.1 菜单及菜单文件
4.1.1 菜单文件的类型
4.1.2 CAD菜单文件分析
4.1.3 菜单文件的结构及语法规则
4.1.4 菜单组
4.1.5 加载菜单
4.2 菜单文件的开发方法
4.2.1 扩充和修改系统菜单
4.2.2 建立用户菜单
4.2.3 创建菜单应用示例
4.3 定制工具栏
4.3.1 工具栏定义格式
4.3.2 定制工具栏的方法
本章小结
练习
第5章 Visual LISP程序设计
5.1 Visual LISP概述
5.1.1 AutoLISP和Visual LISP的关系
5.1.2 Visual LISP的启动
5.1.3 Visual LISP集成化环境
5.2 AutoLISP基础
5.2.1 AutoLISP语言的特点
5.2.2 AutoLISP的数据类型
5.2.3 AutoLISP变量
5.2.4 AutoLISP表达式
5.3 AutoLISP内部函数
5.3.1 基本函数
5.3.2 实用函数
5.3.3 实体操作函数
5.3.4 其他操作函数
5.4 AutoLISP应用程序开发实例
5.4.1 LISP程序的编辑和调用
5.4.2 增加AutoLISP函数
5.4.3 扩充CAD的实用命令
5.4.4 访问AutoCAD的图形数据库和编辑图形实体
5.4.5 程序的自动装入和自动调用
5.5 Visual USP程序开发环境
5.5.1 交互式编辑程序
5.5.2 程序调试过程
5.5.3 构造应用程序
本章小结
练习
第6章 图形转换接口文件
6.1 命令组文件格式及实现
6.1.1 命令文件的格式
6.1.2 命令文件的建立
6.1.3 命令文件的执行
6.2 DXF文件格式及实现
6.2.1 DXF文件的格式
6.2.2 DXF文件的执行
6.2.3 高级语言生成和读取DXF文件
本章小结
练习
第7章 对话框的设计与制作
7.1 概述
7.1.1 对话框的组成
7.1.2 对话框的设计环境与步骤
7.1.3 对话框的控件及其属性
7.2 对话框管理程序设计
7.2.1 DCL文件的内容结构
7.2.2 控件的定义与调用
7.2.3 对话框的设计原则与布局技巧
7.2.4 Auto LISP处理对话框的函数
7.2.5 对话框程序的结构
7.3 对话框应用举例
7.3.1 对话框格式文件的设计
7.3.2 应用程序模块的设计
7.3.3 应用程序模块运行操作
本章小结
练习
第8章 工程图的二次开发基础
8.1 绘图环境的设定
8.1.1 图纸初始化设置
8.1.2 图纸初始化程序设计
8.1.3 图层和比例设定
8.1.4 LISP程序的自动装入和运行
8.2 程序化绘图过程
8.2.1 程序化平面绘图命令
8.2.2 程序化平面编辑命令
8.2.3 程序化三维绘图命令
8.3 常用绘图程序的编制
8.3.1 直线网弧求交程序设计
8.3.2 编制曲线绘制程序
8.4 可视化图库建立方法
8.4.1 建立可视化图库的基本思路
8.4.2 图样库的数据结构
8.4.3 图样库管理模块设计
本章小结
练习
第9章 CAD开发技术在机械设计中的应用
9.1 视图标注程序设计
9.2 常用尺寸标注程序设计
9.2.1 标注尺寸初值设置函数
9.2.2 线型尺寸标注函数
9.2.3 半径类尺寸标注函数
9.2.4 角度尺寸标注函数
9.2.5 表面粗糙度符号标注
9.2.6 形位公差标注
9.3 标准件图库设计
9.3.1 建立图形库的基本思想和数据组织
9.3.2 参数方式自动绘制螺栓零件
9.4 参数化图形绘制
9.4.1 参数化绘图的原理及步骤
9.4.2 CAD环境下参数化绘图的方法
9.4.3 用AutoLISP编程实现参数化绘图
9.5 三维造型设计实例
9.5.1 三维用户坐标系统
9.5.2 用LISP绘三维实体
本章小结
练习
第10章 CAD开发技术在建筑设计中的应用
10.1 常用建筑设计应用程序
10.1.1 通用标高符号标注程序的设计
10.1.2 折断线的绘制
10.1.3 剖面剖切符号标注程序
10.2 墙体设计程序设计
10.2.1 双线墙体的程序设计
10.2.2 编辑修改墙体连接的程序设计
10.2.3 室外台阶平面图程序设计
10.2.4 添加门窗程序设计
10.3 楼梯程序设计
10.3.1 绘制楼梯平面图
10.3.2 绘制楼梯剖面图
本章小结
练习
第11章 CAD开发技术在矿图设计中的应用
11.1 坐标方格网绘制
11.2 边界线程序设计
11.3 钻孔符号绘制
11.4 断层符号绘制
11.5 回采工作面及采空区处理
本章小结
练习
附录A AutoCAD 2004的系统变量一览表
附录B AutoCAD 2004的尺寸标注系统变量表
附录C AutoLISP内部函数
参考文献