在 AutoCAD 中工作時,是否曾經發生過以下這些狀況:
這些問題共同的特點是?控制行為的某個系統變數已經變更,但是您可能從來都不知道。系統變數有時候會在自訂程式無法完成時發生變更,或在原始值還原之前取消。
如果發生任何一種情況,以下是控制行為的系統變數:
如果您可以持續注意某些系統變數,而且在系統變數發生任何變更時收到通知,而不要個別解決這些問題,怎麼樣?您很幸運。在 AutoCAD 2016 中,我們引入了系統變數監視器,設計的目的就是為了提供此功能。
「系統變數監視器」預設已啟用,在要監控系統變數的清單中有幾個系統變數。當然,您可以編輯要監控的變數清單、偏好值,以及通知方法。
在指令提示下,輸入 SYSVARMONITOR。在「系統變數監視器」對話方塊中,可以查看目前正受到監控的系統變數。
通知預設已啟用。如果監控的系統變數發生變更,狀態列 (位於繪製區下方的右下角) 會出現一個圖示。
勾選「啟用訊息通知」之後,會彈出一個訊息通知,當中包含一個開啟「系統變數監視器」的連結,您可以在當中查看哪些系統變數已變更。
訊息通知比圖示更明顯,因此可協助您更快速掌握系統變數的變更。
在此範例中,我想要在清單中加入 SAVETIME 系統變數。SAVETIME 設定自動儲存間隔。我加入此系統變數的主要原因是確保它不會被關閉 (值為 0)。同時,我想要每隔 5 分鐘而不是預設的 10 分鐘自動儲存。
左側是可監控的所有系統變數。右側是正受到監控的系統變數。按一下系統變數名稱旁邊的「?」可開啟關聯的說明主題。
系統變數 SAVETIME 就會加入到受監控的系統變數清單中,並且以目前的值做為偏好值。
現在我已經設定好監控,如果其中一個受監控的系統變數發生變更,會出現什麼情況?根據您的通知設定,您只會看到狀態列中的圖示,或同時看到圖示和訊息。
可指定多個選項的系統變數使用位元碼值。位元碼是個別值的總和。
例如,OSMODE 系統變數可讓您設定多個常駐式物件鎖點 (物件鎖點)。以下是可用的選項:
值 |
描述 |
---|---|
0 |
NON (無) |
1 |
END (端點) |
2 |
MID (中點) |
4 |
CEN (中心點) |
8 |
NOD (節點) |
16 |
QUA (四分點) |
32 |
INT (交點) |
64 |
INS (插入點) |
128 |
PER (互垂點) |
256 |
TAN (相切點) |
512 |
NEA (最近點) |
1024 |
GCE (幾何中心點) |
2048 |
APP (外觀交點) |
4096 |
EXT (延伸) |
8192 |
PAR (平行) |
16384 |
抑制目前的常駐式物件鎖點 |
OSMODE 的預設值為 4133。您首先會發現,4133 不是表格中可用的值。這是因為 OSMODE 值是預設常駐式物件鎖點的總和,如對話方塊中所示。
1 (端點) + 4 (圓心) + 32 (交點) + 4096 (延伸) = 4133
我想要端點、中點、圓心和插入點的常駐式物件鎖點。位元值會是 1 + 2 + 4 + 64 = 71。因此在系統變數監視器中,我會加入 OSMODE 並為其指定 71 的偏好值。