CAD屬性定義中的固定、預(yù)設(shè)和驗證分別是什么意思?
前幾天有網(wǎng)友在信息里問定義屬性時固定和預(yù)設(shè)有什么區(qū)別,其實之前在文章里分別介紹過固定、驗證和預(yù)設(shè)的意思,既然有人問起,不妨將他們重新比較一下。

每日一貼——CAD屬性塊創(chuàng)建、編輯的相關(guān)技巧
一、固定和預(yù)設(shè)有什么區(qū)別?
從字面上理解:固定就是將屬性設(shè)置為固定值,預(yù)設(shè)就是給屬性預(yù)設(shè)一個值,雖然屬性設(shè)置成固定和預(yù)設(shè)看上去效果差不多,但實際上還是有很大區(qū)別的。設(shè)置了固定后,驗證和預(yù)設(shè)選項就變灰了,如下圖所示。

屬性設(shè)置為固定值后,就不需要預(yù)設(shè)和驗證這也好理解,但遠不止如此,設(shè)置成固定的屬性是無法編輯的,如果圖塊中只有設(shè)置成固定的屬性文字,雙擊都不會彈出增強屬性編輯器,甚至在特性面板中看都不會顯示為屬性塊,只是顯示為塊參照。
為什么定義屬性后創(chuàng)建的塊不是屬性塊?--固定
而預(yù)設(shè)只是給屬性設(shè)置了一個默認值,在插入圖塊的時候不會我們輸入屬性值,但圖塊插入后屬性還是可以編輯和修改的。
--下面是廣告,非本文圖片--
驗證和預(yù)設(shè)可以分開設(shè)置,也可以同時設(shè)置,而我們設(shè)置后看不出他們有什么效果,他們到底有什么區(qū)別和聯(lián)系呢。
從界面看到提示信息是這樣的:
-
驗證:插入塊時提示驗證屬性值是否正確。
-
預(yù)設(shè):插入塊時,將屬性設(shè)置為其默認值而無需顯示提示。
但設(shè)置了這些參數(shù)后并沒有看出什么影響,于是我做了一個塊,里面加了四個屬性值,分別設(shè)置了不同的選項,如下圖所示。

創(chuàng)建完圖塊后,我插入一個圖塊,結(jié)果在彈出的提示對話框中,這四個屬性都顯示了,如下圖所示。

查看CAD幫助,才看到其中關(guān)鍵的一句話:
僅在提示將屬性值設(shè)置為在“命令”提示下顯示(ATTDIA 設(shè)置為 0)時,應(yīng)用“預(yù)設(shè)”選項。
“編輯屬性”對話框的顯示是由變量ATTDIA控制的,ATTDIA設(shè)置為0時,插入屬性塊的時候就不顯示上面對話框了,而是在命令行提示輸入屬性值。
只有用命令行模式的的時候才能看到檢驗和預(yù)設(shè)的區(qū)別。
輸入ATTDIA,回車,輸入0,回車,再插入一個圖塊,這次不會彈出編輯屬性對話框了,而會在命令行依次提示我們輸入屬性的值,如下圖所示。
輸入屬性值
A <A>:
B <B>:
驗證屬性值
B <B>:
可以看到兩個參數(shù)的效果如下:
-
不設(shè)置驗證和預(yù)設(shè)的只提示輸入一次。
-
設(shè)置驗證但沒有設(shè)置預(yù)設(shè)的會提示輸入兩次,其中一次算驗證。
-
只要設(shè)置了預(yù)設(shè),不管是否設(shè)置驗證,就不需要再輸入屬性值了。
ATTDIA設(shè)置為1,也就是編輯屬性啟動對話框模式,只有圖塊的所有屬性都設(shè)置成了預(yù)設(shè),對話框才不會彈出來,只要一個屬性沒有設(shè)置為預(yù)設(shè),插入圖塊的時候都會彈出編輯屬性對話框,并且會將所有屬性都顯示出來。

-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
