図面ファイルが消費できる空間のパーセンテージを指定します。
サポートされているプラットフォーム: Windows のみ
読み込み専用: いいえ
タイプ: 整数型
有効な値の範囲は 0 から 100 です。
このプロパティの初期値は 50 です。
指定されたパーセンテージに達すると、AutoCAD はインクリメンタル保存ではなく全保存を行います。無駄な消費空間は、定期的な完全保存によって削除されます。このプロパティをゼロにすると、必ず全保存を行います。
インクリメンタル保存では図面のサイズが大きくなりますが、あまり小さな値を設定しないでください。パフォーマンスを最適化するには、この値を 50 に設定します。メモリが問題となる場合は、値を 25 に設定します。20 以下の値に設定すると、パフォーマンスが著しく低下します。値を小さくすると、AutoCAD は時間のかかる全保存を頻繁に行うので、パフォーマンスが低下します。
VBA:
Sub Example_IncrementalSavePercent() ' This example returns the current setting of ' IncrementalSavePercent. It then changes the value, and finally ' it resets the value back to the original setting. Dim preferences As AcadPreferences Dim currIncrementalSavePercent As Integer Dim newIncrementalSavePercent As Integer Set preferences = ThisDrawing.Application.preferences ' Retrieve the current IncrementalSavePercent value currIncrementalSavePercent = preferences.OpenSave.IncrementalSavePercent MsgBox "The current value for IncrementalSavePercent is " & currIncrementalSavePercent, vbInformation, "IncrementalSavePercent Example" ' Change the value for IncrementalSavePercent newIncrementalSavePercent = 20 preferences.OpenSave.IncrementalSavePercent = newIncrementalSavePercent MsgBox "The new value for IncrementalSavePercent is " & newIncrementalSavePercent, vbInformation, "IncrementalSavePercent Example" ' Reset IncrementalSavePercent to its original value preferences.OpenSave.IncrementalSavePercent = currIncrementalSavePercent MsgBox "The IncrementalSavePercent value is reset to " & currIncrementalSavePercent, vbInformation, "IncrementalSavePercent Example" End Sub
Visual LISP:
(vl-load-com) (defun c:Example_IncrementalSavePercent() ;; This example returns the current setting of ;; IncrementalSavePercent. It then changes the value, and finally ;; it resets the value back to the original setting. (setq acadObj (vlax-get-acad-object)) (setq preferences (vla-get-Preferences acadObj)) ;; Retrieve the current IncrementalSavePercent value (setq currIncrementalSavePercent (vla-get-IncrementalSavePercent (vla-get-OpenSave preferences))) (alert (strcat "The current value for IncrementalSavePercent is " (itoa currIncrementalSavePercent))) ;; Change the value for IncrementalSavePercent (setq newIncrementalSavePercent 20) (vla-put-IncrementalSavePercent (vla-get-OpenSave preferences) newIncrementalSavePercent) (alert (strcat "The new value for IncrementalSavePercent is " (itoa (vla-get-IncrementalSavePercent (vla-get-OpenSave preferences))))) ;; Reset IncrementalSavePercent to its original value (vla-put-IncrementalSavePercent (vla-get-OpenSave preferences) currIncrementalSavePercent) (alert (strcat "The IncrementalSavePercent value is reset to " (itoa currIncrementalSavePercent))) )