您是否嘗試過:監控系統變數

在 AutoCAD 中工作時,是否曾經發生過以下這些狀況:

  1. 啟動 OPEN 指令,但是檔案導覽對話方塊沒有彈出。結果您看到指令在指令視窗中執行,而且系統提示您輸入檔案的路徑和名稱以將其開啟。
  2. 選取物件,然後按一下 ERASE 或按 Delete 鍵刪除物件,但是沒有發生任何事情。

這些問題共同的特點是?控制行為的某個系統變數已經變更,但是您可能從來都不知道。系統變數有時候會在自訂程式無法完成時發生變更,或在原始值還原之前取消。

如果發生任何一種情況,以下是控制行為的系統變數:

  1. FILEDIA 系統變數控制要為 OPEN 指令顯示檔案導覽對話方塊 (1),還是不顯示 (0)。
  2. PICKFIRST 系統變數控制在啟動指令之前可以選取物件 (1),還是在啟動指令之前無法選取物件 (0)。

如果您可以持續注意某些系統變數,而且在系統變數發生任何變更時收到通知,而不要個別解決這些問題,怎麼樣?您很幸運。在 AutoCAD 2016 中,我們引入了系統變數監視器,設計的目的就是為了提供此功能。

註: 影片沒有包含聲音或字幕。

註: 步驟、影像和視訊可能隨產品版本而略有不同。

系統變數監視器

「系統變數監視器」預設已啟用,在要監控系統變數的清單中有幾個系統變數。當然,您可以編輯要監控的變數清單、偏好值,以及通知方法。

在指令提示下,輸入 SYSVARMONITOR。在「系統變數監視器」對話方塊中,可以查看目前正受到監控的系統變數。

通知預設已啟用。如果監控的系統變數發生變更,狀態列 (位於繪製區下方的右下角) 會出現一個圖示。

勾選「啟用訊息通知」之後,會彈出一個訊息通知,當中包含一個開啟「系統變數監視器」的連結,您可以在當中查看哪些系統變數已變更。

訊息通知比圖示更明顯,因此可協助您更快速掌握系統變數的變更。

提示: 您也可以在狀態列的通知圖示上按一下右鍵,然後選擇「顯示通知」來打開或關閉訊息通知。

加入或移除系統變數

在此範例中,我想要在清單中加入 SAVETIME 系統變數。SAVETIME 設定自動儲存間隔。我加入此系統變數的主要原因是確保它不會被關閉 (值為 0)。同時,我想要每隔 5 分鐘而不是預設的 10 分鐘自動儲存。

  1. 在指令提示下,輸入 SYSVARMONITOR。
  2. 在「系統變數監視器」對話方塊中按一下「編輯清單」。此時會顯示「編輯系統變數清單」對話方塊。

    左側是可監控的所有系統變數。右側是正受到監控的系統變數。按一下系統變數名稱旁邊的「?」可開啟關聯的說明主題。

  3. 在左側的搜尋方塊中,鍵入 save 可篩選可用系統變數的清單。
  4. 在左側選取 SAVETIME 系統變數名稱,按一下「>>」。
    註: 若要從受監控的系統變數清單中移除系統變數,請在右側選取系統變數名稱,然後按一下「<<」。
  5. 按一下「確定」。

    系統變數 SAVETIME 就會加入到受監控的系統變數清單中,並且以目前的值做為偏好值。

變更偏好值

  1. 在「系統變數監視器」對話方塊中,按兩下 SAVETIME 的目前值。這會讓您進入編輯該值的模式。
  2. 輸入 5 做為新的偏好值。
  3. 為您想要變更偏好值的任何其他系統變數重複動作。
  4. 按一下「確定」。

當變數變更時

現在我已經設定好監控,如果其中一個受監控的系統變數發生變更,會出現什麼情況?根據您的通知設定,您只會看到狀態列中的圖示,或同時看到圖示和訊息。

  1. 按一下通知圖示或訊息。「狀態」欄會指出已變更的所有受監控系統變數。
  2. 按一下「全部重置」可將系統變數重置為您偏好的值。
提示: 您也可以在通知圖示上按一下右鍵,選擇「重置系統變數」。

系統變數和位元碼

可指定多個選項的系統變數使用位元碼值。位元碼是個別值的總和。

例如,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 的偏好值。