明经通道 Visual LISP 函数  
vlax-object-released-p
 

确定对象是否已被释放

(vlax-object-released-p obj)

注意 删除一个 VLA 对象(使用 command "ERASE" 或 vla-erase)并不释放该对象。在对象上调用 vlax-release-object、常规清理节点表或在绘图任务的最后破坏图形数据库之前,VLA 对象不会被释放。

参数

obj

VLA 对象。

返回值

如果对象已被释放(没有附着到 obj 的 AutoCAD 图形对象),则返回 T,如果对象尚未释放,则返回 nil。

示例

将 Excel 应用程序附着到当前 AutoCAD 图形:

_$ (setq excelobj (vlax-get-object "Excel.Application"))
#<VLA-OBJECT _Application 00168a54>

释放 Excel 对象:

_$ (vlax-release-object excelobj)
1

用 vlax-object-released-p 验证对象已被释放:

_$ (vlax-object-released-p excelobj)
T

明经通道 版权所有 未经许可 不得传播

 评论