Vla-get-loadacadlspinalldocuments

提供:GizmoLabs - だいたい CAD LISP なサイト
構文
(vla-put-loadacadlspinalldocuments vla-object)


機能
AutoCAD : acad.lsp を起動時にロードするか、各図面と一緒にロードするかを取得する。
  • IJCAD 2014以降は gcad.lsp、IntelliCAD は icad.lsp に読み替え。


引数
  • vla-object … PreferencesSystem の VLAオブジェクト
  • Bool … ブール値
  • :Vlax-True : acad.lsp は、各図面と一緒にロードされます。
  • :Vlax-False : acad.lsp は、起動時に最初の図面と一緒にのみロードされます。


戻り値
nil
  • 注意:このプロパティの初期値は True で、値は、システム変数 ACADLSPASDOC に格納される。


サンプル
(vl-load-com)
(defun c:Example_LoadAcadLspInAllDocuments()
    ;; LoadAcadLspInAllDocuments の値を読み込んで変更し、元に戻すサンプル
    (setq acadObj (vlax-get-acad-object))
    (setq preferences (vla-get-Preferences acadObj))

    ;; LoadAcadLspInAllDocuments の値を読み込む
    (setq currLoadAcadLspInAllDocuments (vla-get-LoadAcadLspInAllDocuments (vla-get-System preferences)))
    (alert (strcat "現在の LoadAcadLspInAllDocuments 値は " (if (= currLoadAcadLspInAllDocuments :vlax-true) "True" "False")))

    ;; LoadAcadLspInAllDocuments の値を変更する
    (vla-put-LoadAcadLspInAllDocuments (vla-get-System preferences) (if (= currLoadAcadLspInAllDocuments :vlax-true) :vlax-false :vlax-true))
    (alert (strcat "LoadAcadLspInAllDocuments の新しい値 " (if (= (vla-get-LoadAcadLspInAllDocuments (vla-get-System preferences)) :vlax-true) "True" "False")))

    ;; LoadAcadLspInAllDocuments の値を元に戻す
    (vla-put-LoadAcadLspInAllDocuments (vla-get-System preferences) currLoadAcadLspInAllDocuments)
    (alert (strcat "LoadAcadLspInAllDocuments の値は次に戻りました " (if (= (vla-get-LoadAcadLspInAllDocuments (vla-get-System preferences)) :vlax-true) "True" "False")))
)

関連事項