Lisp函数参考大全中文版.pdf
文件大小: 7472k
源码售价: 10 个金币 积分规则     积分充值
资源说明:### Lisp函数参考大全中文版知识点概述 #### 一、基础运算与比较操作符 - **加法 (`+`)**:支持数字的加法运算。 - **减法 (`-`)**:支持数字的减法运算。 - **乘法 (`*`)**:支持数字的乘法运算。 - **除法 (`/`)**:支持数字的除法运算。 - **等于 (`=`)**:用于比较两个数值是否相等。 - **不等于 (`/=`)**:用于比较两个数值是否不相等。 - **小于 (`<`)**:用于判断一个数值是否小于另一个数值。 - **小于等于 (`<=`)**:用于判断一个数值是否小于或等于另一个数值。 - **大于 (`>`)**:用于判断一个数值是否大于另一个数值。 - **大于等于 (`>=`)**:用于判断一个数值是否大于或等于另一个数值。 - **近似 (`~`)**:用于近似的数值比较。 #### 二、数值操作 - **递增 (`1+`)**:对数值进行递增操作。 - **递减 (`1-`)**:对数值进行递减操作。 - **绝对值 (`abs`)**:返回数值的绝对值。 - **颜色对话框 (`acad_colordlg`)**:打开颜色选择对话框。 - **帮助对话框 (`acad_helpdlg`)**:打开帮助对话框。 - **字符串排序 (`acad_strlsort`)**:对字符串数组进行排序。 - **操作图块 (`action_tile`)**:执行图块操作。 - **列表添加 (`add_list`)**:向列表添加元素。 - **警告 (`alert`)**:显示警告消息。 - **分配内存 (`alloc`)**:为变量分配内存空间。 - **逻辑与 (`and`)**:执行逻辑与操作。 - **角度 (`angle`)**:计算两点之间的角度。 - **角度到浮点 (`angtof`)**:将角度转换为浮点数。 - **角度到字符串 (`angtos`)**:将角度转换为字符串表示。 - **追加 (`append`)**:将一个列表追加到另一个列表末尾。 - **应用 (`apply`)**:应用一个函数到给定的参数列表上。 - **ARX加载 (`arxload`)**:加载ARX扩展。 - **ARX卸载 (`arxunload`)**:卸载ARX扩展。 - **ASCII转换 (`ascii`)**:获取字符的ASCII码。 - **关联 (`assoc`)**:在列表中查找与指定键对应的值。 - **反正切 (`atan`)**:计算反正切值。 - **浮点数转换 (`atof`)**:将字符串转换为浮点数。 - **整数转换 (`atoi`)**:将字符串转换为整数。 - **原子性检测 (`atom`)**:检查对象是否是原子类型。 - **原子家族 (`atoms-family`)**:提供一组与原子类型相关的函数。 - **自动加载ARX (`autoarxload`)**:设置自动加载的ARX扩展。 - **自动加载 (`autoload`)**:自动加载函数或变量。 - **布尔运算 (`Boole`)**:执行布尔运算。 - **边界检测 (`boundp`)**:检测变量是否有定义。 - **第三项 (`caddr`)**:返回列表中的第三项。 - **第二项 (`cadr`)**:返回列表中的第二项。 - **首项 (`car`)**:返回列表中的首项。 - **尾部 (`cdr`)**:返回除去首项后的列表。 - **字符转换 (`chr`)**:将ASCII码转换为字符。 - **客户端数据图块 (`client_data_tile`)**:操作客户端数据。 - **关闭 (`close`)**:关闭文件或流。 - **命令 (`command`)**:执行命令。 - **条件 (`cond`)**:根据条件执行不同的代码块。 - **构造 (`cons`)**:创建一个新的列表。 - **余弦 (`cos`)**:计算余弦值。 - **单位转换 (`cvunit`)**:进行单位之间的转换。 - **定义函数 (`defun`)**:定义一个新函数。 - **定义快捷函数 (`defun-q`)**:定义一个简洁版本的函数。 - **定义快捷函数列表引用 (`defun-q-list-ref`)**:定义快捷函数时对列表引用的支持。 - **定义快捷函数列表设置 (`defun-q-list-set`)**:定义快捷函数时对列表设置的支持。 - **字典添加 (`dictadd`)**:向字典添加元素。 - **字典下一个 (`dictnext`)**:遍历字典中的下一个元素。 - **字典移除 (`dictremove`)**:从字典中移除元素。 - **字典重命名 (`dictrename`)**:重命名字典中的键。 - **字典搜索 (`dictsearch`)**:在字典中搜索元素。 - **对话框宽度 (`dimx_tile`)**:设置对话框宽度。 - **对话框高度 (`dimy_tile`)**:设置对话框高度。 - **距离 (`distance`)**:计算两点之间的距离。 - **距离到浮点 (`distof`)**:计算两点之间的距离并返回浮点数结果。 - **完成对话框 (`done_dialog`)**:关闭对话框。 - **结束图像 (`end_image`)**:结束图像操作。 - **结束列表 (`end_list`)**:结束列表操作。 - **实体删除 (`entdel`)**:删除实体。 - **实体获取 (`entget`)**:获取实体的信息。 - **最后的实体 (`entlast`)**:获取最后一个被修改的实体。 - **创建实体 (`entmake`)**:创建新的实体。 - **创建扩展实体 (`entmakex`)**:创建带有扩展数据的实体。 - **实体修改 (`entmod`)**:修改实体。 - **实体下一个 (`entnext`)**:遍历实体集合中的下一个实体。 - **实体选择 (`entsel`)**:选择实体。 - **实体更新 (`entupd`)**:更新实体的状态。 - **等于 (`eq`)**:比较两个对象是否相等。 - **等价 (`equal`)**:比较两个对象是否等价。 - **错误 (`*error*`)**:处理运行时错误。 - **评估 (`eval`)**:评估一个表达式。 - **退出 (`exit`)**:退出程序。 - **指数 (`exp`)**:计算指数值。 - **展开 (`expand`)**:展开表达式。 - **指数幂 (`expt`)**:计算指数幂。 - **填充图像 (`fill_image`)**:填充图像区域。 - **文件路径 (`findfile`)**:查找文件路径。 - **固定 (`fix`)**:转换为整数。 - **浮点 (`float`)**:转换为浮点数。 - **迭代 (`foreach`)**:对每个元素执行操作。 - **函数 (`function`)**:定义或引用函数。 - **垃圾回收 (`gc`)**:触发垃圾回收机制。 - **最大公约数 (`gcd`)**:计算最大公约数。 - **获取属性 (`get_attr`)**:获取实体的属性。 - **获取图块 (`get_tile`)**:获取图块。 - **获取角度 (`getangle`)**:获取角度值。 - **获取配置 (`getcfg`)**:获取配置信息。 - **获取名称 (`getcname`)**:获取对象名称。 - **获取角点 (`getcorner`)**:获取角点位置。 - **获取距离 (`getdist`)**:获取距离。 - **获取环境 (`getenv`)**:获取环境变量。 - **获取字段 (`getfiled`)**:获取字段值。 - **获取整数 (`getint`)**:获取整数值。 - **获取关键字 (`getkword`)**:获取关键字。 - **获取方位 (`getorient`)**:获取方位。 - **获取点 (`getpoint`)**:获取点坐标。 - **获取实数 (`getreal`)**:获取实数值。 - **获取字符串 (`getstring`)**:获取字符串。 - **获取变量 (`getvar`)**:获取变量值。 - **图形屏幕 (`graphscr`)**:操作图形屏幕。 - **清除图形 (`grclear`)**:清除图形。 - **绘制图形 (`grdraw`)**:绘制图形。 - **读取图形 (`grread`)**:读取图形数据。 - **绘制文本 (`grtext`)**:绘制文本。 - **绘制矢量 (`grvecs`)**:绘制矢量图形。 - **实体句柄 (`handent`)**:获取实体句柄。 - **帮助 (`help`)**:显示帮助信息。 - **初始化对话框 (`initdia`)**:初始化对话框。 - **初始化获取 (`initget`)**:初始化获取操作。 - **交集 (`inters`)**:计算集合的交集。 - **整数转字符串 (`itoa`)**:将整数转换为字符串。 - **匿名函数 (`lambda`)**:定义匿名函数。 - **最后 (`last`)**:返回列表的最后一个元素。 - **布局列表 (`layoutlist`)**:操作布局列表。 - **长度 (`length`)**:获取列表长度。 - **列表 (`list`)**:创建列表。 - **列表测试 (`listp`)**:检测是否为列表。 - **加载 (`load`)**:加载文件或模块。 - **加载对话框 (`load_dialog`)**:加载对话框。 - **自然对数 (`log`)**:计算自然对数。 - **位与 (`logand`)**:执行位与操作。 - **位或 (`logior`)**:执行位或操作。 - **左移 (`lsh`)**:执行左移操作。 - **映射 (`mapcar`)**:对列表中的每个元素应用函数。 - **最大值 (`max`)**:获取最大值。 - **内存 (`mem`)**:管理内存。 - **成员 (`member`)**:检查列表中是否存在某个元素。 - **菜单命令 (`menucmd`)**:操作菜单命令。 - **菜单组 (`menugroup`)**:操作菜单组。 - **最小值 (`min`)**:获取最小值。 - **负数测试 (`minusp`)**:检查数值是否为负数。 - **模式图块 (`mode_tile`)**:设置模式图块。 - **命名对象字典 (`namedobjdict`)**:操作命名对象字典。 - **非实体选择 (`nentsel`)**:非实体的选择。 - **非实体选择预览 (`nentselp`)**:非实体的选择预览。 - **新建对话框 (`new_dialog`)**:创建新的对话框。 - **非 (`not`)**:执行逻辑非操作。 - **取第N个元素 (`nth`)**:获取列表中的第N个元素。 - **空 (`null`)**:检测是否为空。 - **数值测试 (`numberp`)**:检测是否为数值类型。 - **打开 (`open`)**:打开文件或流。 - **或 (`or`)**:执行逻辑或操作。 - **对象捕捉 (`osnap`)**:启用对象捕捉。 - **极坐标 (`polar`)**:转换为极坐标表示。 - **打印 (`prin`)**:打印输出。 - **打印控制 (`princ`)**:控制打印输出。 - **打印 (`print`)**:打印输出。 - **执行 (`progn`)**:执行一系列表达式。 - **提示 (`prompt`)**:显示提示信息。 - **退出 (`quit`)**:退出程序。 - **引用 (`quote`)**:返回未经计算的表达式。 - **读取 (`read`)**:读取表达式。 - **读取字符 (`read-char`)**:读取单个字符。 - **读取行 (`read-line`)**:读取一行文本。 - **重新绘制 (`redraw`)**:重新绘制屏幕。 - **注册应用程序 (`regapp`)**:注册应用程序。 - **取模 (`rem`)**:取模运算。 - **重复 (`repeat`)**:重复执行代码块。 - **反转 (`reverse`)**:反转列表顺序。 - **保留小数 (`rtos`)**:保留小数。 - **设置 (`set`)**:设置变量值。 - **设置图块 (`set_tile`)**:设置图块。 - **设置配置 (`setcfg`)**:设置配置信息。 - **设置环境 (`setenv`)**:设置环境变量。 - **设置函数帮助 (`setfunhelp`)**:设置函数的帮助信息。 - **赋值 (`setq`)**:多个赋值操作。 - **设置变量 (`setvar`)**:设置变量值。 - **设置视图 (`setview`)**:设置视图。 - **正弦 (`sin`)**:计算正弦值。 - **滑动图像 (`slide_image`)**:滑动图像。 - **有效 (`snvalid`)**:检查是否有效。 - **平方根 (`sqrt`)**:计算平方根。 - **选择集添加 (`ssadd`)**:向选择集中添加元素。 - **选择集删除 (`ssdel`)**:从选择集中删除元素。 - **选择集获取 (`ssget`)**:获取选择集。 以上是Lisp函数参考大全中文版中列出的一些关键函数的简要介绍,涵盖了基础运算、数值操作、实体操作、图形操作等多个方面。这些函数对于学习和使用Lisp语言进行CAD开发非常重要。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。