autolisp基础教程(doc43)-管理培训(编辑修改稿)内容摘要:
) 数值转换单位后的值转换根据 档案 (distof 字符串 [模式 ]) 依模式将字符串转成实数值 (itoa 整数 ) 整数转成字符串 (rtos 数值 模式 [精度 ]) 实数转成字符串 (trans 点 原位置 新位置 [位移 ]) 转换坐标系统值 第四类 串行处理功能函数 项目 函数语法 传 回 (append 串行 串行 ...) 结合所有串行成一个串行 (assoc 关键元素 联合串行 ) 依关键元素找寻联合串行中关系资料 (car 串行 ) 串行中的第一个元素通常用来求 x 坐标 (cadr 串行 ) 串行中的第二个元素通常用来求 y 坐标 中国最庞大的下载资料库 (整理 . 版权归原作者所有 ) 第 10 页 共 33 页 (caddr 串行 ) 串行中的第三个元素通常用来求 z 坐标 (cdr 串行 ) 除去第一个元素后的串行 (cons 新元素 串行 ) 将新元素结合到串行 (foreach 名称 串行 表示式 ) 将串行的每一元素对应至名称再依表示式执行响应 (length 串行 ) 串行内的元素数量 (list 元素 元素„ ) 将所有元素结合成一串行 (listp 元素 ) 判断元素是否为一串 (mapcar 函数 串行 1 串行 2 ...) 将串行 串行 „等串行的 元素配合函数 ,求得新串行 (member 关键元素 串行 ) 依关键元素 (含 )以后的串行 (nth n 串行 ) 串行的第 n个元素 (reverse 串行 ) 将串行元素依顺序颠倒过来的串行 (subst 新项 旧项 串行 ) 替换新旧串行后的串行 第五类 字符串、字符、档案处理功能函数 项目 函数语法 传 回 (ascii 字符串 ) 字符串第一个字符的『 ASCII』 码 (chr 整数 ) 整数所对应的 ASCII 单一字符串 (close 文件名称 ) 关闭档案 (open 文件名 模式 ) 开启档案代码 ,准备读取或写入资料 (read 字符串 ) 串行中的字符串的第一组元素 (readchar [档案代码 ]) 经由键盘或档案中读取单一字符 (readline [档案代码 ]) 经由键盘或档案中读取一行字符串 (strcase 字符串 [字样 ]) 转换字符串大小写 (strcat 字符串 1 字符 串 2 ...) 将各字符串结合成一字符串 (strlen 字符串 ) 字符串构成的字符数 (即字符串长度 ) (substr 字符串 起始 长度 ) 取出子字符串 (wcmatch 字符串 格式 ) T 或 nil,将字符串与通用字符进行比对 (writechar 数值 [档案代码 ]) 将一 ASCII 字符写到档案或屏幕 (writeline 字符串 [档案代码 ]) 将字符串写到档案或屏幕上 第六类 等待输入功能函数 项目 函数语法 传 回 (getangle [基点 ] [提示 ]) 请求输入十进制角度数值 ,响应一弪度值提示及参考点可有可无 (getcorner 基点 [提示 ]) 请求输入另一矩框对角点坐标 (getdist [基点 ] [提示 ]) 请求输入一段距离 (getint [提示 ]) 请求输入一整数值 (getkword [提示 ]) 请求输入『关键词』 (getorient [基点 ] [提示 ]) 请求输入十进制角度 ,响应一弪度值不受angbase、 angdir 影响 (getpoint [基点 ] [提示 ]) 请求输入一个点坐标 (getreal [提示 ]) 请求输入一实数 (getstring [提示 ]) 请求输入一字符串 (initget [位 ] 字符串 ) 设定下次 getxxx 函数的有效输入 中国最庞大的下载资料库 (整理 . 版权归原作者所有 ) 第 11 页 共 33 页 第七类 几何运算功能函数 项目 函数语法 传 回 (angle 点 1 点 2) 取得二点的角度弪度值 (distance 点 1 点 2) 取得二点的距离 (inters 点 1 点 2 点 3 点 4 [模式 ]) 取得两条线的交点 (osnap 点 模式字符串 ) 依辅助抓点模式取得另一坐标点 (polar 基点 弪度 距离 ) 依极坐标法取得另一坐标点 (textbox 像素串行 ) 取得文字符串的二对角点坐标 第八类 像素处理功能函数 项目 函数语法 传 回 (entdel 像素名称 ) 删除或逆删除像素 (entget 像素名称 [应用程序串行 ]) 取出像素名称的资料串行 (entlast) 取出图形数据中的最后一个像素 (entmake 像素串行 ) 建立一个新的像素串行 (entmod 像素串行 ) 依更新的资料串行更新屏幕上元体 (entnext [像素名称 ]) 找寻图面中的下一个像素 (entsel [提示 ]) 请求选取一个像素 ,响应包含像素名称及选点坐标的串行 (entupd 像素名称 ) 更新屏幕上复元体图形 (handent 图码 ) 图码的元体名称 (nentsel [提示 ]) BLOCK 所含副元体像素数据串行 (nentselp [提示 ] [点 ]) BLOCK 所含副元体像素数据 (以 4 x 4 矩形表 示 ) . [返回] 单元四:快速分类浏览 AutoLISP 功能函数 (二 ) 第九类 选择集、符号表处理功能函数 项目 函数语法 传 回 (ssadd [像素名称 ] [选择集 ]) 将像素加入选择集或建立一新选择集 (ssdel 像素名称 选择集 ) 将像素自选择集中移出 (ssget [模式 ] [点 1] [点 2]) 取得一个选择集 (ssget X [过滤串行 ]) 取得依过滤串行所指定范围的选择集 (sslenth 选择集 ) 计算选择集的像素个数 (ssmemb 像素名称 选择集 ) 响应像素名称是否包含于选择集内 (ssname 选择集 索引值 ) 依索引值取出选择集中的像素名称 (tblnext 符号表名称 [T]) 检视符号表 ,有效的符号表 : LAYER、 LTYPE、VIEW、 STYLE、 BLOCK (tblsearch 符号表名称 符号 ) 在符号表中搜寻符号 第十类 AutoCAD 相关查询、控制功能函数 项目 函数语法 传 回 (mand AutoCAD 指令 ...) 呼叫执行 AutoCAD 指令 (findfile 檔名 ) 传回:应该文件名的路径及文件名 (getfiled 标题 内定档名 扩展名 旗号 ) 透过标准 AutoCAD 档案对话 DCL交谈框求得档案 中国最庞大的下载资料库 (整理 . 版权归原作者所有 ) 第 12 页 共 33 页 (getenv 环境变量 ) 取得该环境变量的设定值 ,以字符串表示 (getvar 系统变量 ) 取得该系统变量的设定值 ,以字符串表示 (setvar 系统变量 值 ) 设定该系统变量的值 (regapp 应用类项 ) 将目前的 AutoCAD 图形登记为一个应用程序名称 第十一类 判断式、循环相关功能函数 项目 函数语法 传 回 (if 比较式 表示式 1 [表示式 2]) 检算比较式结果 ,如果为真 ,执行 表示式 1否则 ,执行 表示式 2 (repeat 整数 [表达式 表达式 ...]) 重复执行 整数 次数 (while 标题 内定檔名 扩展名 旗号 ) 透过标准 AutoCAD 档案对话 DCL交谈框求得档案 (cond 环境变 量 ) 取得该环境变量的设定值 ,以字符串表示 (progn 表达式 1 表达式 2 ...) 连结其内的表达式为一组 ,常用于配合 if、cond 等函数 第十二类 函数处理、定义、追踪 amp。 错误处理功能函数 项目 函数语法 传 回 (*error* 字符串 ) 程序错误时的警示讯息 (alert 字符串 ) 以交谈框式显示出警告字符串 (apply 功能函数 串行 ) 将功能函数与串行结合后执行 (defun 名称 自变量串行 表示式 ...) 自定函数或子程 序 (eval 表示式 ) 传回 :表示式的执行结果 (exit) 强制退出目前的应用程序 (lambda 自变量 表示式 ) 定义未具名的函数 (progn 表达式 1 表达式 2 ...) 连结其内的表达式为一组 ,常用于配合 if、cond 等函数 (quit) 强制退出目前的应用程序 (tablet 代码 [列 1 列 2 列 3 方向 ]) 取用或建立对数字板的校调 (trace 函数„ ) 对函数设定追踪旗号 ,辅助除错 (untrace 函数„ ) 对函数设定解除追踪旗号 第十三类 显示、打印控制功能函数 项目 函数语法 传 回 (graphscr) 作图环境切换到图形画面 (grclear) 暂时清除模前的屏幕画面 (grdraw 起点 终点 颜色 [亮显 ]) 暂时性的画出一条线 (grread [追踪 ]) 由输入设备读取追踪值 (grtext 位置 字符串 [亮显 ]) 将字符串显示在状态列或屏幕菜单上 (grvecs 向量串行 [转置矩阵 ]) 暂时 性的画出多条线 (menucmd 字符串 ) 提供在 AutoLISP 中呼叫各菜单 (prin1 [表示式 [档案代码 ]) 将表示式打印于命令区或已开启的档案 ,句柄字符则以 \ 为前缀展开 (princ [表示式 [档案代码 ]) 除句柄字符则不以 \ 为前缀展开外其余 中国最庞大的下载资料库 (整理 . 版权归原作者所有 ) 第 13 页 共 33 页 同 prin1 (print [表示式 [档案代码 ]) 除表示式会往下一新行列出 ,及一空格外其余同 prin1 (prompt 讯息 ) 将讯息显示于屏幕的命令区 ,并随后响应一个 nil 讯息 (redraw [像素名称 [模式 ]]) 重绘整张图或依像素名称重绘该图形 (terpri) 在屏幕上显示新列 (textscr) 作图环境切换到文字画面 (textpage) 清除文字画面文字类似 DOS 的 cls 指令 (vports) 传回:窗口组态串行 第十四类 符号、元素、表示式处理功能函数 项目 函数语法 传 回 (atom 元素 ) 如果元素不是串行 ,响应 T,否则为 nil (atomsfamily 格式 [符号串行 ]) 传回:一组已定义函数的符号串行 (boundp 表示式 ) 传回: T 或 nil,响应表示式是否有值存在 (minusp 元素 ) 传回: T 或 nil,元素是否为负值 (not 元素 ) 传回: T 或 nil,判定元素是否为 nil (null 元素 ) 传回: T 或 nil 判定元素是否被赋予 nil值 (numberp 元素 ) 传回: T或 nil,元素是否为整数或实数 (... 39。 表示式 ) 响应表示式未检算前状态 (quote 表示式 ) 响应表示式未检算前状态 ,同『 39。 』功能 (set 符号 表示式 ) 将表示式结果设定给带单引号 39。 符号 (setq 符号 1 表示式 1 [符号 2 表示式 2]...) 设定表示式结果给各符号 (type 元素 ) 传回:元素的资料型态 (zerop 元素 ) 传回: T 或 nil,元素是否为 0 值 第十五类 ADS、 AutoLISP 加载与释放函数 项目 函数语法 传 回 (ads) 传回:目前加载 ADS 程序串行 (ver) 传回:目前 AutoLISP 版本字符串 (load LSP 檔名 [加载失败 ]) 加载 AutoLISP 档案 (*.lsp) (arxload 应用程序名称 [错误响应 ]) 加载一个 ARX 应用程序文件 (arxunload 应用程序名称 [错误响应 ]) 释放 ARX 应用程序文件 (autoarxload 文件名称 指令定义 ) 加载一个关连式的 ARX 檔。autolisp基础教程(doc43)-管理培训(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。