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