所謂系統變數就是一些引數,這些引數有些是可以在“選項”或其他對話方塊中進行設定的,有些這必須通過在命令列輸入變數名進行設定,當然對於高手來說,還可以通過二次開發程式來進行控制。
CAD有很多的變數,例如fill或fillmode控制填充的顯示,attmode控制塊屬性的顯示,等等,瞭解一些常用的系統變數,當你的圖紙出現一些問題時,你可以對出現問題的原因有些初步的判斷,並可以通過修改變數設定快速解決。在CAD(無論是AUTOCAD還是浩辰CAD等其他CAD)的幫助中通常有可以系統變數的介紹,隨時到幫助查詢也非常方便。我在網上看到一個CAD系統變數大全,放到這裡,希望對您瞭解系統變數的作用有點幫助。
工具/原料
《AutoCAD視訊教程全集》地址在參考資料裡哦
cad系統變數大全(變數名稱 --說明)
A 系統變數
acadlspasdoc 0 僅將 acad.lsp 載入到 autocad 任務開啟的第一個圖形中; 1 將 acad.lsp 載入到每一個開啟的圖形中
acadprefix 儲存由 acad 環境變數指定的目錄路徑(如果有的話),如果需要則附加路徑分隔符
acadver 儲存 autocad 的版本號。這個變數與 dxf 檔案標題變數 $acadver 不同,"$acadver" 包含圖形資料庫的級別號
acisoutver 控制 acisout 命令建立的 sat 檔案的 acis 版本。acisout 支援值 15 到 18、20、21、30、40、50、60 和 70。
aflags 設定 attdef 位碼的屬性標誌:0無選定的屬性模式:1.不可見 2.固定4.驗證.8.預置
angbase 型別:實數; 儲存位置:圖形 初始值:0.0000 相對於當前 ucs 將基準角設定為 0 度。
angdir 設定正角度的方向 初始值:0;從相對於當前 ucs 方向的 0 角度測量角度值。0 逆時針 1 順時針
apbox 開啟或關閉 autosnap 靶框。當捕捉物件時,靶框顯示在十字游標的中心。0 不顯示靶框 1 顯示靶框(這個在選項對話方塊可以設定)
aperture 以畫素為單位設定靶框顯示尺寸。靶框是繪圖命令中使用的選擇工具。初始值:10 (這個在選項對話方塊可以設定)
area area 既是命令又是系統變數。儲存由area 計算的最後一個面積值。
attdia 控制 insert 命令是否使用對話方塊用於屬性值的輸入:0.給出命令列提示 1.使用對話方塊
attmode 控制屬性的顯示:0 關,使所有屬性不可見;1.普通,保持每個屬性當前的可見性;2.開,使全部屬性可見
attreq 確定 insert 命令在插入塊時預設屬性設定。0.所有屬性均採用各自的預設值;1.使用對話方塊獲取屬性值
auditctl 控制 audit 命令是否建立核查報告 (adt) 檔案:0.禁止寫 adt 檔案 1.寫 adt 檔案
aunits 設定角度單位:0.十進位制度數 1.度/分/秒 2.百分度 3.弧度 4.勘測單位 (單位對話方塊裡可以設定)
auprec 設定所有隻讀角度單位(顯示在狀態行上)和可編輯角度單位(其精度小於或等於當前 auprec 的值)的小數位數。 (單位對話方塊裡可以設定)
autosnap 0.關(自動捕捉);1.開 2.開提示 4.開磁吸 8.開極軸追蹤 16 開捕捉追蹤 32 開極軸追蹤和捕捉追蹤提示 (狀態列可以設定,這個主要在二次開發程式中使用)
B 系統變數
backz 以繪圖單位儲存當前視口後向剪裁平面到目標平面的偏移值。viewmode 系統變數中的後向剪裁位開啟時才有效。
bindtype 控制繫結或在位編輯外部參照時外部參照名稱的處理方式:0.傳統的繫結方式 1.類似“插入”方式
blipmode 控制點標記是否可見。blipmode 既是命令又是系統變數。使用 setvar 命令訪問此變數:0.關閉 1.開啟
BLOCKEDITLOCK 禁止開啟塊編輯器和編輯動態塊定義。0.指定可以開啟塊編輯器 1.指定不可以開啟塊編輯器
BLOCKEDITOR 反映塊編輯器是否已開啟。0.指示塊編輯器未開啟 1.指示塊編輯器已開啟
C 系統變數
cdate 設定日曆的日期和時間,不被儲存。
cecolor 設定新物件的顏色。有效值包括 bylayer、byblock 以及從 1 到 255 的整數。
celtscale 設定當前物件的線型比例因子。
celtype 設定新物件的線型。初始值:“bylayer”
celweight 設定新物件的線寬:1.線寬為“bylayer”;2.線寬為“byblock”;3.線寬為“default”。
chamfera 設定第一個倒角距離。初始值: 0.0000
chamferb 設定第二個倒角距離。初始值: 0.0000
chamferc 設定倒角長度。初始值: 0.0000
chamferd 設定倒角角度。初始值: 0.0000
chammode 設定 autocad 建立倒角的輸入方法:0.需要兩個倒角距離 1.需要一個倒角距離和一個角度
circlerad 設定預設的圓半徑:0.表示無預設半徑。初始值:0.0000
clayer 設定當前圖層。初始值:0
cmdactive 儲存位碼值,此位碼值指示啟用的是普通命令、透明命令、指令碼還是對話方塊。
cmddia 輸入方式的切換:0.命令列輸入 1.對話方塊輸入
cmdecho 控制在 autolisp 的 command 函式執行時 autocad 是否回顯提示和輸入:0.關閉回顯 1.打開回顯
cmdnames 顯示當前活動命令和透明命令的名稱。例如 line'zoom 指示zoom 命令在line 命令執行期間被透明使用。
cmljust 指定多線對正方式:0.上 1.中間 2.下。初始值:0
cmlscale 初始值:1.0000(英制)或 20.0000(公制)控制多線的全域性寬度。
cmlstyle 設定 autocad 繪製多線的樣式。初始值:"standard"
compass 控制當前視口中三維指南針的開關狀態:0.關閉三維指南針 1.開啟三維指南針
coords 0.用定點裝置指定點時更新座標顯示 1.不斷地更新絕對座標的顯示 2.不斷地更新絕對座標的顯示
cplotstyle 控制新物件的當前列印樣式。
cprofile 顯示當前配置的名稱。
ctab 返回圖形中當前(模型或佈局)選項卡的名稱。通過本系統變數,使用者可以確定當前的活動選項卡。
cursorsize 按螢幕大小的百分比確定十字游標的大小。初始值:5 (選項對話方塊可以設定)
cvport 設定當前視口的標識碼。
D 系統變數
date 儲存當前日期和時間。
dbmod 用位碼指示圖形的修改狀態:1.物件資料庫被修改 4.資料庫變數被修改 8.視窗被修改 16.檢視被修改
dctcust 顯示當前自定義拼寫詞典的路徑和檔名。
dctmain 顯示當前的主拼寫詞典的檔名。
deflplstyle 指定圖層 0 的預設列印樣式。
defplstyle 為新物件指定預設列印樣式。
delobj 控制建立其他物件的物件將從圖形資料庫中刪除還是保留在圖形資料庫中:0.保留物件 1. 刪除物件
demandload 當圖形包含由第三方應用程式建立的自定義物件時,指定 autocad 是否以及何時按需載入此應用程式。
diastat 儲存最近一次使用的對話方塊的退出方式:0.取消 1.確定
dimadec 1.使用 dimdec 設定的小數位數繪製角度標註;0-8 使用 dimadec 設定的小數位數繪製角度標註。(前面帶dim的變數都是標註相關的變數,在標註樣式對話方塊在屬性框裡都可以設定這些引數)
dimalt 控制標註中換算單位的顯示:關.禁用換算單位開.啟用換算單位
dimaltd 控制換算單位中小數位的位數。
dimaltf 控制換算單位乘數。
dimaltrnd 舍入換算標註單位。
dimalttd 設定標註換算單位公差值小數位的位數。
dimalttz 控制是否對公差值作消零處理。
dimaltu 為所有標註樣式族(角度標註除外)換算單位設定單位格式。
dimaltz 控制是否對換算單位標註值作消零處理。dimaltz 值為 0 - 3 時隻影響英尺-英寸標註。
dimapost 為所有標註型別(角度標註除外)的換算標註測量值指定文字字首或字尾(或兩者都指定)。
dimaso 控制標註物件的關聯性。
dimassoc 控制標註物件的關聯性。
dimasz 控制尺寸線、引線箭頭的大小。並控制鉤線的大小。
dimatfit 當尺寸界線的空間不足以同時放下標註文字和箭頭時,本系統變數將確定這兩者的排列方式。
dimaunit 設定角度標註的單位格式:0.十進位制度數 1.度/分/秒 2.百分度 3.弧度
dimazin 對角度標註作消零處理。
dimblk 設定尺寸線或引線末端顯示的箭頭塊。
dimblk1 當 dimsah 系統變數開啟時,設定尺寸線第一個端點的箭頭。
dimblk2 當 dimsah 系統變數開啟時,設定尺寸線第二個端點的箭頭。
dimcen 控制由 dimcenter、 dimdiameter 和 dimradius 命令繪製的圓或圓弧的圓心標記和中心線圖形。
dimclrd 為尺寸線、箭頭和標註引線指定顏色。同時控制由 leader 命令建立的引線顏色。
dimclre 為尺寸界線指定顏色。
dimclrt 為標註文字指定顏色。
dimdec 設定標註主單位顯示的小數位位數。精度基於選定的單位或角度格式。
dimdle 當使用小斜線代替箭頭進行標註時,設定尺寸線超出尺寸界線的距離。
dimdli 控制基線標註中尺寸線的間距。
dimdsep 指定一個單字元作為建立十進位制標註時使用的小數分隔符。
dimexe 指定尺寸界線超出尺寸線的距離。
dimexo 指定尺寸界線偏移原點的距離。
dimfit 舊式,除用於保留指令碼的完整性外沒有任何影響。dimfit 被 dimatfit 系統變數和 dimtmove 系統變數代替。
dimfrac 在 dimlunit 系統變數設定為:4(建築)或 5(分數)時設定分數格式,0.水平 1.斜 2.不堆疊
dimgap 當尺寸線分成段以在兩段之間放置標註文字時,設定標註文字周圍的距離。
dimjust 控制標註文字的水平位置。
dimldrblk 指定引線箭頭的型別。要返回預設值(實心閉合箭頭顯示),請輸入單個句點 (.)。
dimlfac 設定線性標註測量值的比例因子。
dimlim 將極限尺寸生成為預設文字。
dimlunit 為所有標註型別(除角度標註外)設定單位制。
dimlwd 指定尺寸線的線寬。其值是標準線寬。-3.bylayer -2.byblock 整數代表百分之一毫米的倍數
dimlwe 指定尺寸界線的線寬。其值是標準線寬。-3 bylayer -2 byblock 整數代表百分之一毫米的倍數
dimpost 指定標註測量值的文字字首或字尾(或者兩者都指定)。
dimrnd 將所有標註距離舍入到指定值。
dimsah 控制尺寸線箭頭塊的顯示。
dimscale 為標註變數(指定尺寸、距離或偏移量)設定全域性比例因子。同時還影響 leader 命令建立的引線物件的比例。
dimsd1 控制是否禁止顯示第一條尺寸線。
dimsd2 控制是否禁止顯示第二條尺寸線。
dimse1 控制是否禁止顯示第一條尺寸界線:關.不禁止顯示尺寸界線開.禁止顯示尺寸界線
dimse2 控制是否禁止顯示第二條尺寸界線:關.不禁止顯示尺寸界線開.禁止顯示尺寸界線
dimsho 舊式,除用於保留指令碼的完整性外沒有任何影響。
dimsoxd 控制是否允許尺寸線繪製到尺寸界線之外:關.不消除尺寸線開.消除尺寸線
dimstyle dimstyle 既是命令又是系統變數。作為系統變數,dimstyle 將顯示當前標註樣式。
dimtad 控制文字相對尺寸線的垂直位置.
dimtdec 為標註主單位的公差值設定顯示的小數位位數。
dimtfac 按照 dimtxt 系統變數的設定,相對於標註文字高度給分數值和公差值的文字高度指定比例因子。
dimtih 控制所有標註型別(座標標註除外)的標註文字在尺寸界線內的位置。
dimtix 在尺寸界線之間繪製文字。
dimtm 在 dimtol 系統變數或 dimlim 系統變數為開的情況下,為標註文字設定最小(下)偏差。
dimtmove 設定標註文字的移動規則。
dimtofl 控制是否將尺寸線繪製在尺寸界線之間(即使文字放置在尺寸界線之外)。
dimtoh 控制標註文字在尺寸界線外的位置:0或關.將文字與尺寸線對齊 1或開.水平繪製文字
dimtol 將公差附在標註文字之後。將 dimtol 設定為“開”,將關閉 dimlim 系統變數。
dimtolj 設定公差值相對名詞性標註文字的垂直對正方式:0.下 1.中間 2.上
dimtp 在dimtol 或 dimlim 系統變數設定為開的情況下,為標註文字設定最大(上)偏差。dimtp 接受帶符號的值。
dimtsz 指定線性標註、半徑標註以及直徑標註中替代箭頭的小斜線尺寸。
dimtvp 控制尺寸線上方或下方標註文字的垂直位置。當 dimtad 設定為關時,autocad 將使用 dimtvp 的值。
dimtxsty 指定標註的文字樣式。
dimtxt 指定標註文字的高度,除非當前文字樣式具有固定的高度。
dimtzin 控制是否對公差值作消零處理。
dimunit 舊式,除用於保留指令碼的完整性外沒有任何影響。dimunit 被 dimlunit 和 dimfrac 系統變數代替。
dimupt 控制使用者定位文字的選項。0游標僅控制尺寸線的位置 1或開游標控制文字以及尺寸線的位置
dimzin 控制是否對主單位值作消零處理。
dispsilh 控制“線框”模式下實體物件輪廓曲線的顯示。並控制在實體物件被消隱時是否繪製網格。0.關 1.開
distance 儲存 dist 命令計算的距離。
donutid 設定圓環的預設內直徑。
donutod 設定圓環的預設外直徑。此值不能為零。
dragmode 控制拖動物件的顯示。
dragp1 設定重生成拖動模式下的輸入取樣率。
dragp2 設定快速拖動模式下的輸入取樣率。
dwgcheck 在開啟圖形時檢查圖形中的潛在問題。(開啟非AutoCAD儲存的DWG圖紙是否出現提示資訊,設定為0,不顯示資訊。)
dwgcodepage 儲存與 syscodepage 系統變數相同的值(出於相容性的原因)。(各種不同語言必須使用對應的內碼表,如果內碼表儲存錯誤,可能導致文字顯示亂碼,這個變數是一個只讀變數,就是我們自己無法設定。)
dwgname 儲存使用者輸入的圖形名。
dwgprefix 儲存圖形檔案的驅動器/目錄字首。
dwgtitled 指出當前圖形是否已命名:0.圖形未命名 1.圖形已命名
E 系統變數
edgemode 控制 trim 和 extend 命令確定邊界的邊和剪下邊的方式。
elevation 儲存當前空間當前視口中相對當前 ucs 的當前標高值。(如果你繪製任何圖形都有Z座標,請用此變數進行設定)
expert 控制是否顯示某些特定提示。
explmode 控制 explode 命令是否支援比例不一致 (nus) 的塊。
extmax 儲存圖形範圍右上角點的值。
extmin 儲存圖形範圍左下角點的值。
extnames 為儲存於定義表中的命名物件名稱(例如線型和圖層)設定引數。
F 系統變數
facetratio 控制圓柱或圓錐 shapemanager 實體鑲嵌面的寬高比。設定為 1 將增加網格密度以改善渲染模型和著色模型的質量。
facetres 調整著色物件和渲染物件的平滑度,物件的隱藏線被刪除。有效值為 0.01 到 10.0。
filedia 控制與讀寫檔案命令一起使用的對話方塊的顯示。(如果開啟和儲存檔案時不出對話方塊,只出命令列,請輸入此變數,並將數值設定為1)
filletrad 儲存當前的圓角半徑。
fill或fillmode 指定圖案填充(包括實體填充和漸變填充)、二維實體和寬多段線是否被填充。(如果填充不顯示,請輸入此命令,將數值設定為1)
fontalt 在找不到指定的字型檔案時指定替換字型。
fontmap 指定要用到的字型對映檔案。
frontz 按圖形單位儲存當前視口中前向剪裁平面到目標平面的偏移量。
fullopen 指示當前圖形是否被區域性開啟。
更多cad技巧、知識在經驗下方的《AutoCAD視訊教程全集》裡。
注意事項
參考資料裡的是官方唯一發布的