第1章 AutoLISP核心代码 1
1.1 数据类 1
1.1.1 整数 1
1.1.2 实数 1
目录 1
1.1.3 字符串 2
1.1.4 文件指针 2
1.1.5 图元名 2
1.2 函数类 3
1.2.1 赋值函数、计算函数和三角函数 3
1.1.7 选择集 3
1.1.6 表 3
1.2.2 逻辑函数和关系函数 4
1.2.3 交互性输入数据函数 5
1.2.4 输出和输入函数 6
1.2.5 文件操作函数 7
1.2.6 条件执行函数 8
1.2.7 循环函数 8
1.2.8 表处理函数 9
1.2.9 类型转换函数 10
1.2.10 字符串处理函数 11
1.2.11 求值函数 11
1.2.12 与AutoCAD交流的函数 12
1.2.13 访问AutoCAD实体的函数 13
1.2.14 定义、调用函数 15
1.3 图元群码 17
1.3.1 非图形对象的图元群码 17
1.3.2 图形对象的图元群码 20
1.3.3 单个图元处理函数 32
1.3.4 图元组处理函数 34
第2章 程序化绘图过程与Visual LISP 36
2.1 程序化绘图过程 36
2.1.1 程序化平面绘图命令 36
2.1.2 程序化平面编辑命令 44
2.1.3 程序化三维绘图命令 47
2.1.4 程序化三维编辑命令 50
2.2 Visual LISP 51
2.2.1 运行Visual LISP 51
2.2.2 Visual LISP界面 52
2.2.4 文本编辑器和控制台 53
2.2.3 Visual LISP菜单 53
2.2.5 装载、运行和退出AutoLISP程序 55
第3章 DCL代码 57
3.1 对话框 57
3.1.1 对话框程序的运行过程 58
3.1.2 对话框的组成对象 58
3.1.3 对话框代码概述 59
3.1.4 DCL代码的基本架构 59
3.2.1 按钮类 60
3.2 对话框的基本组件 60
3.2.2 选择类 65
3.2.3 列表类 67
3.2.4 编辑类 68
3.2.5 框架类 70
3.2.6 字符类 73
3.2.7 图像类 75
第4章 菜单代码 78
4.1 下拉式菜单 78
4.1.1 下拉菜单制作实例 79
4.1.2 下拉菜单语句释义 82
4.1.3 菜单中的层叠子菜单 84
4.2 快捷菜单和上下文菜单 85
4.3 局部菜单 88
4.4 快捷键 89
4.5 图像菜单 90
4.6 装载菜单 92
第5章 AutoLISP程序实例 94
5.1 曲线 94
5.1.1 平面曲线 94
5.1.2 空间曲线 113
5.2 曲面 116
5.2.1 伪曲面 116
5.2.2 真曲面 124
第6章 应用AutoLISP编程实例 128
6.1 匀速凸轮 128
6.1.1 编写阿基米德螺线程序 128
6.1.2 造型操作 129
6.2 波纹管模具 143
6.2.2 造型操作 144
6.2.1 编制正弦曲线绘制程序 144
6.3.1 编制抛物线绘制程序 150
6.3 车灯模具组 150
6.3.2 造型操作 151
第7章 简单的DCL实例 159
7.1 启动帮助命令对话框 159
7.1.1 编制DCL程序 159
7.1.3 演示操作 160
7.2 加法器 160
7.1.2 AutoLISP程序 160
7.2.1 编制DCL程序 161
7.2.2 编制AutoLISP程序 163
7.2.3 演示操作 164
7.3 法兰正视图绘制器 164
7.3.1 编制DCL程序 164
7.3.2 编制AutoLISP程序 169
7.4 螺母绘制器 171
7.4.1 编制DCL程序 171
7.4.2 编制AutoLISP程序 174
7.5.1 编制DCL程序 175
7.5 图纸选择对话框 175
7.5.2 编制AutoLISP程序 179
第8章 复杂的DCL实例 181
8.1 光洁度绘制器 181
8.1.1 编制DCL程序 181
8.1.2 编制AutoLISP程序 183
8.2 圆的位置和半径变化对话框 185
8.2.1 编制DCL程序 185
8.2.2 编制AutoLISP程序 187
8.3 垫圈绘制器 188
8.3.1 准备工作 189
8.3.2 DCL程序 190
8.3.3 AutoLISP程序 193
第9章 编程设计三维造型 207
9.1 简单螺纹 207
9.1.1 旋转刀具的螺纹程序 207
9.1.2 实体和截面线都可选取的螺纹程序 208
9.1.3 旋转料棒的螺纹程序 211
9.2 六角螺栓M6 212
9.2.2 绘制螺纹槽截面线 213
9.2.1 螺纹数据的查表与计算 213
9.2.3 绘制螺栓坯 215
9.2.4 创建螺纹 221
9.3 六角螺母M6 225
9.3.1 创建螺母坯 225
9.3.2 改造螺纹槽截面线 228
9.3.3 创建螺纹环 229
9.4.1 查表与计算 232
9.4.2 绘制螺纹槽截面线 232
9.4 锥孔锁紧挡圈 232
9.4.3 创建单螺距螺纹 237
9.4.4 安装螺纹 238
第10章 简单的菜单设计 243
10.1 通用菜单开发 243
10.2 编制热轧圆钢、方钢、六角钢、八角钢绘制菜单 244
10.2.1 DCL设计 245
10.2.2 AutoLISP程序 248
10.2.3 编写菜单代码 252
10.3 铆钉绘制菜单 253
10.3.1 半圆头铆钉 254
10.3.2 沉头铆钉 258
10.3.3 半沉头铆钉 261
10.3.4 封闭型扁圆头抽芯铆钉 264
10.3.5 封闭型沉头抽芯铆钉 268
10.3.6 开口型扁圆头抽芯铆钉 272
10.3.7 开口型沉头抽芯铆钉 276
10.3.8 菜单文件 280
11.1 A型普通平键程序 281
第11章 图像菜单设计 281
11.2 B型普通平键程序 286
11.3 C型普通平键程序 291
11.4 半圆键程序 295
11.5 A型楔键程序 299
11.6 B型楔键程序 304
11.7 C型楔键程序 308
11.8 勾头楔键程序 313
11.9 花键程序 318
11.10 菜单程序 323