Vlax-object-released-p

提供:GizmoLabs - だいたい CAD LISP なサイト
2018年4月2日 (月) 13:07時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(vlax-object-released-p obj)


機能
オブジェクトが解放されているかどうかを調べる。
注 : VLA オブジェクトを削除(ERASE[削除]コマンドまたは vla-erase メソッドを使用)しても、そのオブジェクトは解放されない。VLA オブジェクトは、そのオブジェクトに対して vlax-release-object 関数を呼び出すか(通常 AutoLISP ガベージ コレクションが行われる)、作図セッションの最後で図面データベースを破棄するまでは、解放されない。


引数
  • obj : VLA オブジェクト。


戻り値
オブジェクトが解放されている場合( obj にアタッチされている CAD 図面オブジェクトが存在しない場合)は T。 オブジェクトが解放されていない場合は nil。


サンプル
現在の AutoCAD 図面に Excel アプリケーションをアタッチする。
(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

関連事項