AutoCAD Visual LISP程序开发技术PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:李长勋主编
- 出 版 社:北京:国防工业出版社
- 出版年份:2005
- ISBN:7118036617
- 页数:341 页
第1章 AutoCAD 2004介绍 1
1.1 安装AutoCAD 1
1.1.1 软件需求 2
1.1.2 硬件需求 2
1.2 安装AutoCAD的基本信息 2
第2章 Auto Visual LISP初识 11
2.1 Visual LISP开发环境 11
2.1.1 启动Visual LISP 11
2.1.2 Visual LISP工作界面详解 12
2.1.3 文本编辑器介绍 17
2.1.4 加载、运行一个Visual LISP程序 18
2.1.5 退出Visual LISP 20
2.1.6 Visual LISP的新特点 20
2.1.7 Visual LISP的功能 20
2.1.8 Visual LISP IDE 21
2.2 AutoLISP开发环境 21
2.2.1 AutoLISP早期版本的兼容性 21
2.2.2 AutoCAD2004下的Visual LISP开发注意事项 26
2.2.3 AutoLISP在AutoCAD中运行的一个问题的解决办法 28
第3章 AutoLISP对AutoCAD的操作 29
3.1 对象处理 29
3.1.1 图元名称函数 29
3.1.2 实体数据函数 34
3.2 选择集处理 39
3.2.1 ssget函数 40
3.2.2 选择集过滤器表 42
3.3 Xrecord对象 47
3.4 扩展数据 47
3.4.1 组织扩展数据 48
3.4.2 注册应用 50
3.4.3 获取扩展数据 50
3.4.4 在图元上附着扩展数据 50
3.4.5 管理扩展数据使用的内存 51
3.4.6 扩展数据中的句柄 51
3.5 访问符号表和词典 52
3.5.1 符号表 52
3.5.2 词典条目 53
第4章 AutoLISP和AutoCAD的结合交互 54
4.1 用户输入处理 54
4.2 查询和命令函数 56
4.3 显示控制 58
4.4 设备访问和控制 61
4.4.1 访问用户输入 61
4.4.2 校准数字化仪 61
4.5 几何实用函数 63
4.5.1 文字区域 64
4.5.2 对象捕捉 67
4.6 转换 67
4.6.1 ASCII码转换 67
4.6.2 单位转换 69
4.6.3 字符串转换 71
4.6.4 角度转换 73
4.6.5 坐标系转换 73
第5章 Visual LISP程序调试 76
5.1 Visual LISP程序调试的10条策略 76
5.2 Visual LISP调试功能学习 77
5.2.1 Visual LISP的程序调试功能 77
5.2.2 VLISP提供的程序调试工具 77
5.2.3 举例:单步调试 78
5.2.4 断点中断程序 80
5.2.5 监视表达式 82
5.2.6 继续执行程序 83
5.2.7 自动执行模式 83
5.3 使用LISP调试功能 84
5.3.1 开始调试任务 85
5.3.2 理解中断循环 85
5.3.3 可继续中断循环和不可继续中断循环 85
5.3.4 使用断点 86
5.3.5 改变断点亮显颜色 87
5.3.6 临时禁用断点 87
5.3.7 列出和浏览程序中的断点 88
5.3.8 断点的生命周期 88
5.4 使用Visual LISP数据查看工具 89
5.4.1 日志功能 89
5.4.2 使用“监视”窗口 90
5.4.3 使用“监视”工具栏 91
5.4.4 使用“监视”项目快捷菜单 91
5.5 “跟踪堆栈”窗口 91
5.5.1 原理 91
5.5.2 堆栈元素列表 92
5.5.3 查看当前跟踪堆栈 93
5.5.4 显示关于跟踪堆栈元素的信息 93
5.5.5 理解关键字框架 94
5.5.6 理解特殊函数调用框架 95
5.5.7 查看“错误跟踪堆栈” 95
5.6 “符号服务”对话框 96
5.6.1 打开“符号服务”对话框和更新符号的步骤 96
5.6.2 使用“符号服务”工具栏 97
5.6.3 理解符号标志 97
5.6.4 使用“检验”窗口 98
5.6.5 使用“边框绑定”窗口 102
5.6.6 查看AutoCAD图形图元 102
第6章 VLISP使用问答 106
第7章 ActiveX对象在Visual LISP中的使用 138
7.1 ActiveX对象的特点 138
7.2 访问AutoCAD对象 138
7.3 应用程序对象以下的其他ActiveX对象 139
7.4 理解AutoCAD对象模型 141
7.4.1 对象的属性 142
7.4.2 对象的集合 142
7.4.3 对象的方法 142
7.5 ActiveX编程技巧 143
7.5.1 ActiveX方法在Visual LISP中的运用 144
7.5.2 调用VLISP提供的ActiveX函数 144
7.5.3 把Visual Basic变量转换成Visual LISP 145
7.5.4 使用变体 146
7.5.5 使用Safearray 147
7.5.6 使用vlax-safearray-fill 147
7.5.7 使用vlax-safearray-put-element 148
7.5.8 在变体中使用Safearray 148
7.5.9 创建包含一维数组(含4个双精度实数)的变体的步骤 149
7.5.10 为ActiveX方法转换其他的AutoLISP数据类型 149
7.5.11 查看和更新对象特性 150
7.5.12 查看对象的属性 150
7.5.13 更改对象的特性 151
7.5.14 判断对象是否可以被访问 151
7.5.15 列出对象的属性和方法 152
7.5.16 确定对象是否可用 153
7.5.17 集合对象的使用 154
7.5.18 查找集合中的成员对象 156
7.5.19 用参数带回返回值的ActiveX方法 156
7.6 释放对象和内存 156
7.7 转换对象引用 157
7.7.1 从一种对象标识符获取另一种对象标识符 157
7.7.2 Enames和VLA对象之间的转换 158
7.8 ActiveX的交互使用 158
7.8.1 输入类型库 158
7.8.2 使用vlax-import-type-library的编程建议 159
7.8.3 建立与应用程序的连接 159
7.8.4 应用程序编码样例 160
7.9 ActiveX对象在Visual LISP中的使用实例 162
7.9.1 在AutoLISP模型空间创建一条直线和一个圆实体 162
7.9.2 集成其他应用程序 163
7.9.3 使用反应器 165
第8章 Visual LISP程序设计实例集锦 168
8.1 一个坐标标注程序详解 168
8.2 工程图中圆柱螺旋压缩弹簧的作图 169
8.2.1 弹簧的绘制 169
8.2.2 LISP程序的编制 170
8.2.3 螺旋线的绘制 170
8.2.4 弹簧截面的绘制 171
8.2.5 拉伸,排列生成弹簧 171
8.2.6 绘制上支承圈 171
8.2.7 产生上、下支承面 172
8.2.8 结论 172
8.3 随机数产生器 172
8.4 AutoCAD 2000接口技术在公路工程设计中的应用 173
8.4.1 AutoCAD ActiveX技术 173
8.4.2 Visual Basic编程环境下公路工程设计绘图的编程实例 174
8.4.3 结论 175
8.5 AutoCAD中尺寸公差的自动标注 175
8.5.1 输入公差等级和查表 175
8.5.2 选取被标注尺寸并进行处理 176
8.5.3 尺寸大小分类并获取相应上下限偏差值 176
8.5.4 公差值写入 176
8.5.5 几点说明 176
8.6 编制三维变径螺旋线程序 179
8.6.1 圆柱螺旋线的绘制 179
8.6.2 应用 183
8.6.3 结论 184
第9章 AutoLISP程序结构和表达式 185
9.1 AutoLISP程序结构 185
9.2 表达式 185
9.3 AutoLISP程序的格式化 187
9.4 注释 187
第10章 Visual LISP应用程序维护 188
10.1 管理多个LISP文件 188
10.2 定义工程 189
10.2.1 “工程文件”选项卡 191
10.2.2 “编译选项”选项卡 192
10.3 利用工程窗口操作工程文件 194
10.3.1 “工程特性”按钮 194
10.3.2 “加载工程FAS”按钮 195
10.3.3 “加载源文件”按钮 195
10.3.4 “编译工程FAS”按钮 196
10.3.5 “重新编译工程FAS”按钮 196
10.4 操作现有工程 198
10.4.1 打开工程 198
10.4.2 在工程源文件中查找字符串 198
10.4.3 在Visual LISP应用程序中包含工程 199
第11章 AutoLISP函数和示例 200
11.1 AutoLISP函数 200
11.1.1 AutoLISP基本函数 200
11.1.2 选择集、对象和符号表函数 205
11.1.3 工具函数 206
11.1.4 ActiveX集合操作函数 210
11.1.5 Windows注册表函数 213
11.1.6 VLX名称空间函数 213
11.1.7 反应器函数 214
11.1.8 Visual LISP的AutoLISP扩展 216
11.1.9 内存管理函数 216
11.1.10 名称空间通信函数 217
11.2 AutoLISP自定义函数集锦 217
第12章 AutoLISP程序开发实例集锦 267
12.1 在AutoCAD中自动生成明细表 267
12.1.1 建立明细表数据文件 267
12.1.2 编制程序 268
12.1.3 程序的安装与使用 269
12.2 AutoCAD中的几个机械制图LISP程序 270
12.2.1 自动求和 270
12.2.2 自动生成递增数 271
12.2.3 修改编号 273
12.2.4 自动画管线图的小程序 275
12.3 修改线宽的AutoLISP程序 276
12.4 利用AutoLISP语言开发大型项目 278
12.4.1 编程规划 279
12.4.2 函数之间的通信应尽量通过参数传递而不应该通过全局变量 280
12.4.3 协同操作指南 280
12.4.4 编程/测试 280
12.4.5 后期规划和推出成品 283
12.4.6 大型项目和工具 284
12.5 图块技术在Visual LISP程序中的作用示例 284
12.5.1 块技术带来的好处 284
12.5.2 利用AutoLISP和DCL实现动态插入 285
附录1 AutoLISP程序设计技巧汇编 289
附录2 Auto Visual LISP程序范例参考 305
附录3 AutoCAD 2004常用命令 321
附录4 AutoCAD 2004常用系统变量 331
附录5 AutoLISP错误代码及其解释 339
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《Java程序设计基础》罗刚 2018
- 《C++程序设计实验指导 第2版》张潇责任编辑;孟桂娥 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017