第1章 定制基础
1. l 概述
1. 2 基本需求AutoCAD环境
1. 3 系统参数文件
1. 3. 1 定义外部命令
1. 3. 2 命令别名
1. 4 自定义联机文档
1. 4. 1 Windows帮助文件
1. 4. 2 HTML文件
1. 5 AutoCAD的最优化
l. 5. l 使用命令行开关
1. 5. 2 使用环境变量
1. 5. 3 系统故障后的恢复
1. 6 小结
1. 7 思考与练习
第2章 定制图形模板
2. l 建立图形模板
2. 2 标准的图形模板
2. 2. l 使用对话框
2. 2. 2 使用Units命令
2. 3 根据打印尺寸和绘图比例定制图形
2. 4 小结
2. 5 思考与练习
第3章 定制莱单系统
3. l 使用菜单文件
3. 1. l 菜单文件类型
3. 1. 2 位图资源DLL
3. 1. 3 加载菜单文件
3. 1. 4 基本和局部菜单
3. 2 菜单文件结构
3. 3 菜单项语法
3. 3. l 名称标记
3. 3. 2 标签
3. 3. 3 菜单宏
3. 4 菜单组
3. 5 按钮和辅助菜单
3. 5. l 创建按钮和辅助菜单
3. 5. 2 实例说明:按钮和辅助菜单的交换
3. 5. 3 反斜杠的特殊用法
3. 6 下拉菜单和快捷菜单
3. 6. l 实例说明:下拉菜单的创建
3. 6. 2 创建快捷菜单
3. 6. 3 下拉菜单栏标题
3. 6. 4 级联子菜单
3. 6. 5 菜单项标签的显示控制
3. 6. 6 引用了拉菜单和快捷菜单
3. 6. 7 下拉菜单的交换和插入
3. 7 工具栏
3. 7. l 创建工具栏
3. 7. 2 引用工具栏
3. 8 图像控件菜单
3. 8. l 图像控件菜单项
3. 8. 2 显示图像控件菜单
3. 8. 3 实例说明:样板图像控件菜单
3. 9 实例说明:面向菜单的帮助
3. 10 加速键
3. 11 小结
3. 12 思考与练习
第4章 定制线型和填充文件
4. l 定义线型文件
4. 1. l 定义线型
4. 1. 2 简单线型
4. 1. 3 复杂线型
4. 1. 4 加载线型
4. 2 创建填充图案
4. 2. 1 AutoCAD图案文件coal. pat
4. 2. 2 如何构造填充图案
4. 2. 3 虚线图案
4. 3 实例:奇怪的杯
4. 4 小结
4. 5 思考与练习
第5章 形. 字体和Postscrint支持
5. l 使用形文件
5. 2 编译形或字体文件
5. 3 创建形定义文件
5. 3. 1 形说明
5. 3. 2 字体说明
5. 3. 3 大字体说明
5. 3. 4 Unicode字体说明
5. 3. 5 高级形定义技术
5. 4 PostScript支持
5. 4. 1 AutoCAD PostScript的支持文件
5. 4. 2 高级PostScript处理
5. 4. 3 输入PostScript图像
5. 5 小结
5. 6 思考与练习
第6章 DIESEL表达式语言的应用
6. l 状态栏配置
6. 1. 1 MODEMACRO变量
6. 1. 2 定义MODEMACRO
6. 1. 3 用AutoLISP设置MODEMACRO定义
6. 2 DIESEL表达式在菜单中的应用
6. 3 DIESEL表达式在AutOLISP中的应用
6. 4 错误信息
6. 5 小结
6. 6 思考与练习
第7章 编程接口
7. l 命令脚本
7. 1. l 加载AutoCAD时调用脚本
7. 1. 2 创建幻灯片演示
7. 2 ActiveX Automation
7. 2. l 从命令行中启动Automation应用程序
7. 2. 2 实例:从菜单中启动应用程序
7. 3 AutoCAD VBA
7. 3. l 用AutoCAD VBA进行开发
7. 3. 2 使用AutoCAD VBA应用程序
7. 3. 3 自动加载和执行VBA工程
7. 4 ObjectARX
7. 4. l 使用ObjectARX应用程序
7. 4. 2 自动加载ObjectARX应用程序
7. 5 小结
7. 6 思考与练习
第8章 AutoCAD的语言并发环境
8. 1 语言开发环境概述
8. 2 AutoLISP语言
8. 2. 1 AutoLISP程序的结构特点
8. 2. 2 AutoLISP的内存分配
8. 2. 3 AutoLISP的执行过程
8. 3 Visual LISP
8. 4 ObjectARX语言
8. 5 小结
8. 6 思考与练习
第9章 AutoLISP基础
9. 1 AutoLISP的表达式和数据类型
9. 1. 1 AutoLISP的表达式
9. 1. 2 AutoLISP的数据类型
9. 2 加载和运行AutoLISP程序
9. 3 AutoLISP变量
9. 3. 1 显示变量的值
9. 3. 2 编号处理
9. 3. 3 字符串的处理
9. 4 小结
9. 5 思考与练习
第10章 AutoLISP语言的相关函数
10. 1 AutoLISP的赋值与运算函数
10. 1. l 赋值函数
10. 1. 2 数学运算
10. 1. 3 三角函数
10. l. 4 逻辑运算
10. 2 程序分支与循环函数
10. 2. l 条件函数
10. 2. 2 分支函数
10. 2. 3 重复函数
10. 2. 4 循环函数
10. 2. 5 求多个表达式值的函数
10. 3 字符串与类型转换函数
10. 3. 1 字符串函数
10. 3. 2 类型转换函数
10. 4 表处理函数
10. 4. l 表元素提取函数
10. 4. 2 表的测量. 连接与替换函数
10. 4. 3 表元素搜索函数
10. 5 基本输出函数
10. 5. 1 消息的显示
10. 5. 2 AutoLISP的控制字符
10. 6 AutoLISP自定义函数
10. 6. l defun函数
10. 6. 2 用defun函数定义AutoCAD的新函数
10. 6. 3 lambda函数
10. 6. 4 C:函数
10. 6. 5 添加命令
10. 7 交互数据输入函数和相关的计算函数
10. 7. l getxxx函数
10. 7. 2 表求值函数
10. 8 与文件有关的函数
10. 8. 1 AutoLISP应用程序加载函数
10. 8. 2 程序函数
10. 9 其它函数
10. 9. 1 conunand函数
10. 9. 2 menucmd函数
10. 9. 3 getenv函数
10. 9. 4 setvar函数
10. 9. 5 osnap函数
10. 9. 6 type函数
10. 9. 7 redraw函数
10. 9. 8 *error*函数
10. 10 小结
10. 11 思考与练习
第11章 AutoLISP对AutoCAD对象的控制
11. l 选择集
11. 2 选择集函数
11. 2. l 创建选择集
11. 2. 2 选择集过滤表
11. 2. 3 过滤器表中的通配模式
11. 2. 4 过滤扩展数据
11. 2. 5 过滤器测试的逻辑分组
11. 2. 6 关系测试
11. 2. 7 选择集操作
11. 2. 8 在AutoLISP和ObjectARX应用程序之间传递选择集
11. 3 对象的处理
11. 3. l 实体名称函数
11. 3. 2 实体数据函数
11. 3. 3 实体数据函数和图形屏幕
11. 3. 4 老式多段线和优化多段线
11. 3. 5 处理非图形对象
11. 4 扩展数据xdata
11. 4. l 组织扩展数据
11. 4. 2 注册应用
11. 4. 3 获取扩展数据
11. 4. 4 在实体上附着扩展数据
11. 4. 5 管理扩展数据使用的内存
11. 4. 6 扩展数据中的句柄
11. 5 访问符号表和词典
11. 5. 1 符号表
11. 5. 2 词典条目
11. 6 小结
11. 7 思考与练习
第12章 使用VisualLISP开发程序
12. l 控制台的使用
12. 1. l 理解控制台的工作
12. 1. 2 对多个图形使用控制台窗口
12. 1. 3 使用控制台快捷菜单
12. 1. 4 记录控制台窗口动作
12. 2 文本编辑器的使用
12. 2. l 编辑文件
12. 2. 2 使用文本编辑器快捷菜单
12. 2. 3 使用键盘快捷键
12. 2. 4 移动和复制文本
12. 2. 5 查找文本
12. 2. 6 文本书签
12. 3 使用控制台和编辑器的编码辅助工具
12. 3. 1 Visual LISP代码的语法着色
12. 3. 2 自动匹配的使用
12. 3. 3 Visual LISP的完向功能
12. 4 用Visual LISP设置代码格式
12. 4. l Visual LISP的代码格式
12. 4. 2 应用格式设置选项
12. 4. 3 应用Visual LISP样式
12. 4. 4 代码格式编排程序所受的限制
12. 5 检查语法错误
12. 5. l 括号匹配检测
12. 5. 2 利用代码着色检测语法错误
12. 5. 3 使用检查命令检查语法错误
12. 6 小结
12. 7 思考与练习
第13章 应用程序的调试
13. 1 Visual LISP调试功能
13. 2 通过实例学习程序调试
13. 2. l 设置断点中断程序执行
13. 2. 2 单步调试程序
13. 2. 3 监视表达式的求值结果
13. 2. 4 程序的继续执行和自动执行
13. 3 使用Visual LISP调试功能
13. 3. l 开始调试任务
13. 3. 2 理解中断循环
13. 3. 3 使用断点
13. 4 使用Visual LISP数据查看工具
13. 4. 1 使用Watch窗口
13. 4. 2 理解Trace StacK窗口
13. 4. 3 查看AutoCAD图形实体
13. 5 小结
13. 6 思考与练习
第14章 编译与维护Visual LISP应用程序
14. 1 程序的编译和连接
14. 1. l 使用编译器
14. 1. 2 通过文件编译程序
14. 1. 3 编译实例学习
14. 1. 4 加载和运行已编译程序
14. 1. 5 链接函数调用
14. 2 创建应用程序模块
14. 2. l 创建新的应用程序
14. 2. 2 修改应用程序选项
14. 2. 3 重新编译应用程序
14. 2. 4 更新应用程序
14. 3 管理多个LISP文件
14. 3. l 理解Visual LISP工程
14. 3. 2 Visual MSP的文件类型
14. 4 定义工程
14. 4. l 指定工程属性
14. 4. 2 利用Project窗口操作工程文件
14. 5 使用已存在的工程
14. 5. l 打开工程
14. 5. 2 在工程源文件中查找字符串
14. 5. 3 在Visual LISP应用程序中包含工程
14. 6 优化应用的代码
14. 6. l 定义编译选项
14. 6. 2 选择编译模式
14. 6. 3 选择链接模式
14. 6. 4 理解安全优化
14. 7 小结
14. 8 思考与练习
第15章 设计对话框
15. l 对话框部件
15. 2 用DCL定义对话框
15. 2. l base.dcl和aced.dcl文件
15. 2. 2 引用DCL文件
15. 2. 3 DCL的语法
15. 3 用Visual LISP显示对话框
15. 3. l 预览错误处理
15. 3. 2 对DCL文件的语义核查
15. 4 调整对话框的布局
15. 4. 1 在控件组中分配控件
15. 4. 2 调整控件间距
15. 4. 3 调整有端和底部的空间
15. 4. 4 调整加框行和列周围的空间
15. 4. 5 自定义退出按钮文本
15. 5 设计指导
15. 5. l 美观和功效
15. 5. 2 用户控制
15. 5. 3 容错处理
15. 5. 4 单词字母的大写
15. 5. 5 对话框的嵌套和隐藏
15. 5. 6 键盘输入的处理
15. 5. 7 错误处理
15. 6 实例:对话框的设计
15. 7 小结
15. 8 思考与练习
第16章 管理对话框
16. 1 AutoLISP程序控制对话框
16. 2 动作表达式与回调
16. 2. l 动作表达式
16. 2. 2 回调原因
16. 2. 3 缺省值与DCL动作
16. 3 处理控件
16. 3. l 初始化控件模式和值
16. 3. 2 在回调时改变控件模式和值
16. 3. 3 处理单选控件组
16. 3. 4 处理滑块
16. 3. 5 处理编辑框
16. 4 嵌套和隐藏对话框
16. 5 列表框和弹出式列表
16. 5. l 列表操作
16. 5. 2 处理列表元素
16. 5. 3 特定应用数据
16. 6 DCL错误处理
16. 7 实例:用AutoLISP管理对话框
16. 8 小结2100433B