CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2024 开发者帮助

关于释放对象和释放内存 (AutoLISP/ActiveX)

2024-5-18 19:04| 发布者: admin| 查看: 11| 评论: 0|原作者: admin|来自: AutoCAD

关于释放对象和释放内存 (AutoLISP/ActiveX)

完成一个对象后,你应该释放它,以便可以释放它正在使用的内存。

注意:AutoLISP 中的 ActiveX 支持仅限于 Windows。

只要 VLA 对象指向图形对象,AutoCAD 就会保留该对象所需的所有内存。不同的变量可以指向内存中的同一 AutoCAD 图元,也可以让多个 VLA 对象指向同一图形对象。您可以使用相等函数比较两个 VLA 对象,如果两个对象都指向同一个图形对象,则返回该函数。T

当您不再需要引用对象时,请使用以下函数:vlax-release-object

(vlax-release-object object)

释放对象后,无法再通过 VLA 对象指针访问该对象。这类似于关闭文件。发出 时不一定释放内存,但一旦释放了对对象的所有参照,AutoCAD 就可以根据需要回收内存。vlax-release-object

要测试对象是否已释放,请使用以下函数:vlax-object-released-p

(vlax-object-released-p object)

如果对象已释放,则此函数返回,如果尚未释放。Tnil


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-6-27 16:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部