图书介绍

AutoLISP语言程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

AutoLISP语言程序设计
  • 郭秀娟,于全通,范小鸥主编 著
  • 出版社: 北京:化学工业出版社
  • ISBN:9787122032362
  • 出版时间:2008
  • 标注页数:219页
  • 文件大小:10MB
  • 文件页数:231页
  • 主题词:计算机辅助设计-应用软件,AutoLISP-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

AutoLISP语言程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 AutoLISP语言概述1

1.1 AutoLISP语言简介1

1.1.1 开发AutoCAD的重要工具1

1.1.2 AutoLISP的特点1

1.2 AutoLISP数据类型2

1.2.1 原子(ATOM)2

1.2.2 表和点对4

1.3 AutoLISP的程序结构5

1.4 AutoLISP的运行环境7

1.5 AutoLISP的内存分配8

1.6 AutoLISP程序的执行过程8

练习题9

第2章 数值函数11

2.1 计算函数11

2.1.1 (+ <数1><数2>…)11

2.1.2 (- <数1><数2>…)11

2.1.3 (1+ <数>)和(1- <数>)12

2.1.4 (* <数1> <数2>…)12

2.1.5 (/ <数1> <数2>…)12

2.1.6 (REM <数1> <数2>…)12

2.1.7 (GCD <数1> <数2>)13

2.1.8 (MAX <数1> <数2>…)(MIN<数1> <数2>…)13

2.1.9 (EXP <数>)13

2.1.10 (EXPT <底数> <幂>)13

2.1.11 (LOG <数>)14

2.1.12 (SQRT <数>)14

2.1.13 (ABS <数>)14

2.1.14 (MINUSP <数>)14

2.1.15 (ZEROP <数>)14

2.1.16 (NUMBERP <项>)14

2.1.17 (FLOAT <数>)15

2.1.18 (FIX <数>)15

2.2 布尔运算函数15

2.2.1 (LOGAND <整数> <整数>…)15

2.2.2 (LOGIOR <整数> <整数>…)15

2.2.3 (LSH <整数> <次数>)16

2.3 三角函数16

2.3.1 (SIN <角度>)16

2.3.2 (COS <角度>)16

2.3.3 (ATAN <数1> [<数2>])16

2.4 综合举例17

练习题18

第3章 表处理函数20

3.1 提取表中数据的函数20

3.1.1 (CAR <表>)20

3.1.2 (CDR <表>)20

3.1.3 (LAST <表>)21

3.1.4 (NTH <N> <表>)N=0,1,2,21

3.1.5 (LENGTH <表>)22

3.2 构造和修改表的函数22

3.2.1 (LIST <表达式>…)22

3.2.2 (APPEND <表>…)22

3.2.3 (CONS <新的第一个元素> <表>)23

3.2.4 (REVERSE <表>)23

3.3 提取并修改表中数据的函数23

3.3.1 (ASSOC <关键字> <关联表>)23

3.3.2 (SUBST <新项> <旧项> <表>)24

3.4 表的循环处理函数24

3.4.1 (FOREACH <符号原子> <表> <表达式>…)24

3.4.2 (MAPCAR <函数名> <表1> <表2>…<表n>)25

3.5 其他表处理函数26

3.5.1 (MEMBER <表达式> <表>)26

3.5.2 (LISTP <项>)26

3.6 综合举例26

练习题27

第4章 符号和函数处理函数29

4.1 符号处理函数29

4.1.1 赋值函数29

4.1.2 禁止求值函数与再求值函数30

4.1.3 其他符号处理函数31

4.2 函数处理函数34

4.3 综合举例40

练习题43

第5章 AutoCAD函数45

5.1 GET类输入函数45

5.2 图形处理函数50

5.2.1 (POLAR <点> <方向角> <距离>)50

5.2.2 (DISTANCE <点1> <点2>)51

5.2.3 (ANGLE <点1> <点2>)51

5.2.4 (INTERS <端点1> <端点2> <端点3> <端点4> [<任选项>])51

5.2.5 目标捕捉函数OSNAP52

5.3 COMMAND函数53

5.4 坐标系转换及单位变换函数56

5.4.1 (TRANS <点> FROM TO[位移量])56

5.4.2 (CVUNIT VALUE FROM—UINT TO—UNIT)57

5.5 查询和设置系统状态的函数58

5.5.1 (SETVAR <变量名> <值>)58

5.5.2 (GETVAR <变量名>)58

5.5.3 (GETENV <变量名>)58

5.5.4 (SETCFG CFGNAME EFGVALUE)59

5.5.5 (GETCFG CFGNAME)59

5.5.6 (ACAD_COLORDLG colomum [flag])59

5.5.7 (VER)59

5.6 显示控制函数60

5.6.1 (GRAPHSCR)60

5.6.2 (TEXTSER)60

5.6.3 (TEXTPAGE)60

5.6.4 (PRIN1[<表达式>[<文件标识符>]])60

5.6.5 (PRINT[<表达式>[<文件标识符>]])60

5.6.6 (PRINC[<表达式>[<文件标识符>]])60

5.6.7 (TERPRI)61

5.6.8 (MENUCMD <字符串>)61

5.6.9 (GRVECS VLIST[TRANS])62

5.6.10 (VPORTS)63

5.7 综合举例63

练习题71

第6章 字符串处理函数73

6.1 字符与ASCII码互换函数73

6.1.1 (ASCII <字符串>)73

6.1.2 (CHR <整数>)73

6.2 数串互换函数74

6.2.1 (ITOA <整数>)74

6.2.2 (ATOI <数字串>)74

6.2.3 (ATOF <数字串>)74

6.2.4 (RTOS <数> [<模式> [<精度>]])75

6.2.5 (DISTOF <字符串>[模式])76

6.2.6 (ANGTOS <弧度表示的角度值>[模式[精度]])76

6.2.7 (ANGTOF <字符串>[模式])77

6.3 字符串处理函数77

6.3.1 (STRCAT <字符串1> <字符串2>…)77

6.3.2 (SUBSTR <字符串> <开始> <长度>)79

6.3.3 (STRCASE <字符串>[<模式>])79

6.3.4 (STRLEN [字符串]…)79

6.3.5 (WCMATCH <字符串> <样本>)80

6.4 尺寸标注方式80

6.5 综合举例82

练习题83

第7章 判断函数85

7.1 相等验证函数85

7.1.1 关系运算函数85

7.1.2 逻辑运算函数85

7.2 条件函数86

7.2.1 (IF<条件>是——<表达式1> [<否——表达式2>])86

7.2.2 (PROGN<标准表>…)(该函数也称顺序执行函数)87

7.2.3 (COND(<条件1> <表达式1>)87

7.3 循环函数88

7.3.1 (WHILE<条件> [<标准表>…])88

7.3.2 (REPEAT <数> <表达式>…)90

7.4 函数递归定义91

7.4.1 递归的概念91

7.4.2 递归模型91

7.4.3 递归算法的设计92

7.5 综合举例94

练习题109

第8章 文件处理函数112

8.1 搜索、获得文件的函数112

8.1.1 (FINDFILE <文件名>)112

8.1.2 (GETFILED“对话框标题”“文件名”“扩展名”标志值)112

8.2 打开、关闭文件的函数113

8.2.1 (OPEN <文件名> <方式>)113

8.2.2 (CLOSE <文描述符>)114

8.3 用于文件的输入输出函数114

8.3.1 (READ [符串])114

8.3.2 (READ-LINE <文件描述符>)115

8.3.3 (WRITE-LINE <字符串> <文件描述符>)116

8.3.4 (READ-CHAR <文件描述符>)116

8.3.5 (WRITE-CHAR <数> <文件描述符>)117

8.4 综合举例117

练习题117

第9章 实体和设备访问函数119

9.1 基本概念119

9.1.1 实体119

9.1.2 实体名119

9.1.3 选择集119

9.2 选择集操作函数120

9.2.1 (SSGET str Pt1 Pt2)120

9.2.2 (SSGET “x” [<过滤表>])121

9.2.3 (SSLENGTH s)122

9.2.4 (SSNAME <选择集>n)n=0,1,2,122

9.2.5 (SSADD <实体名> <选择集>)123

9.2.6 (SSDEL <实体名> <选择集>)124

9.3 实体名操作函数124

9.3.1 (ENTNEXT <实体名>)124

9.3.2 (ENTLAST)124

9.3.3 (SSNAME <选择集> <序号>)125

9.3.4 (NAMED OBJEICT)125

9.3.5 (HANDENT HANDLE)126

9.3.6 (ENTSEL [<提示>])126

9.4 实体数据函数126

9.4.1 获得实体定义数据函数ENTGET126

9.4.2 (ENTMOD <实体数据表>)130

9.4.3 (ENTUPD <实体名>)130

9.4.4 (ENTMAKE <实体数据表>)131

9.5 对符号表的访问135

9.5.1 (TBLNEXT <符号表名> [<第一>])135

9.5.2 (TBLSEARCH <符号表名> <符号>)136

9.6 对图形屏幕和输入设备的访问136

9.6.1 (GRCLEAR)137

9.6.2 (GRTEXT [<框区> <文本字符串> <加亮>])137

9.6.3 (GRREAD [track] [allkeys[curtype]]137

9.7 综合举例139

9.7.1 实体名和选择集在开发CAD程序中的实际应用139

9.7.2 生成局部放大视图的简便方法140

9.7.3 求圆或圆弧中心线143

练习题147

第10章 建筑设计制图的AutoLISP程序范例149

10.1 常用建筑设计AutoLISP程序149

10.1.1 建筑符号设计AutoLISP程序149

10.1.2 双线墙插门窗AutoLISP程序154

10.2 墙体设计AutoLISP程序161

10.2.1 单线墙AutoLISP程序161

10.2.2 双线墙AutoLISP程序168

10.3 楼梯设计AutoLISP程序181

10.3.1 绘制平面楼梯AutoLISP程序181

10.3.2 剖面楼梯AutoLISP程序187

练习题190

第11章 AutoCAD基本命令192

11.1 基本图形的绘制192

11.1.1 绘制直线192

11.1.2 构造线192

11.1.3 多线193

11.1.4 多段线193

11.1.5 矩形193

11.1.6 正多边形194

11.1.7 圆195

11.1.8 弧线195

11.1.9 椭圆195

11.1.10 圆环196

11.2 基本图形的编辑196

11.2.1 复制图形196

11.2.2 移动图形197

11.2.3 偏移图形197

11.2.4 旋转图形198

11.2.5 比例缩放图样199

11.2.6 图形镜像199

11.2.7 阵列图形200

11.2.8 修剪图形201

11.2.9 延伸和拉伸202

11.2.10 倒角和圆角203

11.2.11 分解图块204

附录A 图形绘制与编辑各命令中英文及简捷命令一览表206

附录B 联机程序错误代码207

附录C 标准ASCII码表209

附录D AutoLISP函数概要211

参考文献219

热门推荐