格式刷在很多軟件里都有,例如WORDEXCEL,CAD中也有格式刷。但CAD中對(duì)象的類型比較多樣,每種對(duì)象的特性各不相同,因此并不是所有特性都能進(jìn)行匹配。這個(gè)大家應(yīng)該能理解,但很多人不理解的是:同樣是文字,為什么用格式刷就字體和顏色都不能匹配呢?我在百度貼吧和知道里已經(jīng)看到不少人提這個(gè)問題了,要想了解這個(gè)問題,首先要了解特性匹配能匹配哪些特性,同時(shí)要了解文字有哪些特性。
一、特性匹配的基本概念和相關(guān)操作
特性匹配從字面上講很簡單,就是將選定對(duì)象的特性應(yīng)用到其他對(duì)象
命令 matchprop 或單擊工具欄上的特性匹配按鈕,就會(huì)出現(xiàn)下面的提示:
選擇源對(duì)象: 選擇要復(fù)制其特性的對(duì)象
選擇目標(biāo)對(duì)象或 [設(shè)置(S)]: 輸入 s 或選擇一個(gè)或多個(gè)要復(fù)制其特性的對(duì)象
1、目標(biāo)對(duì)象
指定要將源對(duì)象的特性復(fù)制到其上的對(duì)象。可以繼續(xù)選擇目標(biāo)對(duì)象或按 ENTER 鍵應(yīng)用特性并結(jié)束該命令。
2、設(shè)置(S)
輸入S,可以打開“特性設(shè)置”對(duì)話框,從中可以選擇要將哪些對(duì)象特性復(fù)制到目標(biāo)對(duì)象。默認(rèn)情況下,將選擇“特性設(shè)置”對(duì)話框中的所有對(duì)象特性進(jìn)行復(fù)制。選項(xiàng)通常有下面這些:
顏色
將目標(biāo)對(duì)象的顏色更改為源對(duì)象的顏色。此選項(xiàng)適用于所有對(duì)象。
圖層
將目標(biāo)對(duì)象的圖層更改為源對(duì)象的圖層。此選項(xiàng)適用于所有對(duì)象。
線型
將目標(biāo)對(duì)象的線型更改為源對(duì)象的線型。此選項(xiàng)適用于除屬性、圖案填充、多行文字、點(diǎn)和視口之外的所有對(duì)象。
線型比例
將目標(biāo)對(duì)象的線型比例因子更改為源對(duì)象的線型比例因子。此選項(xiàng)適用于除屬性、圖案填充、多行文字、點(diǎn)和視口之外的所有對(duì)象。
線寬
將目標(biāo)對(duì)象的線寬更改為源對(duì)象的線寬。此選項(xiàng)適用于所有對(duì)象。
厚度
將目標(biāo)對(duì)象的厚度更改為源對(duì)象的厚度。此選項(xiàng)僅適用于圓弧、屬性、圓、直線、點(diǎn)、二維多段線、面域、文字和寬線。
打印樣式
將目標(biāo)對(duì)象的打印樣式更改為源對(duì)象的打印樣式。如果正在使用顏色相關(guān)打印樣式模式(系統(tǒng)變量 PSTYLEPOLICY 設(shè)置為 1),此選項(xiàng)將不可用。適用于所有對(duì)象(應(yīng)用抖動(dòng)邊修改器的對(duì)象除外)。
標(biāo)注
除基本的對(duì)象特性之外,將目標(biāo)對(duì)象的標(biāo)注樣式更改為源對(duì)象的標(biāo)注樣式。此選項(xiàng)僅適用于標(biāo)注、引線和公差對(duì)象。
多段線
除基本的對(duì)象特性之外,將目標(biāo)多段線的寬度和線型生成特性更改為源多段線的寬度和線型生成特性。源多段線的擬合/平滑特性和標(biāo)高不會(huì)傳遞到目標(biāo)多段線。如果源多段線具有不同的寬度,則其寬度特性不會(huì)傳遞到目標(biāo)多段線。
材質(zhì)
除基本的對(duì)象特性之外,將更改應(yīng)用到對(duì)象的材質(zhì)。如果沒有為源對(duì)象而是為目標(biāo)對(duì)象指定了材質(zhì),則將從目標(biāo)對(duì)象中刪除材質(zhì)。
文字
除基本的對(duì)象特性之外,將目標(biāo)對(duì)象的文字樣式更改為源對(duì)象的文字樣式。此選項(xiàng)僅適用于單行文字和多行文字對(duì)象。
視口
除對(duì)象的基本特性,還更改以下目標(biāo)圖紙空間視口的特性以匹配源視口的相應(yīng)特性:開/關(guān)、顯示鎖定、標(biāo)準(zhǔn)或自定義比例、著色打印、捕捉、柵格以及 UCS 圖標(biāo)的可見性和位置。
剪裁設(shè)置和每個(gè)視口的 UCS 設(shè)置,圖層的凍結(jié)/解凍狀態(tài)不會(huì)傳遞到目標(biāo)對(duì)象。
陰影顯示
除基本的對(duì)象特性之外,將更改陰影顯示。對(duì)象可以投射陰影、接收陰影、投射和接收陰影或者可以忽略陰影。
填充圖案
除基本的對(duì)象特性之外,將目標(biāo)對(duì)象的圖案填充特性更改為源對(duì)象的圖案填充特性。要與圖案填充原點(diǎn)相匹配,請(qǐng)使用 HATCH 或 HATCHEDIT 命令中的“繼承特性”。 此選項(xiàng)僅適用于填充對(duì)象。
表
除基本的對(duì)象特性之外,將目標(biāo)對(duì)象的表樣式更改為源對(duì)象的表樣式。此選項(xiàng)僅適用于表對(duì)象。
二、為什么有時(shí)文字的字體和顏色無法匹配
進(jìn)行特性匹配時(shí),只能匹配目標(biāo)對(duì)象和源對(duì)象之間的公共特性,例如源對(duì)象是文字,目標(biāo)對(duì)象是填充,就只能匹配圖層、顏色、線型、線寬這些通用的對(duì)象屬性。而文字和文字之間顯然可以匹配得更多,如文字樣式、字體高度等等,但有時(shí)在使用格式刷的時(shí)候并不如愿,這是為什么呢?要知道原因,首先要對(duì)文字的特性有所了解。
首先,文字分單行文字和多行文字,多行文字具有很多單行文字所不具備的特性;其次,多行文字對(duì)象可以設(shè)置總體的顏色和文字樣式,也可以為每行甚至每個(gè)文字設(shè)置字體、顏色,這些在多行文字編輯器內(nèi)部設(shè)置的特征,是無法匹配的。
我們看一下單行文字和多行文字匹配的例子:
從上圖看,上面ddd幾個(gè)字,完全繼承了單行文字的特性,cc兩個(gè)字母繼承了單行文字的高度,但沒有繼承多行文字的字體和顏色,字母E高度按比例發(fā)生了變化,字體和顏色也沒變。為什么會(huì)這樣呢?因?yàn)閐dd三個(gè)字母使用了多行文字對(duì)象的文字樣式和顏色設(shè)置,cc和E幾個(gè)字母在多行文字編輯器里設(shè)置成了其他字體,并修改了顏色和高度。我們可用用LIST命令看一下多行文字的編碼:
dddP{fSimHei|b0|i0|c134|p2;C1;ccH0.4831x;E}
從編碼可以看出ddd三個(gè)字母沒有設(shè)置特殊格式,而CCE三個(gè)字母設(shè)置了SimHei(黑體)的字體,到字母E,又設(shè)置了一個(gè)高度比例(我們?cè)诙嘈形淖志庉嬈骼镌O(shè)置的是文字的絕對(duì)高度,但實(shí)際文字編碼記錄的是相對(duì)整體高度的一個(gè)比例值)。
通過上面這個(gè)例子應(yīng)該可以理解為什么有時(shí)用格式刷后文字沒有按預(yù)想的方式變化了,當(dāng)你發(fā)現(xiàn)這種現(xiàn)象時(shí),可以用LIST命令看一下文字的編碼,或者直接雙擊多行文字查看文字的設(shè)置。
如果發(fā)現(xiàn)多行文字內(nèi)部單獨(dú)設(shè)置了顏色和字體,又希望用格式刷來改變他的特性怎么辦?有兩種方法:
一種雙擊進(jìn)入多行文字編輯器,選中所有文字,然后右鍵,在菜單中選擇“刪除格式”(高版本提供了更多選項(xiàng),例如文字格式、段落格式等),
第二種就是將多行文字炸開成單行文字(這種方式可以批量處理,但多行文字的一些段落或其他特殊設(shè)置就丟失了,而且不方便后續(xù)的編輯排版)。
目前還真沒找到什么方法可以批量處理類似的文字,如果想后續(xù)可以方便使用格式刷來批量修改文字格式,最佳的解決辦法就是養(yǎng)成良好的習(xí)慣,多行文字內(nèi)部不要再單獨(dú)設(shè)置特殊的字體和顏色。當(dāng)然有時(shí)圖紙是別人畫的,你就沒法控制了。
除了文字之間特性匹配遇到的問題比較多,其他對(duì)象也有類似的問題。例如多段線,有的多段線設(shè)置的是全局寬度,有的每段寬度不同,全局寬度是可以匹配到寬度不同的多段線,但寬度不同的多段線的全局寬度為空,如果他作為源對(duì)象,匹配時(shí)是無法改變其他多段線的全局寬度的。
以上技巧適用于AUTOCAD、浩辰CAD等類似的軟件。