Vla-getacadstate

提供:GizmoLabs - だいたい CAD LISP なサイト
2016年1月23日 (土) 20:23時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{AutoLISP}} ; 構文 : (vla-getacadstate ''vla-object'' ) ; 機能 : 別のアプリケーションから AutoCAD の状態を監視するために AcadState オブジ...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(vla-getacadstate vla-object )


機能
別のアプリケーションから AutoCAD の状態を監視するために AcadState オブジェクトを取得する。


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


戻り値
AutoCAD の状態を監視するために使用される IsQuiescent プロパティを含むオブジェクト。


  • MEMO : AutoCAD アプリケーション オブジェクトを取得した直後にこのメソッドを呼び出すことが勧められている。これが静止状態の AutoCAD を識別する最良の機会。


サンプル
(vl-load-com)
(defun c:Example_GetAcadState()
    ;; This example gets the acadState object and checks to see if
    ;; AutoCAD is in a quiescent state.
    (setq acadObj (vlax-get-acad-object))
  
    (setq State (vla-GetAcadState acadObj))
    ;; (setq State (vla-GetGcadState acadObj))
    (if (= (vla-get-IsQuiescent State) :vlax-true)
        (alert "AutoCAD は静止.")
        (alert "AutoCAD は静止ではない。")
    )
)


関連事項