书籍详情

AutoLISP语言程序设计

AutoLISP语言程序设计

作者:郭秀娟,于全通,范小鸥 主编

出版社:化学工业出版社

出版时间:2008-08-01

ISBN:9787122032362

定价:¥29.00

购买这本书可以去
内容简介
  本书主要介绍了AutoCAD内部的编程语言AutoLISP,系统而详细地介绍了AutoLISP的各类函数和语法规则。从AutoLISP的数据类型和程序结构入手,循序渐进地介绍了AutoLISP的基本函数、AutoLISP绘图功能、AutoLISP建筑设计制图程序范例等内容。 本书列举了丰富的程序实例,图文并茂,清晰易懂。 本书可作为高等院校建筑学及相关专业的教材,也可供其他从事设计绘图工作、学习AutoLISP语言的有关人员参考,还可作为AutoLISP培训学习的教材。
作者简介
暂缺《AutoLISP语言程序设计》作者简介
目录
第1章 AutoLISP语言概述
1.1 AutoLISP语言简介
1.1.1 开发AutoCAD的重要工具
1.1.2 AutoLISP的特点
1.2 AutoLISP数据类型
1.2.1 原子(ATOM)
1.2.2 表和点对
1.3 AutoLISP的程序结构
1.4 AutoLISP的运行环境
1.5 AutoLISP的内存分配
1.6 AutoLISP程序的执行过程
练习题
第2章 数值函数
2.1 计算函数
2.1.1 (+ …)
2.1.2 (- …)
2.1.3 (1+ )和(1- )
2.1.4 (* …)
2.1.5 (/ …)
2.1.6 (REM …)
2.1.7 (GCD )
2.1.8 (MAX …) (MIN …)
2.1.9 (EXP )
2.1.10 (EXPT )
2.1.11 (LOG )
2.1.12 (SQRT )
2.1.13 (ABS )
2.1.14 (MINUSP )
2.1.15 (ZEROP )
2.1.16 (NUMBERP )
2.1.17 (FLOAT )
2.1.18 (FIX )
2.2 布尔运算函数
2.2.1 (LOGAND …)
2.2.2 (LOGIOR …)
2.2.3 (LSH )
2.3 三角函数
2.3.1 (SIN )
2.3.2 (COS )
2.3.3 (ATAN [])
2.4 综合举例
练习题
第3章 表处理函数
3.1 提取表中数据的函数
3.1.1 (CAR )
3.1.2 (CDR )
3.1.3 (LAST )
3.1.4 (NTH ) N=0, 1,2,…
3.1.5 (LENGTH )
3.2 构造和修改表的函数
3.2.1 (LIST …)
3.2.2 (APPEND …)
3.2.3 (CONS )
3.2.4 (REVERSE )
3.3 提取并修改表中数据的函数
3.3.1 (ASSOC )
3.3.2 (SUBST )
3.4 表的循环处理函数
3.4.1 (FOREACH …)
3.4.2 (MAPCAR …)
3.5 其他表处理函数
3.5.1 (MEMBER )
3.5.2 (LISTP )
3.6 综合举例
练习题
第4章 符号和函数处理函数
4.1 符号处理函数
4.1.1 赋值函数
4.1.2 禁止求值函数与再求值函数
4.1.3 其他符号处理函数
4.2 函数处理函数
4.3 综合举例
练习题
第5章 AutoCAD函数
5.1 GET类输入函数
5.2 图形处理函数
5.2.1 (POLAR )
5.2.2 (DISTANCE )
5.2.3 (ANGLE )
5.2.4 (INTERS [])
5.2.5 目标捕捉函数OSNAP
5.3 COMMAND函数
5.4 坐标系转换及单位变换函数
5.4.1 (TRANS FROM TO [位移量])
5.4.2 (CVUNIT VALUE FROM-UINT TO-UNIT)
5.5 查询和设置系统状态的函数
5.5.1 (SETVAR )
5.5.2 (GETVAR )
5.5.3 (GETENV )
5.5.4 (SETCFG CFGNAME EFGVALUE)
5.5.5 (GETCFG CFGNAME)
5.5.6 (ACAD_COLORDLG colornum [flag])
5.5.7 (VER)
5.6 显示控制函数
5.6.1 (GRAPHSCR)
5.6.2 (TEXTSER)
5.6.3 (TEXTPAGE)
5.6.4 (PRIN1 [ []])
5.6.5 (PRINT [ []])
5.6.6 (PRINC [ []])
5.6.7 (TERPRI)
5.6.8 (MENUCMD )
5.6.9 (GRVECS VLIST [TRANS])
5.6.10 (VPORTS)
5.7 综合举例
练习题
第6章 字符串处理函数
6.1 字符与ASCII码互换函数
6.1.1 (ASCII )
6.1.2 (CHR )
6.2 数串互换函数
6.2.1 (ITOA )
6.2.2 (ATOI )
6.2.3 (ATOF )
6.2.4 (RTOS [ []])
6.2.5 (DISTOF [模式])
6.2.6 (ANGTOS [模式 [精度]])
6.2.7 (ANGTOF [模式])
6.3 字符串处理函数
6.3.1 (STRCAT …)
6.3.2 (SUBSTR )
6.3.3 (STRCASE [])
6.3.4 (STRLEN [字符串]…)
6.3.5 (WCMATCH )
6.4 尺寸标注方式
6.5 综合举例
练习题
第7章 判断函数
7.1 相等验证函数
7.1.1 关系运算函数
7.1.2 逻辑运算函数
7.2 条件函数
7.2.1 (IF是—— [])
7.2.2 (PROGN…)(该函数也称顺序执行函数)
7.2.3 (COND( )
7.3 循环函数
7.3.1 (WHILE […])
7.3.2 (REPEAT …)
7.4 函数递归定义
7.4.1 递归的概念
7.4.2 递归模型
7.4.3 递归算法的设计
7.5 综合举例
练习题
第8章 文件处理函数
8.1 搜索、获得文件的函数
8.1.1 (FINDFILE )
8.1.2 (GETFILED $quot$对话框标题$quot$ $quot$文件名$quot$ $quot$扩展名$quot$ 标志值)
8.2 打开、关闭文件的函数
8.2.1 (OPEN )
8.2.2 (CLOSE )
8.3 用于文件的输入输出函数
8.3.1 (READ [符串])
8.3.2 (READ-LINE )
8.3.3 (WRITE-LINE )
8.3.4 (READ-CHAR )
8.3.5 (WRITE-CHAR )
8.4 综合举例
练习题
第9章 实体和设备访问函数
9.1 基本概念
9.1.1 实体
9.1.2 实体名
9.1.3 选择集
9.2 选择集操作函数
9.2.1 (SSGET str Ptl Pt2)
9.2.2 (SSGET $quot$x$quot$ [])
9.2.3 (SSLENGTH s)
9.2.4 (SSNAME n) n=0,1,2,…
9.2.5 (SSADD )
9.2.6 (SSDEL )
9.3 实体名操作函数
9.3.1 (ENTNEXT )
9.3.2 (ENTLAST)
9.3.3 (SSNAME )
9.3.4 (NAMED OBJEICT)
9.3.5 (HANDENT HANDLE)
9.3.6 (ENTSEL [])
9.4 实体数据函数
9.4.1 获得实体定义数据函数ENTGET
9.4.2 (ENTMOD )
9.4.3 (ENTUPD )
9.4.4 (ENTMAKE )
9.5 对符号表的访问
9.5.1 (TBLNEXT [])
9.5.2 (TBLSEARCH )
9.6 对图形屏幕和输入设备的访问
9.6.1 (GRCLEAR)
9.6.2 (GRTEXT [ ])
9.6.3 (GRREAD [track] [allkeys [curtype]])
9.7 综合举例
9.7.1 实体名和选择集在开发CAD程序中的实际应用
9.7.2 生成局部放大视图的简便方法
9.7.3 求圆或圆弧中心线
练习题
第10章 建筑设计制图的AutoLISP程序范例
10.1 常用建筑设计AutoLISP程序
10.1.1 建筑符号设计AutoLISP程序
10.1.2 双线墙插门窗AutoLISP程序
10.2 墙体设计AutoLISP程序
10.2.1 单线墙AutoLISP程序
10.2.2 双线墙AutoLISP程序
10.3 楼梯设计AutoLISP程序
10.3.1 绘制平面楼梯AutoLISP程序
10.3.2 剖面楼梯AutoLISP程序
练习题
第11章 AutoCAD基本命令
11.1 基本图形的绘制
11.1.1 绘制直线
11.1.2 构造线
11.1.3 多线
11.1.4 多段线
11.1.5 矩形
11.1.6 正多边形
11.1.7 圆
11.1.8 弧线
11.1.9 椭圆
11.1.10 圆环
11.2 基本图形的编辑
11.2.1 复制图形
11.2.2 移动图形
11.2.3 偏移图形
11.2.4 旋转图形
11.2.5 比例缩放图样
11.2.6 图形镜像
11.2.7 阵列图形
11.2.8 修剪图形
11.2.9 延伸和拉伸
11.2.10 倒角和圆角
11.2.11 分解图块
附录A 图形绘制与编辑各命令中英文及简捷命令一览表
附录B 联机程序错误代码
附录C 标准ASCII码表
附录D AutoLISP函数概要
参考文献
猜您喜欢

读书导航