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