每日一貼——CAD圖形粘貼到另一張圖后為什么會(huì)變?
網(wǎng)上有不少人提類似的問題,在一張圖中復(fù)制CTRL+C,到另外一張圖中粘貼CTRL+V,結(jié)果發(fā)現(xiàn)粘貼后的圖形變了。
為什么粘貼后的圖形會(huì)變呢?如果不了解問題的原因,一定會(huì)覺得很奇怪。之前發(fā)過類似的文章,但發(fā)現(xiàn)還是有人問類似的問題,這里就重新給大家講一下,告訴大家為什么會(huì)這樣,怎樣避免出現(xiàn)類似的問題。
其實(shí)原因很簡(jiǎn)單,一句話就可以說清楚:
CAD中保存了很多有名字的格式和數(shù)據(jù),比如圖塊、圖層、線型、填充圖案、文字樣式、標(biāo)注樣式、多線樣式等,他們的名字在一張圖中中是唯一的,當(dāng)粘貼的圖形有與當(dāng)前圖中格式和數(shù)據(jù)時(shí)重名而且定義不同時(shí),只能保留其中一個(gè),這就會(huì)導(dǎo)致粘貼的圖形發(fā)生變化。
下面我們就通過一些簡(jiǎn)單的實(shí)例來介紹一下出現(xiàn)的原因和解決辦法。
一、圖塊復(fù)制粘貼后發(fā)生變化
圖塊復(fù)制粘貼發(fā)生變化的時(shí)候很常見,其實(shí)原因很簡(jiǎn)單,下面就通過一個(gè)簡(jiǎn)單的實(shí)例來重現(xiàn)一下。
1、新建一張圖紙,畫一個(gè)圓,輸入B,回車,將圓定義成圖塊,塊名設(shè)置為1,插入點(diǎn)設(shè)置在圓的圓心,如下圖所示。

2、單擊新建按鈕,在新建一張空?qǐng)D,繪制一個(gè)矩形,輸入B,回車,將矩形定義成圖塊,塊名也設(shè)置為1,插入點(diǎn)設(shè)置在矩形的某個(gè)角點(diǎn),如下圖所示。

3、選擇矩形圖塊,按CTRL+C,切換到前一張圖紙(AUTOCAD 2014以上版本或浩辰CAD或可以直接單擊文件標(biāo)簽欄的文件名,低版本可以按CTRL+TAB或從窗口菜單中選擇),按CTRL+V, 明明復(fù)制的是矩形,但我們可以看到粘貼過來的卻是圓,如下圖所示。

4、我們可以反過來在這張圖中選中圓形的圖塊,復(fù)制粘貼到另一張圖,會(huì)發(fā)現(xiàn)粘貼的是矩形,如下圖所示。

如果注意觀察命令行,會(huì)看到“_pasteclip 忽略塊 1 的重復(fù)定義。”的提示,也就是說粘貼過來的圖塊定義被忽略了,直接采用了當(dāng)前圖紙中的圖塊定義。
這既是圖塊粘貼時(shí)發(fā)生變化的原因了:兩張圖中圖塊名字相同但定義不同,父子粘貼時(shí)圖塊自動(dòng)變成了當(dāng)前圖中同名的圖塊。
CAD圖紙中圖塊名是唯一的,因此在給圖塊命名時(shí)需要注意,不要圖省事,直接設(shè)置1、2等簡(jiǎn)單的名字,而要根據(jù)特征起一個(gè)易于分辨的名字,不同的圖塊用不同的名字,保證不同圖紙中同名圖塊的圖形是相同的,這樣才不會(huì)出現(xiàn)這樣的問題。
不過,圖塊同名但定義不同的問題很難避免,當(dāng)復(fù)制粘貼時(shí)遇到圖塊變化的問題后,可以用下面的方法解決。
圖塊重名的解決辦法
解決辦法很簡(jiǎn)單,就是讓原來同名的圖塊改成不同名字。
1、切換到要改圖塊名字的圖紙,輸入REN重命名,回車(或者在格式菜單中找到重命名命令),打開重命名對(duì)話框,如下圖所示。

2、在左側(cè)的列表中選擇“塊”,在右側(cè)的列表中選擇“1”,在“重命名”框內(nèi)輸入2,如下圖所示,單擊確定按鈕,將圖塊名從1改成2 。

3、再選中圖塊,CTRL+C,切換到另一張圖,CTRL+V,這次我們可以看到粘貼的圖塊是正確的了,如下圖所示。

二、文字復(fù)制粘貼后字體變了
復(fù)制粘貼后如果發(fā)現(xiàn)字體變了,原因也很簡(jiǎn)單,就是兩張圖中同名的文字樣式但字體設(shè)置不同,我們通過類似的方法來看一下。
1、開一張空?qǐng)D,保持默認(rèn)的文字樣式不變,輸入T回車,執(zhí)行多行文字命令,在圖中框選文字范圍,隨意寫幾個(gè)字母加漢字,例如abc中文,如下圖所示。

不同CAD默認(rèn)的字體格式不完全相同,如果你的版本默認(rèn)字體不是宋體,為了和我的效果一致,在輸入文字前你可以輸入ST命令打開文字樣式對(duì)話框,將字體設(shè)置為宋體。
每日一貼——CAD設(shè)置和使用文字樣式需要注意的問題?
2、為了同時(shí)觀察單行文字的效果,將上面的文字復(fù)制一份,選中其中一個(gè)文字,輸入X,回車,將文字炸開成單行文字。
3、單擊新建按鈕,新建一張空?qǐng)D,輸入ST,回車,打開文字樣式對(duì)話框,點(diǎn)開字體列表,輸入TX,找到TXT.SHX,如下圖所示。將字體修改成txt.shx,如果你的版本中默認(rèn)就是txt.shx,則不用修改,如果使用了大字體,取消勾選“使用大字體”。

4、輸入相同字符的多行文字,并且復(fù)制一份后炸開,得到一個(gè)單行文字,如下圖所示。

可以看到由于使用了CAD字體,但沒有設(shè)置大字體,多行文字中中文自動(dòng)被替換成宋體,而單行文字中則只能顯示為問號(hào)了。而且由于在多行文字中字體被替換,炸開后漢字跟字母分開了,這個(gè)后面我們可以不管,只關(guān)注字體的效果。
CAD大字體什么意思?何謂形文件?詳細(xì)講解CAD的字體文件分類
5、從新圖中選中兩個(gè)文字,按CTRL+C復(fù)制,切換到之前的圖紙中,按CTRL+V粘貼,我們會(huì)發(fā)現(xiàn)粘貼后的文字變成了跟當(dāng)前圖相同的效果,如下圖所示。

選中這張圖的文字向另外一張圖中復(fù)制粘貼也會(huì)出現(xiàn)同樣的問題,如下圖所示。
解決辦法:任意一張圖紙中輸入REN,回車,打開重命名對(duì)話框,選中重名的文字樣式,修改成其他名字,如下圖所示。

將其中一個(gè)文字樣式改名,不重名了,當(dāng)將文字復(fù)制到另一張圖,改名的文字樣式也會(huì)一起被復(fù)制到新圖中。
總之,文字樣式的名稱最好跟字體相關(guān),這樣可以避免同名不同字體的情況,另外,不要總用默認(rèn)的文字樣式Standard來修改字體,這樣很容易產(chǎn)生重名的現(xiàn)象。
三、標(biāo)注復(fù)制后變了
標(biāo)注樣式要比文字更復(fù)雜,不僅是因?yàn)闃?biāo)注參數(shù)多,而且標(biāo)注中還會(huì)使用到文字樣式,而標(biāo)注箭頭有時(shí)會(huì)是圖塊,因此不僅可能會(huì)因?yàn)闃?biāo)注樣式重名但定義不同引起問題,還可能因?yàn)槲淖謽邮胶蛨D塊重名但定義不同引起問題,所以遇到標(biāo)注變化的時(shí)候需要先看變的是什么,然后再根據(jù)變的原因去找問題。
每日一貼——CAD設(shè)置標(biāo)注樣式的基本操作
每日一貼——CAD標(biāo)注幾個(gè)常見問題的原因和解決方法?
1、字體變了
輸入D,打開標(biāo)注樣式對(duì)話框,選擇標(biāo)注使用的標(biāo)注演示,單擊修改按鈕,打開標(biāo)注樣式修改對(duì)話框,檢查文字樣式設(shè)置,如下圖所示。

字體的變化可能是因?yàn)橥臉?biāo)注樣式使用了不同的文字樣式,也可能是文字樣式相同,但文字樣式字體不同。想保持復(fù)制后標(biāo)注樣式不變,如果是前一種情況的話,只需重命名標(biāo)注樣式,是后一種情況的話,則需要先重命名文字樣式,然后將標(biāo)注樣式重命名。
2、箭頭變了
標(biāo)注默認(rèn)的箭頭不是圖塊,但如果用建筑斜線或其他某些形式,箭頭則可能是用圖塊來表示的。
一般情況下,大家很少會(huì)創(chuàng)建同名的圖塊或去修改由標(biāo)注創(chuàng)建的這個(gè)圖塊的,但我不止一次見過這樣的圖紙,就是這個(gè)圖塊被改了。如果發(fā)現(xiàn)這種情況,必須在被修改的圖紙中將此圖塊重命名。
3、尺寸線等其他效果變了
如果是同名標(biāo)注樣式其他參數(shù)不同也會(huì)導(dǎo)致標(biāo)注復(fù)制粘貼后變化,要想保留標(biāo)注原來的效果,REN重命名標(biāo)注樣式就可以了。
4、標(biāo)注的特征比例變了
標(biāo)注本身的長(zhǎng)度沒變,但線、文字、箭頭都被整體放大和縮小了。如果你的標(biāo)注設(shè)置了注釋性,當(dāng)從一個(gè)比例視口復(fù)制到另外一個(gè)比例視口時(shí),特征比例會(huì)根據(jù)當(dāng)前視口比例變化。這種變化是正常的,如果你用過注釋性,這種變化應(yīng)該是你需要的;如果你沒有用過注釋性,通常也不會(huì)遇到這種問題。
什么是CAD的標(biāo)注特征比例?應(yīng)如何設(shè)置?
四、可能產(chǎn)生變化的其他圖形
1、線型
線型可能會(huì)有兩種變化:
一種是線型的形式?jīng)]變,只是單元長(zhǎng)度變了,有時(shí)可能虛線還會(huì)變實(shí)線,這可能是兩張圖中全局線型比例設(shè)置不同,你可以輸入LTSCALE回車,或者打開線型資源管理器查看一下。
每日一貼——CAD線型使用中常見問題?
二是線型的形式變了,這種原因可能有兩種:一種是線型設(shè)置都是BYLAYER,兩張圖中同名圖層設(shè)置的線型不同;還有一種可能同名的線型定義不同。
在同一款CAD軟件如果只用CAD自帶的線型的話,同名線型定義不同出現(xiàn)的幾率比較低,但如果用不同的CAD軟件而且自己加載了一些特殊的線型就不好說了。
每日一貼——CAD圖層
2、多線
多線是MLINE(ML),多線樣式MLSTYLE也存在重名設(shè)置不同的問題。
每日一貼——CAD多線MLINE的使用技巧
3、表格
表格TABLE對(duì)象也有樣式TABLESTYLE,也可能出現(xiàn)復(fù)制粘貼變化的情況。
CAD中怎么創(chuàng)建表格(TABLE)?CAD表格相關(guān)操作簡(jiǎn)介
4、多重引線
這其實(shí)是一種特殊的標(biāo)注,多重引線樣式MLEADERSTYLE重名時(shí)也需要同時(shí)分析文字樣式和箭頭的圖塊。
CAD引線為什么左右效果不同?多重引線樣式應(yīng)如何設(shè)置?
5、填充
填充圖案后比例變了,通常也是跟填充圖案定義有關(guān)系,但這個(gè)在重命名對(duì)話框里沒法修改,因?yàn)樘畛鋱D案是保存在填充文件(*.pat)里,如果直接始終用同一款CAD,通常也不會(huì)有問題,如果使用了自定義的填充圖案,也可能會(huì)產(chǎn)生這樣的問題。
如果在不同版本或不同品牌的CAD之間復(fù)制粘貼一些復(fù)雜邊界的填充圖案,也有可能因?yàn)閮烧叩乃惴ú煌瑢?dǎo)致效果變化,這是一張極端情況,通常不是我們個(gè)人能解決的。
填充不顯示,這個(gè)可能是FILL變量導(dǎo)致的,如果FILL被設(shè)置成關(guān)(0),填充會(huì)不顯示。
每日一貼——CAD填充需要了解的重要問題之一(填充圖案)
每日一貼——CAD填充需要了解的重要問題之二(填充比例))
6、圖層、變量設(shè)置不同導(dǎo)致的變化
圖層設(shè)置不同
如果兩張圖中同名圖層的設(shè)置不同,復(fù)制粘貼圖形中所有隨層的屬性都會(huì)跟隨變化,圖層設(shè)置可能帶來的變化包括顏色、線型、線寬、透明度等,所以出現(xiàn)這些變化時(shí)可以先檢查一下圖層。
當(dāng)然圖層的狀態(tài)也會(huì)影響我們看到的效果,比如復(fù)制時(shí)圖層是開的,粘貼時(shí)圖紙中同名圖層是關(guān)的或凍結(jié)的,我們會(huì)看不到圖形,當(dāng)然這對(duì)圖形本身并沒有什么影響。
通常一個(gè)人或一個(gè)單位的圖層使用習(xí)慣是相同的,上述情況出現(xiàn)的幾率不多,但如果圖紙有多個(gè)來源,這種情況也是可能出現(xiàn)的。
變量設(shè)置不同
CAD中有一些控制圖形顯示的變量,例如控制填充顯示的變量FILL和FILLMODE,控制文字是否簡(jiǎn)化顯示成方塊的QTEXT等,這些變量是保存在圖中的,因此如果兩張圖紙中這些變量設(shè)置不同,也可能導(dǎo)致從一張圖紙復(fù)制到另外一張圖紙發(fā)生變化。
通過上面的講解我們會(huì)發(fā)現(xiàn),圖紙復(fù)制粘貼發(fā)生變化的可能性太多了,不用感到奇怪,遇到問題后,我們首先要看變的是什么,發(fā)生了什么變化,判斷原因后才能解決。大部分樣式重名都可以通過重命名REN來解決。
對(duì)于個(gè)人來說,要避免出現(xiàn)類似問題,首先要養(yǎng)成良好的習(xí)慣,不要直接修改默認(rèn)樣式的參數(shù)來使用,最要?jiǎng)?chuàng)建新的樣式并起可以明顯分辨的名字,圖塊命名尤其需要注意。
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計(jì)算焓和比熱容 2020-08-31
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
