Vla-setprojectfilepath
- 構文
- (vla-setprojectfilepath vla-object ProjectName ProjectFilePath )
- 機能
- CAD が外部参照ファイルを検索するフォルダを設定する。
- 引数
-
- vla-object … PreferencesFiles の VLAオブジェクト
- ProjectName … プロジェクトの名前。この名前は、システム変数 PROJECTNAME でもコントロールできる。
- ProjectFilePath … CAD が外部参照ファイルを検索するフォルダ。
- 戻り値
- nil
- サンプル
(vl-load-com)
(defun c:Example_SetProjectFilePath()
;; 現在のプロジェクト ファイル情報を検索、変更するサンプル
(setq acadObj (vlax-get-acad-object))
(setq doc (vla-get-ActiveDocument acadObj))
(setq preferences (vla-get-Preferences acadObj))
;; 現在のプロジェクトファイル情報
(setq currProjName (vlax-variant-value (vla-GetVariable doc "PROJECTNAME")))
(if (/= currProjName "")
(setq currProjPath (vla-GetProjectFilePath (vla-get-Files preferences) currProjName))
(setq currProjPath "")
)
(if (= currProjPath "")
(alert "プロジェクトファイルのパスがないです。 ")
(progn
(alert (strcat "現在のプロジェクトファイルパスは : " currProjPath))
;; 変更プロジェクトファイル情報(状況に合わせて適当に変更)
(setq newProjPath "C:/MYBIGPROJECT/")
(vla-SetProjectFilePath (vla-get-Files preferences) currProjName newProjPath)
(alert (strcat "新しいプロジェクトファイルパスは : " newProjPath))
;; 戻す
(vla-SetProjectFilePath (vla-get-Files preferences) currProjName currProjPath)
(alert (strcat "プロジェクトファイルパスを次に戻しました : " currProjPath))
)
)
)
関連事項