Advertisement

Lisp函数参考(中文版)

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
### Lisp函数参考大全中文版知识点概述《Lisp函数参考大全中文版》是一份全面详细的文档,专为AutoCAD的二次开发者提供必要的资源和指导。该文档由Autodesk公司在1999年发布,包含了丰富的Lisp语言编程知识以及相关的示例,对于希望在AutoCAD平台上进行扩展应用开发的技术人员来说,这是一份不可或缺的重要参考资料。作为一项历史悠久的重要编程工具,Lisp以其强大的功能著称。在计算机图形学领域,尤其是AutoCAD等 CAD 软件中,Lisp 语言凭借其灵活的功能设计和强大处理能力获得了广泛应用。在 AutoCAD 环境中,AutoLisp 是一种基于 Lisp 的专用方言,旨在实现对 AutoCAD 功能的定制与扩展。文档涵盖了以下核心内容:**Lisp函数详解**:深入解析 Lisp 函数库。全面阐述 AutoLisp 中可访问的函数集合及其应用,涵盖以下各种数据处理、图形操作与用户界面控制等核心功能模块。为了更好地帮助读者了解这些函数的使用方法,文档中提供了丰富的代码示例,具体说明了这些函数在实际工作中的应用情况。除了技术细节之外,文档还介绍了AutoCAD二次开发的基本概念和技术框架。这一内容为初学者提供了便捷的学习入口。Autodesk软件与服务概述:文档中详细介绍了一系列Autodesk软件和服务产品,凸显了当时Autodesk在CAD领域的技术领先地位。#### 四、关键技术点解析 ##### 1. Lisp函数详解 - **数据处理函数**:例如,(setq)函数用于实现变量赋值功能;而(list)则被用来构建列表结构。 - **图形操作函数**:包括(command)函数用于完成图形操作任务以及(getpoint)函数能够提取用户指定的点坐标信息。 - **用户界面控制函数**:例如,(princ)函数负责显示用户界面相关信息;而(getvar)则被用来访问和管理系统设置参数。 文档提供了一系列详细的函数实例说明,具体应用包括: 1. 调用(...)和(...)函数配合绘制直线; 2. 使用(...)函数获取指定点坐标并结合(...)绘制圆形; 3. 利用(...)读取环境变量并通过(...)进行设置修改。 在AutoCAD二次开发方面进行了深入讲解。内容涵盖从安装与环境配置到编程基础的详细说明,并延伸至高级应用技术。具体包括基础数据类型和结构体、控制流机制等核心知识点,同时重点讲解了包括菜单自定义和对话框开发在内的实际操作技巧。 该文档包含大量Autodesk产品信息,其中涵盖了AutoCAD、AutoLISP以及3D Studio MAX等具体应用工具。这些软件展示了当时Autodesk在计算机辅助设计领域的技术实力和全面研发布局。《Lisp函数参考大全中文版》既是技术手册,也是AutoCAD二次开发者的必修教材。它不仅全面介绍了Lisp语言的基础知识和核心功能,还提供了丰富的实例以及各种实际应用场景,这些内容对提高开发效率和显著提升软件功能水平至关重要,并且能够显著提升开发效率和功能水平。同时,文档中对Autodesk产品的介绍也为读者展示了更为广阔的CAD技术生态系统。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Lisp手册全集.pdf
    优质
    《Lisp函数手册全集中文版》是一本全面介绍Lisp编程语言中各种函数及其用法的手册,适合希望深入学习和掌握Lisp语言的开发者阅读。 ### Lisp函数参考大全中文版知识点概述 #### 一、基础运算与比较操作符 - **加法 (`+`)**:支持数字的加法运算。 - **减法 (`-`)**:支持数字的减法运算。 - **乘法 (`*`)**:支持数字的乘法运算。 - **除法 (``)**:支持数字的除法运算。 - **等于 (`=`)**:用于比较两个数值是否相等。 - **不等于 (`=`)**:用于比较两个数值是否不相等。(原文中此处可能有误,通常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`)**:定义一个简洁版本的函数。 - **字典添加 (`dictadd`)**:向字典添加元素。 - **字典下一个 (`dictnext`)**:遍历字典中的下一个元素。 - **字典移除 (`dictremove`)**:从字典中移除元素。 - **字典重命名 (`dictrename`)**:重命名字典中的键。 - **对话框宽度 (`dimx_tile`)**:设置对话框宽度。 - **对话
  • Linux C手册(
    优质
    《Linux C函数库参考手册》提供全面详尽的C语言标准库函数及其使用方法,特别适合在Linux环境下编程的开发者和学生阅读与查询。此书的中文版便于国内读者理解和应用相关技术知识。 Linux C 函数库参考手册包括以下章节: 第1章:字符测试函数 第2章:数据转换函数 第3章:内存配置函数 第4章:时间函数 第5章:字符串处理函数 第6章:数字计算函数 第7章:用户和组函数 第8章:数据加密函数 第9章:数据结构函数 第10章:随机数函数 第11章:初级 I/O 函数 第12章:标准I/O函数 第13章:进程及流程控制 第14章:格式化输入输出函数 第15章:文件及目录函数 第16章:信号函数 第17章:错误处理函数 第18章:管道相关函数 第19章:Socket相关函数 第20章:进程通信(IPC)函数 第21章:记录函数 第22章:环境变量函数 第23章:正则表达式 第24章:动态函数 第25章:其他函数 附录: A. 编程程序--GCC B. 宏与函数 C. 不定参数 D. Linux信号列表 E. 常见错误代码及原因
  • C/C++手册CHM
    优质
    《C/C++函数中文参考手册CHM版》是一份全面详尽的电子文档,包含C和C++语言中所有标准库函数的详细解释与示例代码。方便开发者随时查阅,提高编程效率。格式为CHM,便于Windows用户阅读和搜索。 C/C++语言函数中文参考手册。此文档的英文原版摘自www.cppreference.com。感谢以下人员为文档翻译做出贡献:Dreamby, sirius, Vic Zhang, Lauren.Jc, Rexzhou, power, littlestone。
  • C++库手册
    优质
    《C++库函数中文参考手册》是一本详尽介绍C++标准库函数的手册,内容涵盖丰富的类和函数说明,适用于编程学习与开发参考。 C++库函数大全手册中文完整版采用chm格式,包含索引和搜索功能。对于开发者和测试人员来说,可以直接通过搜索来查找所需函数的功能。网上能找到的中文版本大多为这个手册。提示:如果下载后无法查看,请右键点击文件并解除锁定。
  • STM8资料
    优质
    《STM8函数库中文参考资料》是一本针对STM8微控制器开发人员编写的指南书,提供了详尽且易于理解的函数库文档,帮助开发者快速上手并高效利用STM8的硬件资源。 STM8函数库中文参考是一个非常实用的资源,尤其对于初学者而言,它提供了一种方便的方式来理解和使用STM8微控制器的软件开发。STM8是意法半导体(STMicroelectronics)推出的一款8位微控制器系列,在家用电器、汽车电子和工业控制等领域广泛应用。 其函数库则是开发者编写程序时调用的一系列预定义功能模块,能简化编程过程并提高效率。这些库通常包含以下部分: 1. 初始化函数:负责设置微控制器的工作环境,如配置时钟、中断以及GPIO端口初始化。 2. IO操作函数:用于读写STM8的输入输出引脚,例如`STM8_GPIO_Write()`和`STM8_GPIO_Read()`, 使开发者能够控制或读取GPIO的状态。 3. 定时器管理函数:帮助实现计数功能、产生周期性信号等。常见的有 `STM8_Timer_Init()`,` STM8_Timer_Start()` 和 `STM8_Timer_Stop()` 等。 4. 中断处理函数:用于微控制器响应外部事件,包括针对不同中断源的处理方法如`STM8_Interrupt_Handler()`。 5. SPI、I2C和UART通信函数:实现与其它设备之间的串行通信。这些功能可能包含 `STM8_SPI_Transmit()`, `STM8_I2C_MasterWrite()` 和 `STM8_UART_SendChar()` 等。 6. ADC(模数转换器)和DAC(数模转换器)函数:用于模拟信号与数字信号的相互转换,例如`STM8_ADC_StartConversion()` 以开始一次ADC转化过程,而`STM8_DAC_SetValue()` 则设置DAC输出值。 7. PWM(脉宽调制)功能:常被用来控制电机和管理电源。常用PWM配置及控制函数包括 `STM8_PWM_Init()` 和 `STM8_PWM_SetCompareValue()`. 8. 其他支持的功能模块,如RTC(实时时钟)、EEPROM模拟以及功耗管理模式设置等。 该库中文参考的亮点在于提供易于理解的中文文档,这对使用中文语言的人士来说是一个巨大的优势。它有助于开发者快速掌握每个函数的作用、参数含义及正确使用的技巧,从而降低学习曲线。在实际开发过程中查阅此资源能帮助更快定位所需功能,并提高工作效率和减少错误。 总之,STM8函数库中文参考为微控制器的软件开发提供了极大的便利性,无论是初学者还是有经验的技术人员都能从中受益匪浅。
  • MATLAB常用
    优质
    本书为使用MATLAB编程语言的读者提供了一本全面的中文参考手册,详细解释了各种内置函数及其应用实例,旨在帮助工程师、科学家和学生更高效地利用MATLAB进行数据分析与可视化。 ### MATLAB常用函数中文参考书知识点解析 #### 一、通用命令 **1.1 通用信息查询** - **demo**: 提供MATLAB的各种演示程序,适用于初学者了解MATLAB的基本功能。 - **help**: 在线帮助指令,可以查询MATLAB中任何函数或命令的帮助文档。 - **helpbrowser**: 使用超文本格式提供详细的帮助信息,比简单的文本帮助更直观易懂。 - **helpdesk**: 也是超文本格式的帮助系统,提供了更丰富的交互性和多媒体内容。 - **Helpwin**: 打开在线帮助窗口,便于快速查找和学习MATLAB的功能。 - **info**: 显示关于MATLAB软件和Mathworks公司的一些基本信息。 - **subscribe**: 用户可以通过此命令进行MATLAB用户的注册。 - **ver**: 查看MATLAB及其Toolbox的版本信息。 - **version**: 返回当前MATLAB的版本号。 - **whatsnew**: 显示当前版本的新特性。 **1.2 工作空间管理** - **clear**: 清除内存中的变量或函数。 - **exit**: 关闭MATLAB程序。 - **load**: 从磁盘加载数据变量到MATLAB的工作空间。 - **pack**: 整合工作空间内存中的碎片,提高内存使用效率。 - **quit**: 退出MATLAB。 - **save**: 将工作空间中的变量保存到磁盘上。 - **who**: 列出当前工作空间中存在的变量名称。 - **whos**: 显示工作空间中变量的详细信息,如大小、字节数等。 - **workspace**: 打开一个浏览器界面,用于浏览和管理工作空间中的变量。 **1.3 管理指令和函数** - **editor**: 启动MATLAB内置的代码编辑器,方便编写和修改代码。 - **edit**: 打开指定的M文件进行编辑。 - **inmem**: 查看内存中的P码文件列表。 - **mex**: 创建MEX文件,以便在MATLAB中调用C/C++代码。 - **open**: 打开指定文件。 - **pcode**: 将M文件编译成P码文件,保护源代码不被查看。 - **type**: 显示文件的内容。 - **what**: 列出当前目录下的M文件、MAT文件和MEX文件。 - **which**: 确定指定函数或文件的位置。 **1.4 搜索路径管理** - **addpath**: 向MATLAB的搜索路径中添加新的目录。 - **rmpath**: 从搜索路径中移除指定的目录。 - **path**: 设置或查询MATLAB的搜索路径。 - **pathtool**: 打开一个图形界面,用于管理和修改搜索路径。 **1.5 指令窗控制** - **beep**: 发出提示音。 - **echo**: 控制是否显示M文件中的命令。 - **diary**: 记录MATLAB指令窗的操作内容,方便以后查看或重复使用。 - **format**: 设置数据输出的格式。 - **more**: 控制MATLAB命令窗口的分页输出。 **1.6 操作系统指令** - **cd**: 改变当前工作目录。 - **computer**: 显示当前计算机的类型。 - **copyfile**: 复制文件。 - **delete**: 删除文件。 - **dir**: 列出目录中的文件。 - **dos**: 在Windows系统下执行DOS命令。 - **getenv**: 获取环境变量的值。 - **ispc**: 如果MATLAB运行在Windows平台上,则返回true。 - **isunix**: 如果MATLAB运行在Unix系统上,则返回true。 - **mkdir**: 创建新的目录。 - **pwd**: 显示当前工作目录。 - **unix**: 在Unix系统下执行Unix命令。 通过上述总结,我们可以看出《MATLAB常用函数中文参考书》覆盖了MATLAB的基础操作、工作空间管理、文件管理等多个方面。这些内容对于初学者来说非常实用,可以帮助他们快速掌握MATLAB的基本使用方法。同时,这本书还涉及了更高级的主题,如搜索路径管理和指令窗控制等,这些都是进行高效编程所必需的技能。总体而言,这本书非常适合初学者作为入门指南,并且对于有一定经验的用户来说也是一个不错的参考手册。
  • STM8S手册及STM8说明
    优质
    本资源提供STM8S系列微控制器的官方参考手册以及STM8标准函数库的中文文档,帮助开发者深入了解硬件架构并高效编程。 STM8S参考手册(中文版)提供详细的文档支持,包括STM8函数库的中文参考以及针对STM8S003/103型号的具体内容。
  • OpenCV手册(含目录)- 指南
    优质
    《OpenCV函数手册(含目录)-中文参考指南》为用户提供全面的OpenCV库函数详解及索引,是学习和应用计算机视觉技术的必备资料。 OPENCV函数手册(带目录) OpenCV中文参考手册提供了许多基础函数。