《机械CAD开发技术》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:林昌华,黄霞,杨岩编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2013
  • ISBN:9787118091083
  • 页数:194 页
图书介绍:本书主要介绍运用AutoLISP语言以及Visual LISP开发环境进行机械CAD开发的程序方法和技巧。本书以讲“设计理念”为主,以“软件”为基础,使机械设计过程与软件应用有机地结合到一起。并针对机械设计中的人机交互、设计计算、数据处理、参数化绘图列举了大量的应用实例。

第1章 绪论 1

1.1 机械CAD技术概述 1

1.2 为什么要进行CAD软件的二次开发 1

1.3 AutoCAD二次开发工具 2

1.4 二次开发的主要内容 4

练习题 4

第2章 库文件及其开发 5

2.1 形文件的开发 5

2.1.1 形的定义 5

2.1.2 编译和加载形文件 8

2.1.3 插入形 8

2.2 线型的开发 9

2.2.1 简单线型的定义 10

2.2.2 复合线型的定义 11

2.2.3 线型的开发方法 13

2.3 图案的开发 15

2.3.1 图案的定义 15

2.3.2 图案文件及图案库的创建 16

2.4 图块及其图形库的创建 18

2.4.1 图块概述 18

2.4.2 图块的创建 18

2.4.3 图块的插入 21

2.5 幻灯片及幻灯片库的创建 22

2.5.1 幻灯片的创建与显示 22

2.5.2 幻灯片库的建立 23

练习题 24

第3章 菜单及工具栏的开发 25

3.1 菜单及菜单文件 25

3.1.1 菜单文件的类型 26

3.1.2 菜单文件的调用过程 26

3.1.3 菜单文件的格式 27

3.1.4 菜单项的定义 28

3.1.5 菜单调用命令和特殊字符 28

3.1.6 菜单项定义举例 29

3.2 菜单开发的一般方法 31

3.2.1 利用局部菜单来建立用户菜单 31

3.2.2 使用“自定义用户界面”对话框来定义用户菜单 33

3.3 工具栏的创建 34

3.3.1 创建工具栏的步骤 35

3.3.2 编辑或创建按钮图像的步骤 36

3.4 创建图像控件菜单 37

3.4.1 创建图像控件菜单并指定图像控件幻灯片的步骤 37

3.4.2 激活图像控件菜单 38

练习题 39

第4章 Auto LISP基础及Visual LISP开发环境 40

4.1 Auto LISP语言基础知识 40

4.1.1 Auto LISP语言特点 40

4.1.2 Auto LISP程序结构形式 40

4.1.3 Auto LISP的求值过程 42

4.1.4 Auto LISP数据类型 43

4.2 Auto LISP程序文件的加载及运行 45

4.2.1 Auto LISP程序的装入 46

4.2.2 Auto LISP程序的运行 46

4.2.3 Auto LISP程序的自动装入 47

4.3 Visual LISP开发环境 48

4.3.1 Visual LISP集成开发环境(IDE)的特点 48

4.3.2 Visual LISP集成开发环境窗口 48

4.3.3 Visual LISP集成开发环境的应用 49

4.3.4 编译及加载 55

练习题 58

第5章 Auto LISP基本函数 59

5.1 数值函数 59

5.1.1 基本算数函数 59

5.1.2 三角函数 61

5.1.3 数据类型转换函数 62

5.2 赋值函数与求值函数 64

5.3 表处理函数 65

5.4 字符串处理函数 67

5.5 逻辑运算函数 67

5.6 控制结构函数 71

5.6.1 条件分支函数 71

5.6.2 循环结构函数 73

5.6.3 顺序控制函数 74

5.7 函数的递归定义 75

练习题 76

第6章 Auto LISP与AutoCAD的通信 77

6.1 Auto LISP的绘图功能 77

6.1.1 Command函数 77

6.1.2 实用几何函数 78

6.1.3 对象捕捉函数 80

6.2 交互输入函数 80

6.2.1 GET族输入函数 80

6.2.2 输入控制函数initget 82

6.2.3 其他输入函数 82

6.3 输出函数 83

6.3.1 用于屏幕和文件输出的函数 84

6.3.2 只用于屏幕输出的函数 84

6.4 文件操作函数 85

6.4.1 打开文件函数open 85

6.4.2 关闭文件函数close 85

6.4.3 文件操作函数综合举例 86

6.5 屏幕控制函数 87

6.6 图形数据库操作函数 88

6.6.1 选择集操作函数 88

6.6.2 处理图元对象 91

练习题 95

第7章 人机交互界面设计 96

7.1 对话框的控件 96

7.1.1 按钮类控件 97

7.1.2 选择类控件 97

7.1.3 编辑类控件 98

7.1.4 列表类控件 99

7.1.5 框架类控件 99

7.1.6 装饰说明类控件 100

7.2 DCL控件的属性 101

7.2.1 控件属性的类型 101

7.2.2 预定义属性概览 102

7.2.3 常用的四种属性 103

7.3 设计对话框的步骤及原则 105

7.3.1 设计对话框的一般步骤 105

7.3.2 图形用户界面(GUI)的设计原则 105

7.3.3 预定义控件和控件组设计原则 106

7.3.4 设计对话框时应注意的几个问题 108

7.4 DCL文件的编写方法 108

7.4.1 DCL语法结构 109

7.4.2 对话框设计举例 109

7.5 对话框驱动程序设计 111

7.5.1 对话框驱动程序结构 111

7.5.2 对话框处理函数调用顺序 112

7.5.3 Auto LISP对话框处理函数 113

7.5.4 对话框有效时不允许调用的函数 115

7.5.5 操作表达式和回调函数 116

7.6 对话框及其驱动程序设计应用范例 118

练习题 122

第8章 机械CAD中的数据处理 124

8.1 机械CAD数据类型及处理方法 124

8.1.1 数据程序化方式 124

8.1.2 数据文件方式 124

8.1.3 数据库方式 124

8.2 数表的程序化 125

8.2.1 一维数表程序化 125

8.2.2 一维数表的线性插值 126

8.2.3 一维数表的非线性插值 128

8.2.4 二维数表程序化 130

8.3 线图程序化 133

8.3.1 直线线图处理 133

8.3.2 曲线线图处理 135

8.4 数据文件化 139

8.4.1 一维数据文件建立格式与检索范例 139

8.4.2 二维数据文件建立格式与检索范例 141

8.5 数据库简介 143

练习题 144

第9章 机械设计编程及应用 146

9.1 机械CAD图形环境的设置 146

9.1.1 程序中设置图层、颜色、线型、线宽 146

9.1.2 程序中设置文字样式 146

9.1.3 程序中设置标注样式 146

9.2 机械设计计算程序实例 148

9.2.1 编程计算任意压力角对应的渐开线函数 148

9.2.2 根据运动规律,编制程序计算凸轮的基圆半径 148

9.2.3 渐开线标准齿轮传动重合度计算 149

9.2.4 齿轮传动变位系数和的计算 149

9.2.5 齿轮传动设计计算程序实例 150

9.3 机械设计参数化绘图程序实例 154

9.3.1 参数化绘制轴段图形 154

9.3.2 圆螺母参数化绘图 155

9.3.3 摆线轮工作廓线参数化绘图 157

9.3.4 渐开线直齿圆柱齿轮廓线参数化绘图 160

练习题 163

第10章 普通V带传动CAD开发实例 164

10.1 普通V带传动设计计算 164

10.1.1 V带传动设计计算步骤 164

10.1.2 V带传动程序设计流程 165

10.1.3 主要程序变量 165

10.1.4 数据处理与检索说明 166

10.2 普通V带传动设计计算的程序设计 167

10.2.1 初始条件输入及其对话框界面设计 167

10.2.2 输入界面驱动程序设计 168

10.2.3 设计计算对话框界面设计 169

10.2.4 计算界面驱动及计算程序设计 173

10.3 普通V带传动带轮参数化绘图程序设计 182

10.3.1 实心式带轮参数化绘图程序设计 182

10.3.2 腹板式带轮参数化绘图程序设计 184

10.3.3 孔板式带轮参数化绘图程序设计 186

10.3.4 轮辐式带轮参数化绘图程序设计 188

10.3.5 参数化绘图对话框及主程序设计 192

10.4 用户管理菜单设计 194

练习题 194