CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

AutoLISP(AutoLISP) 新增功能或更改内容

2023-1-8 13:57| 发布者: admin| 查看: 745| 评论: 0|来自: AutoCAD

摘要: 以下是在最新版本中对 AutoLISP 所做的更改的概述。

以下是在最新版本中对 AutoLISP 所做的更改的概述。

AutoCAD 2021

新增功能
  • AutoCAD AutoLISP Extension for Visual Studio (VS) Code - 允许在 Windows 或 Mac OS 上使用 VS Code 编辑和调试 AutoLISP 文件。LISPSYS 系统变量必须设置为 1 或 2,才能使用 AutoCAD AutoLISP 扩展名调试 AutoLISP 文件。当 LISPSYS 设置为 0 时,将使用传统的 AutoLISP 引擎和 Visual LISP IDE 来编辑和调试 AutoLISP 文件。
  • Mac OS 上的 DCL 支持 - 使用 DCL 定义的对话框现在可以与 AutoLISP 一起显示。Windows 上支持的所有 DCL 磁贴在 Mac OS 上也受支持,但并非所有磁贴属性在 Mac OS 上都受支持。
改变

这些函数已更新以支持 Unicode 字符串/代码:

  • ascii- 返回字符串的第一个字符到其 Unicode 字符代码(整数)的转换。
  • chr- 将表示 Unicode 字符代码的整数转换为单字符字符串。
  • load- 计算文件中的 AutoLISP 表达式。
  • open- 打开文件以供 AutoLISP I/O 函数访问。添加了一个新的可选参数,允许在读取/写入文件时使用字符编码的规范。如果未提供参数,则假定文件包含多字节字符集 (MBCS),这是旧行为。
  • read-char- 返回表示从键盘输入缓冲区或打开的文件读取的 Unicode 字符的整数。
  • read-line - 从键盘或打开的文件中读取字符串,直到遇到行尾标记。
  • strlen- 返回一个整数,该整数是字符串中的字符数。
  • substr- 返回字符串的子字符串。
  • vl-directory-files- 列出给定目录中的所有文件。
  • vl-file-copy- 将一个文件的内容复制或追加到另一个文件。
  • vl-file-delete- 删除文件。
  • vl-file-directory-p- 确定文件名是否引用目录。
  • vl-file-rename- 重命名文件。
  • vl-file-size- 确定文件的大小(以字节为单位)。
  • vl-file-systime- 返回指定文件的上次修改时间。
  • vl-文件名-mktemp- 计算要用于临时文件的唯一文件名。
  • vl-list->string- 将与整数列表关联的 Unicode 字符合并为一个字符串。
  • vl-mkdir- 创建一个目录。
  • vl-string->list- 将字符串转换为 Unicode 字符代码列表。
  • vl-string-elt- 返回字符串中指定位置处字符的 Unicode 表示形式。
  • vl-string-mismatch- 返回两个字符串的最长公共前缀的长度,从指定位置开始。
  • vl-string-position- 在字符串中查找具有指定 Unicode 代码的字符。
  • vl-string-search- 在字符串中搜索指定的模式。
  • vl-string-subst- 在字符串中将一个字符串替换为另一个字符串。
  • vl-string-translate- 用一组指定的字符替换字符串中的字符。
  • vl-vbaload- 加载一个VBA项目。
  • vlisp-compile- 将 AutoLISP 源代码编译为 FAS 文件。
  • write-char- 将一个 Unicode 字符写入屏幕或打开的文件。
  • write-line - 将字符串写入屏幕或打开的文件。
过时
Visual LISP IDE(仅限Windows)- Visual LISP (VL) IDE 已停用,并将在未来的版本中删除。建议使用 AutoCAD AutoLISP Extension for Visual Studio (VS) Code 创建新的和更新现有的 AutoLISP 程序。LISPSYS 必须设置为 0,然后才能使用 VL IDE 编辑和调试 AutoLISP 文件。

AutoCAD 2020

没有新功能或更改的功能。

AutoCAD 2019

没有新功能或更改的功能。

AutoCAD 2018

没有新功能或更改的功能。

AutoCAD 2017

没有新功能或更改的功能。

AutoCAD 2016

改变

    osnap- 返回一个 3D 点,该点是将对象捕捉模式应用于指定点的结果。该函数不再接受模式。使用 mode 会导致返回值 ofto ,即使指定了其他模式也是如此。quiquinil

过时
  • getcfg - 从acad20xx.cfg文件的 AppData 部分检索应用程序数据。
  • setcfg - 将应用程序数据写入acad20xx.cfg文件的 AppData 部分。
注意:and仍然可用于兼容性,但可能会在将来的版本中删除。建议使用 and 函数作为替换。getcfgsetcfgvl-registry-readvl-registry-write

AutoCAD 2015

没有新功能或更改的功能。

AutoCAD 2014

新增功能
  • 查找受信任文件 - 在 AutoCAD 受信任文件路径中搜索指定文件。
  • showHTMLModalWindow- 显示带有HTML文档的模态窗口;与新的 JavaScript API 结合使用。
改变
  • 查找文件 - 搜索 AutoCAD 支持和受信任文件路径。函数已更新以搜索新的受信任应用程序路径。

AutoCAD 2013

新增功能
过时

AutoCAD 2012

新增功能
  • command-s- 执行 AutoCAD 命令和提供的输入。
  • *弹出错误模式*- 结束上一个调用toor的错误处理函数。*push-error-using-command**push-error-using-stack*
  • *push-error-using-command*- 错误处理函数,指示在自定义处理程序中使用命令函数。*error*
  • *push-error-using-stack*- 错误处理函数,指示在自定义处理程序中使用 AutoLISP 堆栈中的变量。*error*

AutoCAD 2011

新增功能

AutoCAD 2010

变化
  • 帮助 - 调用帮助工具。函数已更新以添加对 HTML 文档的支持。

AutoCAD 2009

新增功能

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 13:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部