《AUTOLISP程序设计及应用 2.62版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:霍新民,王国泉,汪琪美编
  • 出 版 社:中国科学院希望高级电脑技术公司
  • 出版年份:1989
  • ISBN:
  • 页数:322 页
图书介绍:

目 录 1

第一章绪论 1

§1.1 AUTOLISP语言是开发专业CAD系统的理想工具 1

§1.2 AUTOLISP语言的程序结构 2

§1.3 AUTOLISP程序的编辑、装入和运行 4

§1.4 LOAD函数 6

§1.5辅助调试工具——TRACE函数和UNTRACE函数 7

习题 10

第二章AUTOLISP语言的基本成份 12

§2.1常数 12

§2.2变量 14

§2.3算术运算函数 15

§2.4类型转换函数 20

§2.5表达式 21

§2.6 COMMAND函数 22

一、AUTOLISP的求值器 24

§2.7与表达式求值有关的函数 24

二、QUOTE函数禁止对表达式求值 25

三、EVAL函数进行再求值 26

习题 27

第三章简单的AUTOLISP程序 29

§3.1赋值函数SETQ 29

§3.2结果输出函数PRINT 30

§3.3简单的程序 31

二、求交点坐标函数INTERS 32

§3.4几何函数 32

一、求两点间距离的函数DISTANCE 32

三、求向量的方向角函数ANGLE 34

四、求下一点坐标的函数POLAR 34

五、特征点函数OSNAP 35

六、点的坐标值 35

§3.5交互式输入函数 36

四、点输入函数GETPOINT 37

三、字符串输入函数GETSTRING 37

§8.1常用的输出函数 (1 37

一、整数输入函数GETINT 37

二、实数输入函数GETREAL 37

五、角度输入函数GETANGLE 38

六、方位输入函数GETORIENT 39

七、距离输入函数GETDIST 42

八、窗口输入函数GETCORNER 43

九、输入控制函数INITGET 43

十、只接受关键字的字符串输入函数GETKWORD 46

§3.6 SET函数与SETQ函数 50

习题 51

第四章分支结构 52

§4.1关系运算函数 52

一、小于函数 52

二、大于函数 52

§4.2逻辑运算函数 53

三、小于等于函数 53

一、逻辑与函数AND 53

四、大于等于函数 53

六、不等于函数 53

五、等于函数 53

二、逻辑或函数OR 54

三、逻辑非函数NOT 54

§4.3两分支结构 54

一、IF函数 55

二、几点说明 55

三、举例 57

§4.4多分支结构 59

一、COND函数的格式 59

三、几点说明 60

二、功能 60

四、举例 61

一、按位与函数LOGAND 64

§4.5位方式逻辑函数 64

二、按位或函数LOGIOR 65

三、按位求反函数~ 65

四、通用位操作函数BOOLE 65

五、逻辑移位函数LSH 67

§4.6其它测试函数 67

二、表测试函数LISTP 68

一、原子测试函数ATOM 68

三、测试原子是否有值的函数BOUNDP 69

四、测试表达式是否有值的函数NULL 69

五、测试表达式是否为数值型的函数NUMBERP 69

六、测试表达式是否为负数的函数MINUSP 70

七、测试表达式的值是否为零的函数ZEROP 70

八、EQ函数与EQUAL函数 70

九、类型检测函数TYPE 71

习题 72

第五章循环结构 76

§5.1 WHILE函数 76

一、WHILE函数的格式 77

二、WHILE函数的执行过程 77

三、几点说明 78

§5.2多重循环 80

§5.3 REPEAT函数 82

§5.4程序举例 83

习题 91

第六章表 95

§6.1表的概念 95

§6.2表的操作 96

一、LIST函数 96

四、NTH函数 97

二、LENGTH函数 97

三、CONS函数 97

五、LAST函数 98

六、CAR函数 98

七、CDR函数 99

八、CAR和CDR派生的组合函数 99

九、REVERSE函数 100

十、MEMBER函数 101

十一、APPEND函数 102

十二、SUBST函数 103

§6.3其它与表有关的函数 103

一、APPLY函数 104

二、MAPCAR函数 105

三、FOREACH函数 106

三、关联表中元素的代换 108

二、关联表的检索 108

一、关联表的概念 108

§6.4关联表 108

四、CONS函数的另一个重要功能 109

§6.5程序举例 111

习题 119

§7.1字符常数 121

第七章字符串操作 121

§7.2 字符串操作函数 122

一、字符串链接函数STRCAT 122

二、求字符串长度函数STRLEN 122

三、取子串的函数SUBSTR 122

四、由ASCII码转换成字符的函数CHR 123

五、求一个字符的ASCII码的函数ASCII 124

六、大小写转换函数STRCASE 124

§7.3 字符的比较 125

一、数字串转换成实数的函数ATOF 126

§7.4 字符型数据和其它类型数据的转换函数 126

二、数字串转换成整数的函数ATOI 127

三、整数转换为整数串的函数ITOA 127

四、实数转换为实数串的函数RTOS 127

五、角度转换为字符串的函数ANGTOS 128

六、RFAD函数 129

§7.5程序举例 129

习题 135

第八章输入与输出 137

一、PRINC函数 137

二、PRINT函数 139

三、PRINI函数 140

四、WRITE—LINE函数 140

五、WRITE—CHAR函数 143

六、PROMPT函数 143

七、TERPRI函数 144

§8.2文件的存取 145

一、OPEN函数 145

二、CLOSE函数 147

三、文件的写操作 147

四、文件的读操作 147

五、举例 148

§8.3其它输入输出函数 150

一、TEXTSCR函数 150

二、GRAPHICS函数 150

三、GRCLEAR函数 150

四、GRDRAW函数 151

五、GRTEXT函数 153

六、GRREAD函数 154

七、REDRAW函数 155

八、菜单调用函数MENUCMD 156

§8.4程序举例 159

习题 165

第九章自定义函数 169

§9.1函数的定义 171

一、用户函数定义语句DEFUN 171

二、DEFUN函数的值 172

三、用户函数值的数据类型 173

四、用户函数哑元的类型 174

五、全局变量与局部变量 174

§9.2函数的副作用 174

一、全局变量 174

二、局部变量 175

三、函数的副作用 176

§9.3函数的调用 177

一、调用规则 177

二、举例 178

三、特殊用户函数名 186

§9.4λ函数 187

一、λ函数的定义 187

二、λ函数的调用 187

习题 189

第十章图形数据库存取函数 192

§10.1选择集操作函数 192

一、选择集构造函数SSGET 193

二、选择集长度函数SSLENGTH 194

三、检索实体名函数SSNAME 194

四、向选择集中加入新实体的函数SSADD 194

五、从选择集中移出实体的函数SSDEL 195

六、测试某实体是否在选择集中的函数SSMEMB 196

§10.2实体名操作函数 197

一、从图形数据库中得到实体名的函数ENTNEXT 197

二、从图形数据库中得到最后一个主实体名的函数ENTLAST 198

§10.3实体数据函数 199

三、得到指定实体名的函数ENTSEL 199

一、删除实体的函数ENTDEL 200

二、得到实体定义数据的函数ENTGET 201

三、实体数据表更新的函数ENTMOD 202

四、实体再生函数ENTUPD 203

五、程序举例 203

§10.4符号表访问函数 209

一、TBLNEXT函数 209

二、TBLSEARCH函数 210

习题 238

附录A系统变量 239

A.1概 述 239

A.2 AutoCAD2.62版的系统变量综述 240

A.3系统变量的使用说明 245

一、与系统环境有关的变量 245

二、与UNITS命令有关的变量 247

三、与绘图命令有关的变量 249

四、与编辑查询命令有关的变量 250

五、与显示控制命令有关的变量 251

六、与辅助绘图命令有关的变量 252

七、控制尺寸标注的变量 254

附录B出错信息与出错处理 257

B.1出错信息表 257

B.2内部出错处理函数 259

B.3用户自定义出错处理函数 259

附录C DXF文件 262

C.1概述 262

一、DXF文件的总体结构 262

二、组码与组值 263

C.2标题节 264

C.3表节 265

二、层表 267

一、线型表 267

三、字体表 268

四、视图表 269

C.4块节 269

一、用户块 270

二、图案块 270

三、尺寸块 270

C.5实体节 271

附录D符号表与实体数据表 277

D.1层表中每层的数据定义表 278

D.2线型表中每种线型的数据定义表 279

D.3字体表中每个字体的数据定义表 280

D.4视图表中每个视图的数据定义表 282

D.5块表中每个块的数据定义表 283

D.6实体数据表 289

附录E ASCII(美国标准信息交换码)表 312

F.2实体绘制命令 314

附录F AutoCAD2.62命令表 314

F.1实用命令 314

F.3层、颜色和线型命令 315

F.4块与属性的命令 315

F.5显示控制命令 315

F.6编辑查询命令 316

F.7辅助绘图工具 317

F.8其它命令 317

附录G AUTOL I SP的内存理管 318

G.1正确设置堆栈空间 318

一、堆与栈 318

二、堆栈空间的设置 318

G.2结点空间的回收 319

G.3清除所有的用户函数和变量 320

G.4虚拟函数分页功能 321

参考书目 322