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