Vla-resetprofile
- 構文
- (vla-resetprofile vla-object origProfileName newProfileName)
- 機能
- 指定されたプロファイルの値を、既定値にリセットする。
- 引数
-
- vla-object … PreferencesProfiles のVLAオブジェクト
- Profile … リセットするプロファイルの名。
- 戻り値
- なし
- MEMO
- 指定されたプロファイルは、現在のアクティブ プロファイルでなければならない。現在のアクティブ プロファイルとしてプロファイルを設定するには、ActiveProfile プロパティを使用する。
- サンプル
(vl-load-com)
(defun c:Example_ResetProfile()
;; プロファイルをリセットするサンプル
;; * ダミープロファイルを使うので、標準のプロファイルは変わらないマジ親切
(setq acadObj (vlax-get-acad-object))
(setq preferences (vla-get-Preferences acadObj))
;; 削除するプロファイルを指定
(setq strProfileToReset "TestProfile")
;; プロファイルをリセット
;; "TestProfile"が存在しない場合、呼び出しは失敗する
(setq err (vl-catch-all-apply 'vla-ResetProfile (list (vla-get-Profiles preferences) strProfileToReset)))
(if (= (type err) 'VL-CATCH-ALL-APPLY-ERROR)
(alert (strcat strProfileToReset " はリセットできませんでした。"))
(alert (strcat strProfileToReset " をリセットしました。"))
)
)
関連事項