「Vla-put-loadacadlspinalldocuments」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{AutoLISP}} ; 構文 : (vla-put-loadacadlspinalldocuments ''vla-object'' '''' '''' '''') ; 機能 : AutoCAD : acad.lsp を起動時にロードするか、各図面...」)
 
編集の要約なし
 
1行目: 1行目:
{{AutoLISP}}
{{AutoLISP}}
; 構文
; 構文
: (vla-put-loadacadlspinalldocuments ''vla-object'' '''' '''' '''')
: (vla-put-loadacadlspinalldocuments ''vla-object'' ''Bool'')





2016年1月12日 (火) 16:40時点における最新版

構文
(vla-put-loadacadlspinalldocuments vla-object Bool)


機能
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")))
)

関連事項