Vla-get-database

提供:GizmoLabs - だいたい CAD LISP なサイト
2015年1月31日 (土) 20:38時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{AutoLISP}} ; 構文 : (vla-get-database ''vla-object'') ; 機能 : オブジェクトが属しているデータベースを取得する。 ; 引数 :* vla-object ...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(vla-get-database vla-object)


機能
オブジェクトが属しているデータベースを取得する。


引数
  • vla-object … Document の VLAオブジェクト


戻り値
nil


サンプル
(vl-load-com)
(defun c:Example_Database()
    ;; モデル空間から取得したデータベースオブジェクトを参照する。
    ;; データベースオブジェクトから情報が表示される
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))
    
    ;; データベースオブジェクトをアタッチ
    (setq database (vla-get-Database (vla-get-ModelSpace doc)))
    (alert "プロパティおよびデータベース·オブジェクトのメソッドにアクセス出来るヨ!")
    
    ;; データベースのブロック数を取得
    (alert (strcat "このデータベース内のブロックの数 : " (itoa (vla-get-Count (vla-get-Blocks database)))))

    ;; オブジェクトを開放
    (vlax-release-object database)
    (alert "Databaseオブジェクトがリリースされたヨ!")
)

関連事項