Visual LISP for AutoCAD 2000程序设计 从学会到用好PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:陈伯雄,冯伟编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2000
- ISBN:7111078535
- 页数:348 页
第1章 Visual LISP概况 1
1.1 启动Visual LISP 1
1.2 Visual LISP界面概要 1
1.2.1 菜单区 2
1.2.2 工具栏区 2
1.2.3 控制台窗口 3
1.2.4 状态栏 3
1.2.5 跟踪窗口 3
1.2.6 文本编辑器 3
1.2.7 Visual LISP的其他窗口 4
1.3 加载和运行Auto LISP程序 4
1.3.1 打开一个Auto LISP程序 4
1.3.2 加载并运行程序片断 5
1.3.3 加载并运行整个程序 5
1.4 使用扩展的Auto LISP函数 6
1.5 关闭Visual LISP 6
第2章 使用Visual LISP文本编辑器 7
2.1 文本编辑器概要 7
2.2 文本编辑器快捷菜单 7
2.3 文本编辑器的快捷键 8
2.3.1 修改文本 8
2.3.2 选定文本 8
2.3.3 浏览 9
2.3.4 格式化 9
2.3.5 移动和复制 10
2.4 查找和替换 11
2.4.1 查找和替换 11
2.4.2 书签 12
2.5 语法结构分色和匹配 13
2.5.1 语法分色 13
2.5.2 匹配 14
2.5.3 使用自动匹配搜寻结果 16
2.5.4 按历史匹配 17
2.5.5 按系统匹配 17
2.6 程序代码格式化 18
2.6.1 Visual LISP程序格式样式 18
2.6.2 Visual LILSP的注释 19
2.7 语法检查 20
2.7.1 检查括号匹配 20
2.7.2 用语法分色检查拼写错误 20
2.7.3 使用检查命令检查其他语法错误 20
第3章 调试程序 22
3.1 Visual LISP调试功能总论 22
3.2 学习调试器使用方法 22
3.2.1 调试准备 22
3.2.2 试验跟踪和分步调试过程 23
3.2.3 试验动态跟踪调试 24
3.3 Visual LISP调度功能 25
3.3.1 调试功能概况 25
3.3.2 VLISP中程序中断的基本概念 28
3.3.3 关于可继续中断循环 28
3.3.4 关于进入可继续中断循环之后的调试方法 30
3.3.5 关于不可继续中断循环 30
3.3.6 断点操作 30
3.4 数据检验工具 32
3.4.1 打开和关闭跟踪日志文件 33
3.4.2 使用监视窗口 33
3.4.3 使用跟踪堆栈窗口 35
3.4.4 使用符号服务对话框 40
3.4.5 使用检验窗口 41
3.5 访问AutoCAD图形对象 45
第4章 AutoLISP程序设计 49
4.1 AutoLISP的应用特色 49
4.1.1 AutoLISP比较容易学会和使用 49
4.1.2 AutoLISP适于给专业用户作开发工具 50
4.1.3 AutoLISP程序语法特点 52
4.1.4 AutoLISP程序与AutoCAD应用开发 52
4.2 编写 AutoLISP专业用户功能的一般过程 53
4.2.1 专业应用程序设计的一般过程 54
4.2.2 专业应用程序设计的质量要求 55
4.2.3 专业应用程序设计的辅助手段 56
4.3 在命令行使用AutoLISP表达式 58
4.3.1 建立和引用AutoLISP变量,响应命令提示 58
4.3.2 用AutoLISP表达式响应命令提示 58
4.4 在其他定制文件中使用AutoLISP表达式 60
4.4.1 在脚本文件中使用LISP表达式 60
4.4.2 在菜单文件中使用LISP表达式 60
4.4.3 ACAD.LSP、MNL、和ACADDOC.LSP 61
4.4.4 将AutoLISP表达式放在某个图形对象中 62
4.5 给AutoCAD添加用户命令 62
4.5.1 用户自定义函数之一 63
4.5.2 (VL-CmdF)(Command)函数 63
4.5.3 在程序中引用AutoCAD命令时的注意事项 64
4.5.4 实例I 65
4.5.5 实例Ⅱ 66
4.5.6 怎样描述关于点位的响应 67
4.5.7 响应“选择对象:”的提示 69
4.6 怎样在AutoLISP程序中,组织和使用对象选择集 70
4.6.1 选择集过滤器的使用实例 70
4.6.2 在程序中,对象选择集组建方法 72
4.7 给AutoLISP添加用户函数 74
4.7.1 Defun函数的再认识 74
4.7.2 形式参数和实际参数 75
4.7.3 自定义函数的必要性 75
4.7.4 制造自定义函数的返回值 76
4.7.5 自定义函数的变量表写法 77
4.8 AutoLISP程序可能的运行模式 78
4.9 在程序中使用DCL 81
4.9.1 概论 81
4.9.2 DCL程序的语法 82
4.9.3 对话框的使用 82
4.9.4 察看对话框 83
4.9.5 制作第一个DCL 83
4.9.6 使用图像控件 85
4.9.7 DCL支持程序 89
4.9.8 DCL的检验和出错处理 89
4.9.9 DCL程序的简单控制和使用 93
4.9.10 用DCL查设计参数表 94
4.9.11 图像按钮的控制和使用 96
4.9.12 DCL结束的控制方法 98
4.9.13 自定义图像按钮集 99
4.9.14 列表盒与用户对有限参数的选择输入 100
4.9.15 列表盒内容设置的几个技术要点 102
4.9.16 不确定值的输入问题 106
4.10 对象数据库的访问与程序设计中的CAGD 112
4.10.1 传统的数据库访问方法 112
4.10.2 找到要分析对象的图元名的方法 115
4.10.3 对象数据的使用 116
4.10.4 用ActiveX数据结构访问数据库 118
4.10.5 在专业设计程序中的CAGD 120
第5章 AutoLISP程序设计技巧集锦 125
5.1 理解和正确使用AutoLISP的条件函数 125
5.2 求两条直线段的交点 127
5.3 使用对象描述双元表 130
5.4 利用绘图时建立的条件进行尺寸标注 132
5.5 (HandEnt)函数和永久型选择集 133
5.6 在AutoLISP中定义和使用多维数组 134
5.7 使用外部参数文件 136
5.7.1 其他应用程序生成的参数文件 136
5.7.2 AutoLISP程序专用的外部数据文件 137
5.7.3 读入外挂数据文件的结束处理 138
5.8 设计手册查找自动化 138
5.9 建立和使用非图形数据 140
5.9.1 属性格式的非图形数据结构 141
5.9.2 扩展的对象数据库 143
5.9.3 图形词典 148
5.10 自定义出错处理 151
5.10.1 设置公用的自定义出错处理功能 151
5.10.2 在自定义函数中,函数实参的检验和出错退出功能 153
5.10.3 在函数的定义中,就地处理出错 155
5.11 参数化的、柔性的图形库 156
5.12 在Ger族函数中使用关键字 158
5.13 怎样编写设计过程模拟程序 160
5.14 正确使用AutoCAD的系统变量 164
5.15 在程序中使用Fillet功能 165
5.16 怎样在一个程序中生成多个图形文件 166
5.17 根据图档自动加载应用程序 167
5.18 自定义工具栏图标丢失问题 169
5.19 Read函数的灵活使用 170
5.20 Eval函数的用法 172
5.21 Set函数的用法 177
5.22 SsGet函数的用法 177
第6章 工程-应有程序集的管理和编译 179
6.1 管理多个程序文件 179
6.1.1 Visual LISP的工程 179
6.1.2 工程中涉及到的文件类型 179
6.2 使用Visual LISP工程 180
6.2.1 创建一个新的工程 181
6.2.2 确定工程中AutoLISP源程序 182
6.2.3 调入文件的次序 182
6.2.4 选择编译器选项 183
6.3 工程文件的操作 185
6.3.1 在工程中查找源文件中的内容 187
6.3.2 将工程放在应用程序包中 187
第7章 应用程序包的编译 189
7.1 程序包的编译和链接 189
7.1.1 VLISP的编译器 190
7.1.2 用(VLisp-Compile)函数编译程序 190
7.1.3 加载和运行已编译程序 191
7.1.4 编译后的函数调用问题 192
7.2 制作应用程序包 192
7.2.1 生成一个新的应用程序包 193
7.2.2 应用程序包的更新和修改 196
7.3 多图档下的程序设计 198
7.3.1 变量空间 198
7.3.2 使函数在全部图档中有效 199
7.3.3 应用程序的独立变量空间 199
7.3.4 使具有独立变量空间的非C:函数对外部引用有效 200
7.3.5 在其他VLX程序中引用独立变量空间的函数 201
7.3.6 在独立变量空间的VLX中使用图档变量空间中的变量 202
7.3.7 使图档变量空间中的变量在所有图档中都有效 202
7.3.8 在各个变量空间之间进行数据共享 202
7.3.9 在多图档环境中的自定义错误处理 203
第8章 ActiveX的使用 204
8.1 ActiveX对象概论 204
8.2 AutoCAD的对象模型构架 204
8.2.1 对象的属性 204
8.2.2 对象的方法 205
8.3 ActiveX对象访问概论 205
8.3.1 访问应用程序对象 205
8.3.2 生成和访问图形对象 206
8.4 用AutoLISP函数使用ActiveX方法 208
8.4.1 查找所需要的函数 209
8.4.2 确定函数的参数 209
8.4.3 将数据转换为ActiveX类型 210
8.4.4 使用变体类型数据 211
8.4.5 使用安全数组 212
8.4.6 转换其他AutoLISP数据类型,为ActiveX方法准备数据 215
8.4.7 实例分析 215
8.4.8 确定方法或属性是否适用于某对象 217
8.4.9 使用集合(Collections)对象 217
8.4.10 释放对象和空出内存 219
8.4.11 转换对象的引用 220
8.4.12 ActiveX方法出错的处理 221
8.5 ActiveX与其他应用程序的交互 224
8.5.1 引入一个类型库 224
8.5.2 与应用程序建立联系 226
8.5.3 一个应用程序实例 227
8.5.4 不引入类型库使用ActiveX方法 229
8.5.5 访问和更新图形对象属性 230
8.5.6 使用参数带回返回值的ActiveX方法 232
第9章 反应器的使用 234
9.1 反应器 235
9.1.1 反应器类型 235
9.1.2 反应器的回调事件 236
9.1.3 反应器的回调函数 237
9.2 生成反应器 238
9.2.1 生成对象反应器 239
9.2.2 给反应器添加应用数据 240
9.2.3 在多图档中使用反应器 241
9.2.4 查询、修改和删除反应器 242
9.3 临时的、或永久的反应器 244
9.4 对象反应器支持程序的自动加载 245
9.5 反应器应用注意事项 246
第10章 附录 248
10.1 AutoLISP数据类型 248
10.2 AutoLISP基本函数 250
10.2.1 应用程序管理函数 250
10.2.2 数学计算函数 252
10.2.3 等式和条件函数 255
10.2.4 出错处理函数 258
10.2.5 函数处理函数 260
10.2.6 表操作函数 263
10.2.7 字串处理函数 268
10.2.8 符号操作函数 271
10.3 AutoLISP实用函数 275
10.3.1 转换函数 275
10.3.2 设备访问函数 278
10.3.3 显示控制函数 279
10.3.4 文件操作函数 281
10.3.5 几何函数 284
10.3.6 命令与查询函数 285
10.3.7 用户输入函数 289
10.4 AutoLISP选择集和符号表函数 292
10.4.1 扩展的数据库操作函数 292
10.4.2 对象操作函数 292
10.4.3 选择集操作函数 295
10.4.4 符号表操作函数 299
10.5 AutoLISP内存管理函数 302
10.6 Visual LISP的扩展函数 302
10.6.1 ActiveX集合操作函数 302
10.6.2 ActiveX数据转换函数 303
10.6.3 ActiveX方法调用函数 307
10.6.4 ActiveX对象处理函数 308
10.6.5 ActiveX属性处理函数 310
10.6.6 应用程序对象处理函数 311
10.6.7 Visual LISP反应器函数 312
10.6.8 VLX变量空间函数 328
10.6.9 VLX变量空间通信函数 329
10.6.10 系统注册表函数 329
10.7 DCL操作函数 330
10.7.1 对话框打开与关闭控制函数 330
10.7.2 控件和属性操作函数 331
10.7.3 列表类控件操作函数 332
10.7.4 图像控件操作函数 332
10.8 DCL预定义控件 333
10.8.1 DCL控件的预定义属性 333
10.8.2 DCL控件的自定义属性 337
10.8.3 DCL的预定义动作控件 337
10.8.4 DCL的预定义控件簇 340
10.8.5 DCL的预定义修饰和提示性控件 341
10.8.6 DCL的预定对话框结束和出错处理控件 343
10.9 AutoLISP程序分析器 343
10.9.1 用分析器分析程序的操作过程 344
10.9.2 程序分析 346
10.9.3 主对话框中的有关功能 346
10.9.4 选项对话框中的有关功能 346
10.9.5 一些说明 347
10.9.6 程序分析规则文件 348
- 《零基础学会素描》王金著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019