CAD執(zhí)行命令的時(shí)候,一般命令是帶對(duì)話框的,比如點(diǎn)另存和打開(kāi)出來(lái)對(duì)話框?,F(xiàn)在如果突然不彈出對(duì)話框,變成了命令行提示了,這個(gè)情況通常是因?yàn)橄到y(tǒng)變量被修改了,下面就介紹一下詳細(xì)介紹控制對(duì)話框的幾個(gè)系統(tǒng)變量。
一、控制顯示文件對(duì)話框的變量
CAD打開(kāi)和保存圖紙時(shí)通常都會(huì)彈出對(duì)話框,但有時(shí)不知改了什么設(shè)置,打開(kāi)和保存文件時(shí)不彈出對(duì)話框,只是在命令行出現(xiàn)提示,需要輸入目錄名、文件名,很麻煩。如下圖所示。
要輸入文件路徑和文件名,很麻煩。不僅打開(kāi)和保存文件是這樣,當(dāng)打開(kāi)的文件缺少字體時(shí),也會(huì)彈出文本對(duì)話框,出現(xiàn)一大堆提示,最后讓我們輸入字體名稱
大家習(xí)慣用對(duì)話框,為什么突然打開(kāi)、保存、替換字體都出現(xiàn)了這樣的命令行提示呢?怎幺解決呢?
其實(shí)原因很簡(jiǎn)單,CAD中有一個(gè)系統(tǒng)變量:FILEDIA可以控制這種狀態(tài)。這些變量個(gè)人一般不會(huì)去設(shè)置,應(yīng)該是一些專業(yè)軟件和插件進(jìn)行設(shè)置的,這樣他們?cè)谔幚砦募r(shí)可以不會(huì)彈出的對(duì)話框,可能運(yùn)行出錯(cuò)或程序編得有問(wèn)題,導(dǎo)致執(zhí)行完以后這些變量沒(méi)有恢復(fù)默認(rèn)值。如果你的機(jī)器經(jīng)常出現(xiàn)這種情況,你可以關(guān)注一下運(yùn)行過(guò)哪些程序后會(huì)出現(xiàn)這種情況。
解決方法如下:
在命令行輸入:filedia,回車,當(dāng)前值應(yīng)該是0,輸入1,回車。
你再試一下打開(kāi)、保存、替換字體這些就能正常顯示對(duì)話框了。這個(gè)變量名有點(diǎn)長(zhǎng),其實(shí)不難記,前面是file(文件),后面是dialogue(對(duì)話框)的前三個(gè)字母。
另外還有一個(gè)變量Startup,會(huì)影響新建文件和軟件啟動(dòng)時(shí)是否彈出公英制選擇的那個(gè)對(duì)話框,設(shè)置為1時(shí),會(huì)彈出“創(chuàng)建新圖形”對(duì)話框,如果設(shè)置為0,將直接讓你選擇模板文件。
二、插入屬性塊時(shí)是否彈出對(duì)話框
當(dāng)我們插入屬性塊,會(huì)提示我們輸入屬性值,有時(shí)會(huì)彈出對(duì)話框
我們需要用鼠標(biāo)或按TAB來(lái)切換輸入內(nèi)容并還需要確定關(guān)閉對(duì)話框,如果希望直接在命令行輸入屬性值,可以將ATTDIA變量設(shè)置為0,這樣插入圖塊的時(shí)候就可以在命令行依次輸入屬性值后回車,如果不改默認(rèn)值,直接回車就可以,如下圖所示。

三、控制命令對(duì)話框的變量
關(guān)于不彈出對(duì)話框了,查了一下確實(shí)有一個(gè)變量可以可以控制命令對(duì)話框的顯示,變量是CMDDIA,但試了一下將這個(gè)變量設(shè)置為0,大部分帶命令的對(duì)話框還是會(huì)彈出對(duì)話框,我看了CAD幫助里給了一個(gè)說(shuō)明和命令列表,我試了常用的PLOT或標(biāo)注文字和引線文字的編輯,似乎都不起作用。不過(guò)我也只能將CAD的幫助內(nèi)容截圖到這兒了。
下列 CAD 命令的對(duì)話框以 CMDDIA 為準(zhǔn)。
DBCDEFINELT
DBCDEFINELLT
DBCDELETEELT
DBCDELETEELLT
DBCDELETEQRY
DBCDISCONNECT
DBCEDITQRY
DBCEDITTABLE
DBCEXECUTEQRY
DBCEXPORTLINKS
DBCNEWQRYTABLE
DBCONFIGURE
DBCRELOADLABELS
DBCVIEWLINKEDTABLE
DBCVIEWTABLE
LAYOUTMERGE (Express Tool)
LEADER
PLOT
REDIR (Express Tool)
SOLIDEDIT
SYSVARMONITOR
TCASE (Express Tool)
TEXT
XATTACH
-XREF
上述內(nèi)容摘自CAD的幫助,但我試了其中的PLOT、TEXT、XTTACH、LEADER,都沒(méi)有看出CMDDIA設(shè)置成0和1有什么效果。估計(jì)是高版本CAD的多行文字編輯器采用了命令面板,沒(méi)有對(duì)話框,估計(jì)在使用對(duì)話框的低版本,在編輯標(biāo)注或引線文字的時(shí)候是可以看出區(qū)別來(lái)的。
四、手動(dòng)或程序控制不顯示對(duì)話框
CAD為了二次開(kāi)發(fā)的需要,帶對(duì)話框的命令都提供了命令行模式,例如創(chuàng)建圖塊、插入圖塊等很多命令,這樣二次開(kāi)發(fā)在這些命令的時(shí)候可以直接寫入?yún)?shù),不會(huì)因?yàn)閺棾鰧?duì)話框使程序中止。
在命令名或命令的別名前加一個(gè)橫杠就可以使用命令行模式,例如輸入輸入-H或-HATCH都可以在命令行設(shè)置填充參數(shù),如下圖所示。
其他命令大家也可以試試,例如輸入-B、-I就可以不彈出對(duì)話框創(chuàng)建圖塊和插入圖塊。
有些網(wǎng)友很多命令不彈出對(duì)話框感覺(jué)就像是在執(zhí)行命令時(shí)自動(dòng)前面給加了-似的,但原因一直沒(méi)有弄清楚。
FILEDIA變量設(shè)置最明顯也比較多,但網(wǎng)友遇到的其他命令不彈對(duì)話框的情況,需要一些需要具體分析一下圖紙,可以先用我的辦法試試,如果不好用再去找新辦法。