Vla-getacadstate

提供:GizmoLabs - だいたい CAD LISP なサイト
構文
(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 は静止ではない。")
    )
)


関連事項