《AutoCAD R2000及程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:郑忠俊等编著
  • 出 版 社:成都:成都科技大学出版社
  • 出版年份:1996
  • ISBN:7561632088
  • 页数:272 页
图书介绍:

目 录 1

第一篇 AutoCAD绘图与编辑技术 1

第一章AutoCAD基础 1

1.1概述 1

1.2 AutoCAD的硬件环境 2

1.3 AutoCAD系统软件 2

1.4 AutoCAD的安装 3

1.5 AutoCAD的进入和退出 3

1.6 AutoCADR12的高级用户界面 6

第二章二维绘图命令 9

2.1 POINT—画点命令 9

2.2 LINE——直线命令 10

2 3 CIRCLE——画圆命令 11

2.4ARC——画圆弧命令 12

2.5 PLINE——复合线命令 13

2.6ELLIPSE—椭圆命令 15

2.7 DONUT/DOUGHNUT——圆环命令 16

2.9 POLYGON——正多边形命令 17

2.8 SOLID——实体命令 17

2.10HATCH——画剖面线命令 18

2.11BHATCH——自动搜索边界画阴影线命令 20

2.12DLINE——画双线命令 23

第三章绘图环境设置与显示控制 25

3.1LAYER——图层设置命令 25

3.2绘图环境的设置 28

3.3 LINETYPE——线型设置命令 29

3.6 LIMITS——绘图范围的设置 32

3.5 COLOR——颜色设置命令 32

3.4 LTSCALE——线型比例设置命令 32

3.7ZOOM——变焦放缩命令 33

3.8VIEWRES——快速变焦放缩命令 35

3.9 PAN——视窗移动命令 35

3.10 VIEW——视图管理命令 36

3.11VPORTS——多视窗显示命令 36

3.12 REDRAW——重画命令 37

4.1 ERASE与OOPS——擦除与恢复命令 38

4.2 目标选择 38

第四章图形的编辑与查询 38

4.3 BREAK——切断命令 40

4.4TRIM——修剪命令 41

4.5MIRROR——映射命令 42

4.6 ARRAY——阵列命令 43

4.7 FILLEI——倒圆命令 44

4.8 CHAMFER——倒角命令 45

4.9 PEDIT—编辑复合线命令 46

4.10 CHANGE——修改命令 49

4.12OFFSET——平行偏移命令 50

4.11 EXTEND——延伸命令 50

4.13 STRETCH——拉伸命令 51

4.14 EXPLODE——分解复杂实体命令 52

4.15DIVIDE——等分命令 52

4.16MEASURE——测量命令 53

4.17SCALE——比例放缩命令 54

4.18 MOVE——平移命令 55

4.19 COPY——复制命令 55

4.21 U、REDO、UNDO——取消和重做命令 56

4.20ROTATE——旋转命令 56

4.22图形数据的查询 59

4.23 HELP——命令的查询 61

第五章文字与尺寸标注 62

5.1 STYLE——字型定义命令 62

5.2 TEXT——文字注写命令 63

5.3 DTEXT——文字动态书写命令 65

5.4图中汉字的书写 66

5.5.1长度标注 67

5.5尺寸标注 67

5.5.2 角度标注ANG 70

5.5.3直径标注DIA 70

5.5.4半径标注RMD 71

5.5.5尺寸标注子命令 72

5.5.6尺寸变量 74

第六章块和属性 78

6.1 BLOCK——定义块命令 78

6.2 INSERT——插入块命令 79

6.3 MINSERT——多重插入块命令 79

6.4块的分解、修改和替换 80

6.6 WBLOCK——块存盘命令 81

6.5 BASE——指定基点命令 81

6.7块图形库的建立与调用 82

6.8属性 84

6.8.1 ATTDEF——定义属性命令 84

6.8.2 ATTDISP——显示属性命令 87

6.8.3 ATTEDIT——编辑属性命令 88

6.8.4 ATTEXT——提取属性命令 89

7.1 OSNAP/DDOSNAP——设置目标捕捉方式命令 93

第七章绘图辅助工具及绘图机与打印机的使用 93

7.2 APERTURE——靶框调整命令 96

7.3 SNAP——捕捉光标命令 96

7.4 GRID——显示网格命令 97

7.5ORTHO——正交方式命令 97

7.6 ISOPLANE——设置等轴测平面 98

7.7BLIPMODE——设置点标记方式 99

7.8状态行、功能键和控制键 99

7.9绘图机与打印机的使用 100

第八章三维图形的绘制 104

8.1 ELEV——设置基面标高和厚度命令 104

8.2 VPOINT——指定视点命令 105

8.3 PLAN——平面视图命令 106

8.4 HIDE——消隐命令 107

8.5用3D.LSP程序绘制三维线框实体 107

8.5.4MESH——平面网格命令 108

8.5.3 DOME.DISH——圆顶,圆碗命令 108

8.5.2 CONE——圆锥/圆台命令 108

8.5.1 BOX——长方体命令 108

8.5.5PYRAMID——棱锥/棱台命令 109

8.5.6 SPHERE——球体命令 109

8.5.7TORUS——圆环命令 109

8.5.8 WEDGE——楔体命令 110

8.6 3DPOLY——绘制三维多义线命令 110

8.7 3DFACE——绘制三维面命令 111

8.8 3DMESH——绘制多边形网格命令 112

8.9.1 RULESURF——直纹曲面绘制命令 113

8.9.2TABSURF——柱状曲面绘制命令 113

8.9常用规则曲面的绘制 113

8.9.3 REVSURF——旋转曲面绘制命令 114

8.9.4 EDGESURF——孔斯曲面绘制命令 114

8.10用户坐标系统的使用 115

第二篇AutoLISP程序设计语言 119

第九章AutoLISP程序及运行 119

9.1 AutoLISP的功能和特点 119

9.2 AutoLISP程序的结构 120

9.3 AutoLISP的数据类型 121

9.4 AutoLISP的求值过程 123

9.5 AutoLISP程序的编辑、装入和运行 124

9.5.1 AutoLISP程序的编辑 124

9.5.2AutoLISP程序的装入 126

9.5.3AutoLISP程序的运行 126

第十章AutoLISP基本函数 127

10.1赋值与求值函数 127

10.1.1赋值函数setq 127

10.1.4再求值函数eval 128

10.1.3 禁止求值函数quote 128

10.1.2再赋值函数set 128

10.2数值计算函数 129

10.2.1算术运算函数 129

10.2.2三角函数 130

10.3字符串处理函数 131

10.3.1字符串链接函数strcat 131

10.3.2求字符串长度函数strlen 131

10.3.3 字符串截取子串函数substr 131

10.4.3小于函数< 132

10.4.6大于或等于函数>= 132

10.4.5大于函数> 132

10.4.4 小于或等于函数<= 132

10.3.5 字符串转换成原子或表函数read 132

10.4.2 不等于函数/= 132

10.4.1 等于函数 132

10.4关系运算函数 132

10.3.4字符串大小写转换函数strcase 132

10.5.3逻辑非函数not 133

10.5.1逻辑与函数and 133

10.5.2 逻辑或函数0r 133

10.4.8等值函数equal 133

10.4.7恒等函数eq 133

10.5逻辑运算函数 133

10.5.4按位逻辑与函数logand 134

10.5.5 按位逻辑或函数logior 134

10.5.6逻辑移位函数lsh 134

10.5.7按位逻辑非函数~ 134

10.5.8 通用逻辑运算函数boole 134

10.6.2求距离函数distance 135

10.6几何函数 135

10.6.1求角度函数angle 135

10.6.3求坐标点函数polar 136

10.6.4求交点函数inters 136

10.6.5目标捕捉函数osnap 136

10.7.7截尾取整函数fix 137

10.7.6整型数转换成实型数函数float 137

10.7.5整数转换成整数串函数itoa 137

10.7.4 ASCII码转换成字符函数cl?? 137

10.7.2数字串转换成实数函数atof 137

10.7.1字符转换成ASCII码函数ascii 137

10.7数字、字符串转换函数 137

10.7.3数字串转换成整数函数atoi 137

10.7.8角度转换成字符串函数angtos 138

10.7.9数转换成数字串函数rtos 138

10.8.2取表头函数car 139

10.8.4取表第二元素函数cadr 139

10.8.3取表尾函数cdr 139

10.8.1构造新表函数list 139

10.8表处理函数 139

10.8.5取表最后一个元素函数last 140

108.6构造新表函数append 140

10.8.7新元数加入表函数cons 140

10.8.8颠倒表元素顺序函数reverse 140

10.8.9取表第n个元素函数nth 140

10.8.10求表元素个数函数length 141

10.8 11替换表中元素函数subst 141

10.8.12检索表中元素函数assoc 141

11.1.3输入字符串函数getstring 142

11.1.2输入实型数函数getreal 142

第十一章绘图及屏幕操作函数 142

11.1.1输入整型数函数getint 142

11.1 GET族交互式输入函数 142

11.1.4输入点函数getpoint 143

11.1.5输入距离函数getdist 143

11.1.6输入角度函数getangle 143

11.1.7输入窗口点函数getcorner 143

11.1.8输入方位角函数getorient 144

11.1.9限制输入类型和关键字函数initget 144

11.1.10输入关键字函数getkword 145

11.1.11 命令暂停输入函数pause 145

11.2 COMMAND函数 146

11.3屏幕操作函数 147

11.3.1文本屏幕转换到图形屏幕函数graphsct 147

11.3.2图形屏幕转换到文本屏幕函数textscr 147

11.3.3重画屏幕函数redraw 147

11.4.1文件装入函数load 148

11.4.其它输入输出函数 148

11.3.4清除图形屏幕函数grclear 148

11.3.5视窗说明函数vports 148

11.4.2字符串显示函数prompt 149

11.4.3换行函数terpri 149

11.4.4打开文件函数open 149

11.4.7打印、显示函数prinl 150

11.4.8打印、显示函数princ 150

11.4.6打印、显示函数print 150

11.4.5关闭文件函数closc 150

11.4.9读入行函数read-iine 151

11.4.10读入字符函数read-char 152

11.4.11写入行函数write-line 152

11.4.12写入字符函数write-char 152

11.5系统变量存取函数 152

11.5.1查看系统变量函数getvar 152

11.5.2设置系统变量函数setvar 152

12.1.4测试是否为数函数numberp 154

12.1.2测试原子是否有值函数boundp 154

12.1.3测试是否为空表函数null 154

12.1.1测试是否为原子函数atom 154

12.1测试函数 154

第十二章条件函数与循环函数 154

12.1.5测试是否为O函数zerop 155

12.1.6测试是否为负数函数minusp 155

12.1.7测试是否为表函数listp 155

12.1.8测试从属关系函数member 155

12.1.9测试数据类型函数type 155

12.2.1单分枝条件函数if 156

12.2 条件函数 156

12.2.2多分枝条件函数cond 157

12.2 3顺序控制函数progn 158

12.3循环函数 158

12.3.1按给定次数循环函数repeat 158

12.3.2按给定条件循环函数while 158

12.4嵌套函数 161

12.4.1(apply〈函数〉〈表〉) 161

12.4.2(mapcar〈函数〉〈表1〉…〈表n〉) 161

12.5形参赋值函数foreach 162

12.6函数的递归定义 163

13.1 自定义函数defun 165

13.1.1各参数的意义 165

第十三章自定义函数 165

13.1.2 自定义函数举例 167

13.1.3函数变量类型及作用范围 168

13.1.4 自定义函数的调用 169

131.5 函数库的建立与调用 169

13.1.6使用DEFUN函数的注意事项 171

1 3.2自定义匿名函数lambda 172

13.4无用内存单元的回收函数gc 173

13.3函数的分页虚拟存储功能函数vmon 173

第十四章图形数据库操作函数 174

14.1选择集构造函数 174

14.1.1 选择集的构造函数ssget 174

14.1.2 SSGET过滤器 175

14.2选择集操作函数 176

14.2.1求选择集长度的函数sslength 176

14.2.2实体名检索函数ssRame 176

14.3实体名操作函数 177

14.2.5测试实体是否在选择集中函数ssmemb 177

14.2.4从选择集中移出实体函数ssdel 177

14.2.3向选择集加入新实体函数ssadd 177

14.3.1实体名搜索函数entnext 178

14.3.2获取最后一个主实体名函数entlast 178

14.3.3选择任一实体函数entsel 179

14.3.4实体标号处理函数handent 180

14.4实体数据操作函数 180

14.4.1组码与组值 180

14.4.2获得实体数据函数entget 182

14.4.3修改实体在图形数据库中定义函数entmod 184

14.4.4更新复杂实体屏幕图象函数entupd 185

14.4.5删除或恢复实体定义函数entdel 185

14.5符号表访问函数 186

14.5.1符号表搜索函数tblnext 186

14.5.2访问符号表某一项函数tblsearch 187

第三篇AutoCAD程序设计及开发技术 189

第十五章AutoCAD二次开发概述 189

15.1AutoCAD的开放结构 189

15.2AutoCAD的二次开发技术 190

15.3 AutoCAD软件包及其系列软件简介 194

15.4 AutoCAD应用软件主要功能模块 196

第十六章命令文件、菜单文件和幻灯显示 199

16.1命令文件 199

16.2菜单文件 200

16.2.1 MNU型菜单文件 200

16.2.2 LSP型程序菜单 206

16.3幻灯显示 207

第十七章参数化绘图程序设计技术 210

17.1参数化图形的特点及应用 210

172常用工程数据库的建立及检索 211

17.3程序稳定性设计 219

17.4参数化零件图编程 223

17.5参数化装配图编程 232

附录A AutoCAD的配置 241

附录B AutoCAD命令速查表 245

附录C AutoLISP系统函数索引 248

附录D AutoCAD R12.0系统变量 252

附录E AutoLISP错误信息表 270

主要参考文献 272