如果不了解問題的原因,一定會覺得很奇怪。下面就跟大家講一下為什么會這樣,怎樣避免出現(xiàn)類似的問題。之前在博客和公眾號里發(fā)過類似的文章,只是簡單地介紹了一下,今天通過一些樣例來詳細(xì)講解一下。
CAD中保存了很多樣式,比如圖層、文字樣式、標(biāo)注樣式、多線樣式等,圖中還會有一些命名的圖塊,這些樣式和圖塊定義都有名字,一個名字只能對應(yīng)一個設(shè)置,當(dāng)兩張圖中有同名的樣式或圖塊但設(shè)置不同時,就會出現(xiàn)這樣的問題。
文字復(fù)制粘貼后字體變了
復(fù)制粘貼后如果發(fā)現(xiàn)字體變了,應(yīng)該兩張圖中同名的文字 樣式設(shè)置不同,我們通過類似的方法來看一下。
1、開一張空圖,保持默認(rèn)的文字樣式不變,輸入T回車,執(zhí)行多行文字命令,在圖中框選文字范圍,隨意寫幾個字母加漢字,例如abc中文,如下圖所示。

2、為了同時觀察單行文字的效果,將上面的文字復(fù)制一份,選中其中一個文字,輸入X,回車,將文字炸開成單行文字。
3、單擊新建按鈕,新建一張空圖,輸入ST,回車,打開標(biāo)注樣式對話框,點開字體列表,輸入TX,找到TXT.SHX,如下圖所示。將字體修改成txt.shx,如果你的版本中默認(rèn)就是txt.shx,則不用修改,如果使用了大字體,取消勾選“使用大字體”。
4、輸入相同字符的多行文字,并且復(fù)制一份后炸開,得到一個單行文字,如下圖所示。
我們可以看到由于設(shè)置了CAD字體,但沒有設(shè)置大字體,多行文字中中文自動被替換成宋體,而單行文字中則只能顯示為問號了。而且由于在多行文字中字體被替換,炸開后漢字跟字母分開了,這個后面我們可以不管,只關(guān)注字體的效果。
5、從新圖中選中兩個文字,按CTRL+C復(fù)制,切換到之前的圖紙中,按CTRL+V粘貼,我們會發(fā)現(xiàn)粘貼后的文字變成了跟當(dāng)前圖相同的效果,如下圖所示。
選中這張圖的文字向另外一張圖中復(fù)制粘貼也會出現(xiàn)同樣的問題,如下圖所示。
解決辦法:任意一張圖紙中輸入REN,回車,打開重命名對話框,選中重名的文字樣式,修改成其他名字,如下圖所示。
將其中一個文字樣式改名,不存在重名現(xiàn)象后,當(dāng)將文字復(fù)制到另一張圖,改名的文字樣式也會一起被復(fù)制到新圖中。
總之,圖紙中文字的名稱最好跟字體相關(guān),這樣可以避免同名不同字體的情況,另外不要總用默認(rèn)的文字樣式來修改字體,這樣很容易產(chǎn)生重名的現(xiàn)象。
標(biāo)注復(fù)制后變了
其實通過上面的字體的測試我們已經(jīng)知道原因和解決辦法了,但標(biāo)注樣式要比文字更復(fù)雜,不僅是因為標(biāo)注參數(shù)多,而且標(biāo)注中還會使用到文字,標(biāo)注箭頭通常是圖塊,所以不僅可能是標(biāo)注樣式重名的問題,還可能有圖塊重名的問題,所以遇到問題的時候需要先看變的是什么,然后再根據(jù)變的原因去找問題。