图书介绍
AutoCAD Visual LISP程序开发技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李长勋主编 著
- 出版社: 北京:国防工业出版社
- ISBN:7118036617
- 出版时间:2005
- 标注页数:341页
- 文件大小:22MB
- 文件页数:353页
- 主题词:
PDF下载
下载说明
AutoCAD Visual LISP程序开发技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 AutoCAD 2004介绍1
1.1 安装AutoCAD1
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 LISP11
2.1.2 Visual LISP工作界面详解12
2.1.3 文本编辑器介绍17
2.1.4 加载、运行一个Visual LISP程序18
2.1.5 退出Visual LISP20
2.1.6 Visual LISP的新特点20
2.1.7 Visual LISP的功能20
2.1.8 Visual LISP IDE21
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 LISP145
7.5.4 使用变体146
7.5.5 使用Safearray147
7.5.6 使用vlax-safearray-fill147
7.5.7 使用vlax-safearray-put-element148
7.5.8 在变体中使用Safearray148
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