用Visual LISP开发AutoCAD 2000应用程序PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:沈精虎主编;郭剑峰等编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2000
- ISBN:7115084270
- 页数:381 页
前言页 1
第1章 Visual LISP简介 1
1.1 Auto LISP简介 2
1.1.1 Auto LISP的程序结构 3
1.1.2 Auto LISP的内存分配 4
1.1.3 Auto LISP程序的执行过程 5
1.2 Visual LISP简介 6
1.4 小结 7
1.3 Visual LISP和AutoCAD 7
第2章 Visual LISP开发环境简介 9
2.1 Visual LISP的用户界面 10
2.1.1 Visual LISP文本编辑器窗口 11
2.1.2 其他Visual LISP窗口 12
2.2 Visual LISP菜单 13
2.2.1 菜单内容 13
2.2.2 Visual LISP菜单摘要 14
2.3 控制台窗口和文本编辑器 14
2.3.1 控制台窗口 14
2.3.2 Visual LISP文本编辑器 15
2.4 加载和运行Auto LISP程序 16
2.4.1 运行选定的代码 17
2.4.2 使用扩展的AutoCAD函数 18
2.5 小结 18
第3章 用Visual LISP开发应用程序 19
3.1 使用控制台窗口 20
3.1.1 理解控制台行为 20
3.1.2 使用控制台窗口历史 21
3.1.3 中断命令和清除控制台输入区域 22
3.1.4 对于多重图形的控制台窗口使用 23
3.1.5 使用控制台关联菜单 24
3.1.6 记录控制台窗口活动 24
3.2 使用文本编辑器 25
3.2.1 编辑文件 26
3.2.2 使用文本编辑器关联菜单 27
3.2.3 使用快捷键 28
3.2.4 移动和复制文本 30
3.2.5 查找文本 30
3.3 代码辅助工具 33
3.3.1 Visual LISP的颜色编码 33
3.2.6 书签文本 33
3.3.2 使用Apropos特性 34
3.3.3 组词帮助 36
3.4 格式化代码 38
3.4.1 理解Visual LISP 格式风格 39
3.4.2 Visual LISP注释风格 41
3.4.3 格式工具的限制 42
3.5 检查语法错误 42
3.5.1 检查括号匹配 42
3.5.2 使用颜色代码检查语法错误 43
3.5.3 使用Check命令 44
3.6 小结 45
第4章 调试应用程序 47
4.1 Visual LISP调试特性简介 48
4.2 程序的调试 48
4.3 使用Visual LISP的调试特性 52
4.3.1 启动调试器 53
4.3.2 简介中断循环 53
4.3.3 可继续的中断循环 53
4.4 使用 Visual LISP数据查看工具 54
4.3.4 不可继续的中断循环 54
4.4.1 使用观察(Watch)窗口 55
4.4.2 使用跟踪堆栈窗口 56
4.4.3 使用符号服务对话框 61
4.4.4 使用查看窗口 62
4.4.5 观察AutoCAD图形实体 66
4.5 小结 70
第5章 应用的建立 71
5.1.1 使用编译器 72
5.1.2 编译程序 72
5.1 程序的编译和连接 72
5.1.3 加载并运行编译后的程序 75
5.1.4 连接函数调用 76
5.2 建立应用程序模块 76
5.2.1 创建新的应用 76
5.2.2 对于应用建立的输出 81
5.2.3 加载并运行Visual LISP应用 81
5.3 多文档程序设计 83
5.3.1 理解名称空间(Namespace) 83
5.3.2 在单独的名称空间中运行应用 85
5.3.4 处理多文档环境中的错误 87
5.3.3 共享数据 87
5.3.5 MDI环境对于AutoLISP的限制 88
5.4 小结 88
第6章 管理Visual LISP应用 91
6.1 管理多个LIPS文件 92
6.2 定义项目 93
6.2.1 设置项目属性 94
6.2.2 使用项目窗口(Project Window) 96
6.3.1 打开项目 98
6.3 使用已存在的项目 98
6.3.2 在源文件中查找字符串 99
6.3.3 将项目包含在应用中 99
6.4 优化应用的代码 100
6.4.1 定义应用建立的选项 100
6.4.2 选择编译模式 102
6.4.3 选择连接模式 102
6.4.4 安全优化 103
6.5 小结 105
第7章 运用 ActiveX技术 107
7.1 理解AutoCAD对象模型 108
7.2 访问AutoCAD对象 110
7.2.1 查看对象属性 111
7.2.2 文档对象 113
7.2.3 访问方法 113
7.2.4 访问对象的注意事项 114
7.3 使用ActiveX方法 115
7.3.1 确定所需的Visual LISP函数 116
7.3.2 调用函数 116
7.3.3 数据类型转换 117
7.3.4 查看和更新对象属性 122
7.3.5 返回参数值的ActiveX方法 125
7.3.6 对象属性和方法的列表 125
7.3.7 确定应用于对象的属性和方法 127
7.3.8 使用集合对象 128
7.3.9 释放对象和内存 131
7.3.10 转换对象参照 132
7.3.11 ActiveX方法的出错处理 133
7.4 ActiveX与其他应用程序的交互 135
7.4.1 输入类型库 135
7.4.3 编写一个简单应用 137
7.4.2 建立与应用的连接 137
7.4.4 使用没有输入类型库的ActiveX 139
7.5 实例 140
7.6 小结 142
第8章 使用反应器 143
8.1 反应器简介 144
8.1.1 反应器类型及事件 144
8.1.2 反应器回调函数 146
8.1.3 反应器使用原则 147
8.2.1 定义回调函数 148
8.2 将反应器附着到AutoCAD图形 148
8.2.2 定义对象反应器的回调函数 149
8.2.3 创建反应器 150
8.2.4 使用对象反应器 150
8.2.5 在多名称空间使用反应器 152
8.2.6 对反应器的操作 153
8.3 实例 158
8.4 小结 162
第9章 AutoLISP初步 163
9.1.1 AutoLISP表达式 164
9.1 AutoLISP表达式和数据类型 164
9.1.2 AutoLISP函数的语法 165
9.1.3 AutoLISP的数据类型 166
9.1.4 为AutoLISP代码编排格式 170
9.2 AutoLISP变量 171
9.2.1 显示变量的值 171
9.2.2 编号处理 172
9.2.3 字符串处理 173
9.3 基本输出函数 174
9.3.1 显示消息 174
9.3.3 字符串中的控制字符 175
9.3.2 无返回退出 175
9.3.4 Wild-Card比较 177
9.4 符号和函数控制 177
9.4.1 使用defun函数定义函数 178
9.4.2 defun函数与AutoCAD前一版本的兼容性 178
9.4.3 C:XXX函数 179
9.4.4 增加命令 180
9.4.5 重新定义AutoCAD命令 180
9.4.6 函数中的局部变量 182
9.4.7 带参数的函数 183
9.5 出错处理 184
9.4.8 专用格式 184
9.5.1使用*error*函数 186
9.5.2 捕获错误执行程序 187
9.5.3 实例 188
9.6 小结 189
第10章 AutoLISP与AutoCAD的通信 191
10.1 查询和命令 192
10.1.1 command函数 192
10.1.2 系统和环境变量 194
10.1.3 设置控制 195
10.2 显示控制 195
10.2.1 控制菜单 195
10.2.2 控制图形和文本窗口 197
10.2.3 控制底层图形 197
10.3 用户输入的getxxx函数 197
10.4 几何工具 199
10.4.1 对象捕捉 199
10.4.2 文本扩展 200
10.5.1 字符串转换 204
10.5 数据转换 204
10.5.2 角度转换 207
10.5.3 单位转换 207
10.5.4 坐标系统变换 210
10.6 文件控制 211
10.6.1 文件查找 211
10.6.2 访问帮助文件 213
10.8 小结 214
10.7.2 校准数字化仪 214
10.7.1 访问用户输入 214
10.7 设备访问和控制 214
第11章 对实体和设备的访问 215
11.1 选择集介绍 216
11.2 选择集函数 216
11.2.1 创建选择集 216
11.2.2 选择集过滤表 218
11.2.3 过滤表中的Wild-Card样式 219
11.2.4 对于扩展数据的过滤 219
11.2.5 关系测试 220
11.2.6 逻辑分组运算 221
11.2.7 选择集操作 222
11.2.8 选择集的传递 223
11.3 对象控制 224
11.3.1 实体名函数 224
11.3.2 实体控制与使用 225
11.3.3 实体上下文和坐标转换数据 226
11.3.4 实体访问函数 229
11.3.5 实体数据函数 229
11.3.7 非图形对象处理 235
11.3.6 实体数据函数和图形显示 235
11.4 扩展数据——xdata 237
11.4.1 扩展数据的组成 237
11.4.2 应用程序的注册 238
11.4.3 获取扩展数据 239
11.4.4 扩展数据的附着 240
11.4.5 管理扩展数据内存 240
11.4.6 扩展数据中的句柄 241
11.5 字符表和字典的访问 241
11.5.1 字符表 241
11.6 小结 243
11.5.2 字典入口 243
第12章 设计对话框 245
12.1 使用DCL定义对话框 246
12.1.1 base.dcl和acad.dcl文件 246
12.1.2 参照DCL文件 246
12.1.3 DCL语法 247
12.1.4 控件定义 247
12.1.5 控件参照 248
12.1.7 注释 249
12.1.6 属性和属性值 249
12.2 在Visual LISP中显示对话框 250
12.2.1 预览出错处理 251
12.2.2 DCL文件的语义检查 252
12.3 调整对话框布局 252
12.3.1 增加控件属性 253
12.3.2 集控技术 253
12.3.3 调整控件之间的位置 254
12.3.4 调整控件与对话框右下角之间的距离 255
12.3.5 自定义退出按钮文本 255
12.4.2 一致的设计和清晰的语言 257
12.4.3 用户控制 257
12.4 设计指导 257
12.4.1 美观性及使用性 257
12.4.4 错误处理 258
12.4.5 提供帮助 259
12.4.6 使用大写字符 259
12.4.7 避免缩写 259
12.4.8 布局 260
12.4.9 大小和位置 260
12.4.10 嵌套对话框 260
12.4.11 隐藏对话框 260
12.4.14 预定义的控件和集控 261
12.4.12 提供缺省值 261
12.4.13 控制键盘输入 261
12.4.15 出错控制 263
12.5 实例 264
12.6 小结 267
第13章 可编程对话框 269
13.1 控件属性 270
13.1.1 属性类型 270
13.1.2 受限制的属性 270
13.2 预定义属性 271
13.1.3 用户定义的属性 271
13.3 DCL控件功能概括 272
13.3.1 预定义激活控件 272
13.3.2 集控 273
13.3.3 装饰控件和信息控件 273
13.3.4 文本集控 274
13.3.5 退出按钮和错误控件 274
13.3.6 受限制的控件 274
13.3.7 DCL控件总结 275
13.4 可编程对话框(PDB)函数 299
13.5 小结 300
第14章 管理对话框 301
14.1 对话框控制 302
14.2 动作表达式和回调函数 304
14.2.1 动作表达式 304
14.2.2 回调原因 305
14.2.3 缺省动作 306
14.3 控件处理 306
14.3.1 控件模式和值的初始化 306
14.3.2 修改控件模式和值 307
14.3.4 滚动条的处理 308
14.3.3 单选集控的处理 308
14.3.5 编辑框的处理 309
14.4 嵌套对话框的使用 309
14.5 隐藏对话框的使用 310
14.6 列表框和下拉列表 311
14.6.1 列表操作 312
14.6.2 处理列表元素 313
14.7 图像控件处理 313
14.7.1 创建图像 314
14.9 DCL错误处理 315
14.8 应用指定数据的处理 315
14.7.2 图像按钮的处理 315
14.10 对话框函数总结 316
14.11 综合实例 317
14.12 小结 324
第15章 图库创建技术 327
15.1 图形库的建立与应用 328
15.1.1 图形库的应用 328
15.1.2 图形库的建立 328
15.2 线型库的建立 331
15.3.1 误差问题 333
15.3 自动生成形文件的方法 333
15.3.2 对BLOCK、INSERT和PLINE实体的特殊处理 334
15.3.3 计算字节数 335
15.3.4 把各种实体转换成形文件码 335
15.4 自动生成阴影填充数据库 337
15.4.1 功能 338
15.4.2 程序设计要点 338
15.4.3 对样本图案的要求 338
15.5 小结 342
第16章 参数化绘图 343
16.1.1 鼠标拖动轴类零件 344
16.1 鼠标拖动 344
16.1.2 推广的鼠标拖动程序 349
16.2 尺寸驱动 363
16.2.1 简介 363
16.2.2 思路 363
16.2.3 程序设计 364
16.2.4 说明 367
16.3 小结 368
附录1 AutoLISP错误信息 369
附录2 DXF组码表 377
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019