资源说明:### 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开发非常重要。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。