关于 AutoLISP 兼容性

AutoLISP 程序通常仅需很少的更改就能在最新版本上运行。

但是,AutoLISP 程序在最新版本上可能不再正确运行,因为已更改或已弃用 AutoLISP 函数或基于 AutoCAD 的产品命令。

注: 从基于 AutoCAD 2014 的产品开始,当 SECURELOAD 系统变量设置为 1 或 2 时,自定义应用程序必须在安全模式下工作。当在安全模式下进行操作时,基于 AutoCAD 的产品限制为从受信任的位置加载和执行包含代码的文件;受信任的位置由 TRUSTEDPATHS 系统变量指定。有关详细信息,请参见“关于防止恶意代码”。

数字签名的文件

从基于 AutoCAD 2016 的产品开始,可以对 AutoLISP 文件进行数字签名。对 AutoLISP 文件进行数字签名允许将该文件加载到 AutoCAD 图形环境中,而不警告用户该文件不受信任。带数字签名的 VLX 文件无法在基于 AutoCAD 2015 或更早版本的产品中加载。

osnap 函数

osnap 函数不再支持 qui 对象捕捉模式。从使用 AutoLISP 程序的 osnap 函数的语句中删除 qui 模式。如果未删除该模式,osnap 函数将返回 nil,而不是绘图区域中有效点的坐标值。