當前位置:才華齋>網路>CAD工程製圖>

CAD中到底哪些特性可以匹配

CAD工程製圖 閱讀(3.04W)

格式刷在很多軟體裡都有,例如WORDEXCEL,CAD中也有格式刷。但CAD中物件的型別比較多樣,每種物件的特性各不相同,因此並不是所有特性都能進行匹配。這個大家應該能理解,但很多人不理解的是:同樣是文字,為什麼用格式刷就字型和顏色都不能匹配呢?小編在百度貼吧和知道里已經看到不少人提這個問題了,要想了解這個問題,首先要了解特性匹配能匹配哪些特性,同時要了解文字有哪些特性。

CAD中到底哪些特性可以匹配

  一、特性匹配的基本概念和相關操作

特性匹配從字面上講很簡單,就是將選定物件的特性應用到其他物件

命令 matchprop 或單擊工具欄上的特性匹配按鈕,就會出現下面的提示:

選擇源物件: 選擇要複製其特性的物件

選擇目標物件或 [設定(S)]: 輸入 s 或選擇一個或多個要複製其特性的物件

1、目標物件

指定要將源物件的特性複製到其上的物件。可以繼續選擇目標物件或按 ENTER 鍵應用特性並結束該命令。

2、設定(S)

輸入S,可以開啟“特性設定”對話方塊,從中可以選擇要將哪些物件特性複製到目標物件。預設情況下,將選擇“特性設定”對話方塊中的所有物件特性進行復制。選項通常有下面這些:

顏色

將目標物件的顏色更改為源物件的顏色。此選項適用於所有物件。

圖層

將目標物件的圖層更改為源物件的圖層。此選項適用於所有物件。

線型

將目標物件的線型更改為源物件的線型。此選項適用於除屬性、圖案填充、多行文字、點和視口之外的所有物件。

線型比例

將目標物件的線型比例因子更改為源物件的線型比例因子。此選項適用於除屬性、圖案填充、多行文字、點和視口之外的所有物件。

線寬

將目標物件的線寬更改為源物件的線寬。此選項適用於所有物件。

厚度

將目標物件的厚度更改為源物件的厚度。此選項僅適用於圓弧、屬性、圓、直線、點、二維多段線、面域、文字和寬線。

列印樣式

將目標物件的列印樣式更改為源物件的列印樣式。如果正在使用顏色相關列印樣式模式(系統變數 PSTYLEPOLICY設定為 1),此選項將不可用。適用於所有物件(應用抖動邊修改器的物件除外)。

標註

除基本的物件特性之外,將目標物件的標註樣式更改為源物件的標註樣式。此選項僅適用於標註、引線和公差物件。

多段線

除基本的物件特性之外,將目標多段線的寬度和線型生成特性更改為源多段線的寬度和線型生成特性。源多段線的擬合/平滑特性和標高不會傳遞到目標多段線。如果源多段線具有不同的寬度,則其寬度特性不會傳遞到目標多段線。

材質

除基本的物件特性之外,將更改應用到物件的材質。如果沒有為源物件而是為目標物件指定了材質,則將從目標物件中刪除材質。

文字

除基本的物件特性之外,將目標物件的文字樣式更改為源物件的文字樣式。此選項僅適用於單行文字和多行文字物件。

視口

除物件的基本特性,還更改以下目標圖紙空間視口的特性以匹配源視口的相應特性:開/關、顯示鎖定、標準或自定義比例、著色列印、捕捉、柵格以及 UCS 圖示的可見性和位置。

剪裁設定和每個視口的 UCS 設定,圖層的凍結/解凍狀態不會傳遞到目標物件。

陰影顯示

除基本的物件特性之外,將更改陰影顯示。物件可以投射陰影、接收陰影、投射和接收陰影或者可以忽略陰影。

填充圖案

除基本的物件特性之外,將目標物件的圖案填充特性更改為源物件的圖案填充特性。要與圖案填充原點相匹配,請使用 HATCH 或 HATCHEDIT 命令中的“繼承特性”。 此選項僅適用於填充物件。

除基本的物件特性之外,將目標物件的表樣式更改為源物件的表樣式。此選項僅適用於表物件。

  二、為什麼有時文字的字型和顏色無法匹配

進行特性匹配時,只能匹配目標物件和源物件之間的公共特性,例如源物件是文字,目標物件是填充,就只能匹配圖層、顏色、線型、線寬這些通用的物件屬性。而文字和文字之間顯然可以匹配得更多,如文字樣式、字型高度等等,但有時在使用格式刷的時候並不如願,這是為什麼呢?要知道原因,首先要對文字的特性有所瞭解。

首先,文字分單行文字和多行文字,多行文字具有很多單行文字所不具備的特性;其次,多行文字物件可以設定總體的顏色和文字樣式,也可以為每行甚至每個文字設定字型、顏色,這些在多行文字編輯器內部設定的特徵,是無法匹配的'。

我們看一下單行文字和多行文字匹配的例子:

從上圖看,上面ddd幾個字,完全繼承了單行文字的特性,cc兩個字母繼承了單行文字的高度,但沒有繼承多行文字的字型和顏色,字母E高度按比例發生了變化,字型和顏色也沒變。為什麼會這樣呢?因為ddd三個字母使用了多行文字物件的文字樣式和顏色設定,cc和E幾個字母在多行文字編輯器裡設定成了其他字型,並修改了顏色和高度。我們可用用LIST命令看一下多行文字的編碼:

dddP{fSimHei|b0|i0|c134|p2;C1;ccH0.4831x;E}

從編碼可以看出ddd三個字母沒有設定特殊格式,而CCE三個字母設定了SimHei(黑體)的字型,到字母E,又設定了一個高度比例(我們在多行文字編輯器裡設定的是文字的絕對高度,但實際文字編碼記錄的是相對整體高度的一個比例值)。

通過上面這個例子應該可以理解為什麼有時用格式刷後文字沒有按預想的方式變化了,當你發現這種現象時,可以用LIST命令看一下文字的編碼,或者直接雙擊多行文字檢視文字的設定。

如果發現多行文字內部單獨設定了顏色和字型,又希望用格式刷來改變他的特性怎麼辦?有兩種方法:

一種雙擊進入多行文字編輯器,選中所有文字,然後右鍵,在選單中選擇“刪除格式”(高版本提供了更多選項,例如文字格式、段落格式等),

第二種就是將多行文字炸開成單行文字(這種方式可以批量處理,但多行文字的一些段落或其他特殊設定就丟失了,而且不方便後續的編輯排版)。

目前還真沒找到什麼方法可以批量處理類似的文字,如果想後續可以方便使用格式刷來批量修改文字格式,最佳的解決辦法就是養成良好的習慣,多行文字內部不要再單獨設定特殊的字型和顏色。當然有時圖紙是別人畫的,你就沒法控制了。

除了文字之間特性匹配遇到的問題比較多,其他物件也有類似的問題。例如多段線,有的多段線設定的是全域性寬度,有的每段寬度不同,全域性寬度是可以匹配到寬度不同的多段線,但寬度不同的多段線的全域性寬度為空,如果他作為源物件,匹配時是無法改變其他多段線的全域性寬度的。