AutoCAD 2000定制与Visual LISP开发技术PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:李学志编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2001
- ISBN:7302044473
- 页数:414 页
第1章 概述 1
1.1 定制与开发AutoCAD的目的 1
1.2 定制与开发AutoCAD的途径 1
1.3 定制与开发AutoCAD的主要内容 2
1.4 可自定义的AutoCAD支持的文件 2
1.5 AutoCAD搜索文件的顺序 3
1.6 命令的验证过程 3
第2章 程序参数文件 5
2.1 概述 5
2.2 定义外部命令 5
2.2.1 定义外部命令的格式 5
2.2.2 定义外部命令 6
2.3 为现有的AutoCAD命令建立简单易记的别名 7
第3章 脚本和幻灯片文件 8
3.1 脚本文件 8
3.1.1 脚本文件的特点 8
3.1.2 建立脚本文件 8
3.1.3 运行脚本文件 9
3.2 幻灯片文件 10
3.2.1 幻灯片文件的特点 10
3.2.2 有关幻灯片文件的命令 10
3.2.3 产品的播放演示 10
3.2.4 利用脚本文件编写接口程序 11
第4章 形(符号)和字体 14
4.1 概述 14
4.2 形的定义 14
4.2.1 形文件 14
4.2.2 形的标题行和描述行 14
4.2.3 专用代码 15
4.2.4 矢量描述码 15
4.2.5 用比例因子缩放矢量的大小 18
4.2.6 利用堆栈存储位置 19
4.2.7 引用子形 19
4.2.8 双向书写 20
4.3 综合举例 20
4.4 形的编译、装入和调用 21
4.4.1 COMPILE命令 21
4.4.2 LOAD命令 22
4.4.3 SHAPE命令 22
4.5 字体 22
4.5.1 字体的定义 22
4.5.2 字体文件 23
4.5.3 字体的编译、装入和调用 24
4.6 大字体文件 24
4.6.1 大字体文件的特点 24
4.6.2 大字体文件的标题 24
4.6.3 举例 25
4.7 扩展大字体 25
4.7.1 “O”码形的定义 26
4.7.2 调用子形 26
4.7.3 举例 27
第5章 定义线型和填充图案 29
5.1 线型 29
5.1.1 概述 29
5.1.2 定义简单线型 29
5.1.3 定义复杂线型 30
5.2 定义图案 32
5.2.1 构造填充图案 32
5.2.2 图案文件 32
5.2.3 定义图案 32
5.2.4 举例 33
第6章 图形交换文件 34
6.1 概述 34
6.1.1 图形信息交换与DXF文件 34
6.1.2 输出一个DXF文件 34
6.1.3 读入一个DXF文件 35
6.2 DXF文件的结构 36
6.2.1 DXF文件的总体结构 36
6.2.2 组代码和跟随值 37
6.2.3 DXF文件实例 39
6.3 从DXF文件中提取数据 44
6.4 用C语言编写构造DXF文件的接口程序 46
第7章 AutoLISP程序设计语言 49
7.1 概述 49
7.2 AutoLISP的数据类型 49
7.3 AutoLISP变量 51
7.3.1 符号(SYMBOL) 51
7.3.2 变量的数据类型 52
7.3.3 为变量赋值 52
7.3.4 预定义的符号 53
7.3.5 显示变量的值 53
7.3.6 在交互方式下将变量的值传递给AutoCAD 54
7.4 AutoLISP表达式 54
7.4.1 前缀表示法 54
7.4.2 运算的优先级 54
7.4.3 AutoLISP表达式的求值过程 54
7.5 AutoLISP的数据存储结构 56
7.6 AutoLISP函数 57
7.6.1 定义AutoLISP函数 57
7.6.2 调用AutoLISP函数 58
7.6.3 调用AutoCAD命令 58
7.6.4 定义AutoCAD命令 59
7.7 AutoLISP程序文件 60
7.7.1 AutoLISP文件的特点 60
7.7.2 程序中的注释 60
7.7.3 加载和卸载Auto LISP文件 61
7.8 应用举例 63
7.8.1 定义AutoLISP函数 63
7.8.2 定义绘制曲线的命令 64
7.8.3 定义参数化绘图的命令 66
7.8.4 定义修改图形数据库的命令 71
7.8.5 定义含有访问符号表功能的命令 73
第8章 Visual LISP程序设计语言 74
8.1 Visual LISP概述 74
8.1.1 Visual LISP的特点 74
8.1.2 进入和退出Visual LISP 74
8.1.3 Visual LISP的用户界面 75
8.1.4 控制台操作 77
8.1.5 加载和运行AutoLISP程序 79
8.2 编辑源程序代码 80
8.2.1 文本编辑工具 81
8.2.2 文件操作 83
8.2.3 文本操作 84
8.2.4 设置代码格式 87
8.3 调试程序 97
8.3.1 概述 97
8.3.2 数据查看工具 97
8.3.3 利用断点调试程序 109
8.3.4 跟踪程序运行 116
8.4 构造应用程序 122
8.4.1 通过vlisp_compile函数编译单个文件 122
8.4.2 用应用程序生成器创建应用程序 125
8.4.3 修改应用程序生成过程中确定的选项 132
8.4.4 重新编译应用程序 135
8.4.5 更新应用程序 136
8.5 利用工程维护多文件应用程序 136
8.5.1 工程的作用 136
8.5.2 定义一个新工程 137
8.5.3 利用工程窗口管理工程文件 140
8.5.4 Visual LISP对工程的操作 142
8.5.5 优化应用程序代码 145
8.6 在AutoLISP中使用ActiveX对象 149
8.6.1 AutoCAD对象模型 150
8.6.2 用检验工具获取AutoCAD对象 151
8.6.3 在Visual LISP函数中使用ActiveX方法 154
8.6.4 转换对象引用 162
8.6.5 通过AutoLISP函数获取和更新图形对象的特性 164
8.6.6 用参数带回返回值的ActiveX方法 167
8.6.7 列出对象的特性和方法 168
8.6.8 使用集合对象 171
8.6.9 释放VLA对象和释放内存 174
8.6.10 处理ActiveX方法返回的错误 174
8.7 将反应器附着到AutoCAD图形上 176
8.7.1 基本概念 176
8.7.2 定义回调函数 179
8.7.3 创建反应器 180
8.7.4 在多文档中使用反应器 184
8.7.5 查询、修改和控制反应器的状态 185
8.7.6 临时反应器和永久反应器 189
8.7.7 反应器的使用规则 190
第9章 DIESEL表达式 193
9.1 DIESEL表达式的特点 193
9.2 定义用户的状态行 193
9.2.1 系统变量MODEMACRO的作用 193
9.2.2 定义用户的状态行 194
9.3 在菜单中使用DIESEL表达式 196
9.3.1 用DIESEL表达式控制菜单标签的显示状态 196
9.3.2 用DIESEL表达式改变菜单宏 197
9.3.3 用DIESEL表达式将系统变量的当前值写到图形中 198
9.4 在AutoLISP中使用DIESEL表达式 198
9.5 DIESEL函数一览表 199
9.6 出错信息 203
第10章 定义菜单、工具栏 204
10.1 概述 204
10.1.1 菜单的作用 204
10.1.2 菜单文件的作用 204
10.1.3 菜单文件的类型 204
10.1.4 MENU命令 205
10.1.5 基菜单和局部菜单 205
10.2 菜单文件结构 207
10.2.1 菜单文件的总体结构 207
10.2.2 菜单组 208
10.2.3 菜单段 208
10.2.4 子菜单 208
10.2.5 菜单项 209
10.3 菜单项语法 209
10.3.1 菜单项的组成 209
10.3.2 菜单宏语法 210
10.3.3 替换子菜单 213
10.3.4 条件宏表达式 214
10.3.5 在菜单宏中使用AutoLISP表达式 214
10.4 屏幕菜单 215
10.4.1 屏幕菜单的特点 215
10.4.2 屏幕子菜单 215
10.4.3 屏幕菜单段实例 216
10.4.4 MENUCTL系统变量 218
10.5 下拉菜单和快捷菜单 218
10.5.1 下拉菜单 218
10.5.2 快捷菜单 220
10.5.3 控制菜单项标签的显示状态 222
10.5.4 插入和删除下拉菜单 225
10.6 按钮和辅助菜单 226
10.6.1 按钮和辅助菜单的特点 226
10.6.2 按钮和辅助菜单举例 226
10.7 图像菜单 227
10.7.1 图像菜单的特点 227
10.7.2 图像菜单的文法 227
10.7.3 菜单项标题的格式 228
10.7.4 显示图像菜单 228
10.7.5 建立幻灯片文件或幻灯片库 230
10.8 数字化仪菜单 231
10.8.1 数字化仪菜单的特点 231
10.8.2 数字化仪菜单举例 231
10.9 工具栏段 232
10.9.1 工具栏段的结构 232
10.9.2 应用实例 235
10.10 面向菜单的帮助 236
10.10.1 菜单帮助段的格式 236
10.10.2 建立菜单帮助段与下拉菜单段和工具栏的联系 236
10.10.3 举例 236
10.11 定义快捷键 237
10.11.1 定义快捷键的两种方法 237
10.11.2 用于定义快捷键的组合键 237
10.11.3 举例 238
第11章 对话框设计 240
11.1 概述 240
11.2 对话框控件 241
11.3 控件的属性 253
11.4 对话框设计原则与规范 260
11.4.1 一般原则 260
11.4.2 通用规范 261
11.4.3 预定义控件的使用规范 263
11.5 对话框控制语言 264
11.5.1 对话框文件 264
11.5.2 DCL文件的结构 265
11.5.3 DCL语法 266
11.6 对话框驱动程序 268
11.6.1 对话框驱动程序的流程图 268
11.6.2 对话框回调 270
11.6.3 对话框的特殊处理 271
11.6.4 对话框驱动函数 272
11.7 综合举例 276
附录A AutoLISP函数 286
A.1 赋值、求值与禁止求值函数 286
A.2 数值计算函数 287
A.3 关系运算函数 290
A.4 逻辑运算函数 291
A.5 几何运算函数 293
A.6 判断函数 296
A.7 流程控制函数 299
A.8 表处理函数 301
A.9 字符串处理函数 303
A.10 数据类型转换函数 306
A.11 交互输入函数 308
A.12 有关文件操作的函数 313
A.13 打印输出函数 316
A.14 有关函数的函数 318
A.15 错误处理函数 322
A.16 选择集操作函数 323
A.17 与AutoCAD直接相关的函数 331
A.18 实体操作函数 335
A.19 符号表操作函数 339
A.20 扩展数据操作函数 341
A.21 内存管理函数 342
A.22 对话框操作函数 344
A.23 菜单控制函数 348
A.24 数字化仪控制函数 348
A.25 控制环境变量的函数 349
A.26 词典操作函数 349
A.27 应用程序操作函数 352
A.28 VisualLISP扩展函数 354
A.29 有关ActiveX的函数 371
A.30 与反应器有关的函数 389
附录B AutoLISP程序出错代码 409
附录C AutoLISP程序出错信息 412
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019