汪璦珍
摘要:工程設(shè)計人員在用AUTOCAD制圖時,字體形文件的選用大多按個人的習(xí)慣,而字體形文件有幾千個之多,設(shè)計人員常用的也有幾十個,這樣在交互或者交付的圖紙上字體不統(tǒng)一幾乎是每個設(shè)計單位都遇到而且希望解決的問題。在全面分析了各專業(yè)和眾多工程師的DWG文件字體使用情況后,精選3~5個字體形文件,編譯一段LISP程序,加載后一個簡單命令就全面統(tǒng)一了任何一個DWG文件的字體。普遍困擾設(shè)計單位和設(shè)計人員的字體混亂問題迎刃而解。
關(guān)鍵詞:統(tǒng)一字體;形文件;LISP程序;編譯;加載
中圖分類號:TP317 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2012)33-8069-04
1問題的提出
Autocad應(yīng)用中,字體形文件的多和亂一直以來困擾工程師和設(shè)計單位,幾乎每一位用Autocad設(shè)計制圖的工程師都會遭遇相互交流的圖紙文件或者自己的DWG文件換臺電腦,文字就出現(xiàn)“?”、亂碼或者字體移位的問題。曾經(jīng)有個設(shè)計院做過統(tǒng)計,一個設(shè)計項目的圖紙出現(xiàn)了720種字體之多,可以想象各類字體形文件混雜和繁亂,這不僅影響圖面美觀以及交流和復(fù)用,嚴(yán)重的會影響圖紙的表達(dá),同時增加了設(shè)計人員的工作量。而且設(shè)計人員在圖紙?zhí)豳Y、反穿等交互中會根據(jù)本人的使用習(xí)慣對圖紙有不同的改動,圖紙再次交流或者集中輸出打印的時候又會出現(xiàn)新的問題,新的“?”、亂碼或者移位。周而復(fù)始,亂上加亂,交付客戶單位的藍(lán)圖上出現(xiàn)字符錯亂表達(dá)不全的現(xiàn)象就在所難免。
有許多設(shè)計院和工程單位出臺了強制標(biāo)準(zhǔn),希望統(tǒng)一字體,要求使用指定的字體形文件。但設(shè)計人員AUTOCAD的使用習(xí)慣和老舊字體修改的繁瑣以及責(zé)任心都影響了強制標(biāo)準(zhǔn)的執(zhí)行。大多標(biāo)準(zhǔn)執(zhí)行都不了了之。AUTOCAD字體的多和亂難以統(tǒng)一成了影響設(shè)計院和設(shè)計人員的圖紙表達(dá)的一個普遍現(xiàn)象。
2解決方案
如果選用幾個字體美觀、字庫全(含二級字庫以及特殊字符)而且大家基本認(rèn)可同時對圖紙原有字體改變不大的形文件,用一個簡單的命令實現(xiàn)統(tǒng)一字體,這樣各個專業(yè)所有工程師的圖紙字體統(tǒng)一就容易實現(xiàn)?;谶@樣一個想法,我首先在我們常用的幾十個形文件中找了一些字庫全,字型好看符合設(shè)計規(guī)范,同時能夠盡量照顧設(shè)計人員原有設(shè)計習(xí)慣的形文件進行篩選,最后選擇了幾個字體文件作為統(tǒng)一字體使用的形文件文件,綜合我們各專業(yè)對統(tǒng)一字體的試用反饋,本著簡單、實用、全面、易于實現(xiàn)的原則,推出了單位統(tǒng)一字體的解決方案。目前已經(jīng)投入使用近一年,效果良好。介紹如下。
1)編制LISP程序
2)將上述lsp程序編譯,生成“統(tǒng)一字體.FAS”。
3)統(tǒng)一字體字體所用形文件如下,請放在一新建目錄下(如“/統(tǒng)一字體”目錄),不建議覆蓋以前的字庫(即不用autocad的fonts或者用戶原字體目錄,需單獨建立子目錄,),也就是說這個新建目錄下只有我們推出的這3個字體形文件。特別提醒:所用探索者字庫為目前最新字庫,不可用老字庫替代(字庫文件在附件中提供)。
新建的"土建"、"工藝"、"電氣"、"總圖"等樣式名,為根據(jù)現(xiàn)專業(yè)習(xí)慣設(shè)定的缺省字高和寬度比例,字體文件=Tssdeng.shxTssdchn.shx。二個用途:一是在用加載的“統(tǒng)一字體.FAS”執(zhí)行tyzt后有些標(biāo)注或者文字由于字體的一次性改變出現(xiàn)字高或者寬度比例不和諧時,可區(qū)域或全部選擇其中新建的任一樣式名一次改變,而不再需要一個一個刷;二是用于新的標(biāo)注、說明等文字表達(dá)。不強求但建議按所在的專業(yè)選擇文字樣式名(字高和寬度比例可隨時根據(jù)需要手動調(diào)整),不提倡新增文字樣式名。
5)在桌面第一次打開AUTOCAD,要把第一張DWG圖放在形文件所在目錄下,點擊該圖名直接打開文件。不用選擇任何字體,遇到需要選擇字體時直接點“確定”或者“取消”或者連續(xù)“Esc”鍵直至打開圖形。如果設(shè)置AUTOCAD指定字體路徑為形文件所在目錄,對第一張DWG圖路徑位置便沒有需求(每個版本不一樣,這點不完全確定,所以建議用雙擊在字體目錄下的DWG文件第一次打開AUTOCAD的方法)。
6)在工具欄找到“加載應(yīng)用程序”,打開加載/卸載應(yīng)用程序?qū)υ捒?,即可每次加載“統(tǒng)一字體.fas”,也可在啟動組下添加“統(tǒng)一字體.fas”。
7)在命令行輸入tyzt后(tyzt為統(tǒng)一字體拼音的第一個字母),程序自動運行加載程序,除樣式名“HP”、"ARIAL"和“黑體”外所有的字體自動改為形文件Tssdeng.shxTssdchn.shx,字高和字寬不會變化。同時新建"土建"、"工藝"、"電氣"、"總圖"等樣式名。
8)需要對外交流的圖紙只需要與DWG文件一起提供“/統(tǒng)一字體”目錄下的3個字體形文件,今后便不再需要擔(dān)心DWG文件的文字錯位、?以及字符錯碼的現(xiàn)象,所有圖紙與其他形文件無關(guān)。設(shè)計院各專業(yè)更是可以簡潔便利的完全實現(xiàn)字體的統(tǒng)一,不僅可以達(dá)到工程設(shè)計人員、各專業(yè)之間互動的便利,也為圖紙的美觀打下基礎(chǔ)。同時也邁出設(shè)計協(xié)同的一小步。
9)注意事項
附件中的文件:
前3個是含統(tǒng)一字體標(biāo)準(zhǔn)中的3個字體形文件和編譯的統(tǒng)一字體小程序。
字符映射表,加入了探索者字庫的特殊字符映射表。
特殊字符可加載到輸入法中。
②探索者字庫是探索者公司提供的最新版本字體形文件,字庫比較全面,增加了加掛輸入法的功能。請注意選用。
③圖形中屬性塊請修改屬性塊源文件;單純塊可炸開;多行文字重生成圖形即可。
3結(jié)束語
這樣精選了三個通用的字體形文件“Tssdeng.shxt、Tssdchn.shx、HTS.shx”,編譯了一個小程序“統(tǒng)一字體.FAS”,在AUTOCAD中加載后一個命令“tyzt”就解決了任何一個DWG文件字體不統(tǒng)一的問題,這個方法推出后由于由于操作簡單、使用方便、解決問題得到工程設(shè)計人員的接納和普遍使用,多少年來困撓單位的字體不統(tǒng)一問題迎刃而解。這個方法適用于任何一個用AUTOCAD設(shè)計人員。
參考文獻(xiàn):
[1]周明,董仁揚.VisualLISP程序設(shè)計及其應(yīng)用教程[M].上海:上??茖W(xué)技術(shù)文獻(xiàn)出版社,2008.
[2]郭秀娟,于全通,范小鷗.AutoLISP語言程序設(shè)計[M].北京:化學(xué)工業(yè)出版社,2008.