一、字段(field)
字段不僅可以單獨(dú)插入,也可以在單行文字、多行文字、屬性文字的值中插入字段。單獨(dú)插入字段的話,直接輸入field命令,或者在菜單中選擇:插入>字段;彈出對話框如下:
如果只是要插入預(yù)設(shè)好的字段操作非常簡單,直接在左側(cè)列表中選擇“字段名稱”,在右側(cè)列表中選擇一個符合自己要求的“樣例”,然后點(diǎn)“確定”按鈕后在圖面上確定位置即可。
由于預(yù)設(shè)的字段比較多,為了更快找到自己需要的字段,可以現(xiàn)在“字段類別”中選擇需要的類別,例如在類別中選擇“打印”或“日期和時(shí)間”,下面列出的名稱就少多了,選起來會更方便。
如果要把字段插入普通的文字中間,在寫單行文字和多行文字時(shí)右鍵,右鍵中都會有“插入字段”的功能。如果你的圖框用的是屬性塊,也可以在定義屬性文字時(shí)插入字段,“屬性定義”對話框的屬性值的后面有一個“插入字段”的按鈕,點(diǎn)此按鈕可以在屬性中插入字段,如下圖所示。
在選擇一個字段的時(shí)候就可以看到對話框下面會顯示“字段表達(dá)式”,如果感興趣,可以研究一下。不過我覺得目前預(yù)定義的字段對于大多數(shù)普通設(shè)計(jì)人員來說完全夠用了。我對CAD編程方面也不太了解,無法給大家太多指導(dǎo)。后面從網(wǎng)上介紹動態(tài)反應(yīng)文字的文章中Diesel表達(dá)式的文章中摘取兩個例子,看看對大家有沒有幫助。
二、動態(tài)反應(yīng)文字(RTEXT)
動態(tài)反應(yīng)文字可以說是字段的前身,AutoCAD和浩辰CAD都放在擴(kuò)展工具中。
動態(tài)反應(yīng)文字需要自己編寫表達(dá)式,不如字段方便,但RTEXT還有一個字段沒有的功能:鏈接文本文件。
1、鏈接文本文件
使用文件作為輸入可以把大量規(guī)格化的文本保存在外部文件中,在圖形中用RTEXT顯示出來。例如如果多張同類圖紙中會使用了相同的注解或說明文字,這些文字有時(shí)需要批量修改,就可以利用這個功能插入,只需修改文本文件,所有圖紙中的內(nèi)容都會自動修改。當(dāng)然打開圖紙時(shí)必須要能找到這個文本文件,如果要將圖紙文件歸檔或發(fā)送給其他人,直接分解(x)成普通文字就好了。
例1:使用RTEXT顯示文本文件內(nèi)容
操作很簡單,執(zhí)行RTEXT命令后,選擇RTEXT的“文件(F)”選項(xiàng),彈出文件選擇對話框,可選擇一個文本文件。如下圖:
2、Diesel表達(dá)式
這里從別的文章中摘取兩段用Diesel表達(dá)式定義的例子,讓大家對Diesel表達(dá)式有所了解。
示例2:使用RTEXT顯示文件位置
我們可以使用RTEXT來自動記錄文件位置并在圖中顯示出來,無論你的文件在何處。使用RTEXT的Diesel選項(xiàng),輸入內(nèi)容為$(getvar, "dwgprefix")$(getvar, "dwgname"),則在圖中指定位置會顯示如下文本:
示例3:使用RTEXT顯示日期、時(shí)間
選擇RTEXT的Diesel選項(xiàng),在彈出的表達(dá)式輸入對話框中輸入如下字符串:
$(edtime,$(getvar,date),DDD", "D MON YYYY)
在圖中選擇適當(dāng)位置后,則在圖中位置顯示如下當(dāng)前日期文本:
過這個可以看到,這個表達(dá)式跟字段對話框中顯示的表達(dá)式是類似的,有了字段功能后,大家就可以不用在研究這個Diesel了。如果你對LISP編程有一點(diǎn)了解的話,這個Diesel表達(dá)式其實(shí)也非常簡單。
評論
查看更多