CAD多行文字編碼講解
用單行文字寫(xiě)的文字,在特性面板(CTRL+1)或查詢(xún)LI的時(shí)候,內容就是圖面上顯示的內容,而查看多行文字則不一樣,有時(shí)候字沒(méi)有幾個(gè),但內容顯示得卻很長(cháng),如下圖所示。
由于有大量的格式編碼,如果不看圖面顯示,都很難看清楚哪些英文字母和數字是我們的文字內容。
如果文字顯示正常,大家通常不會(huì )也不必去關(guān)注這些符號,但當文字出了問(wèn)題的時(shí)候,就會(huì )想弄明白多行文字的這些編碼到底是什么意思?能不能通過(guò)修改這些編碼來(lái)把文字改好?
之前就有人問(wèn)過(guò)其中編碼表示什么意思,我之前手頭有一點(diǎn)點(diǎn)資料,但有些編碼一直沒(méi)太弄清楚,所以一直也沒(méi)敢寫(xiě)。但網(wǎng)上相關(guān)的資料非常少,只能先將我收集和整理的資料先整理分享給大家,如果有問(wèn)題的請大家指正。
MTEXT的常見(jiàn)格式編碼如下:
字體解析編碼
在多行文字中比較長(cháng)的通常是字體編碼,有時(shí)是因為我們選擇的文字樣式不支持中文軟件自動(dòng)替換的字體,有時(shí)是手動(dòng)在多行文字編輯設置的字體。
TTF字體解析的編碼
fname|b?|i?|c???|p?;
字體名|粗體|斜體|代碼頁(yè)|?(與字體相關(guān),具體意義不確定)|
f后面首先跟的是TTF或TTC字體文件名,比如宋體會(huì )顯示fsimsun
b0表示不是粗體,b1表示是粗體
i0表示不是斜體,i1表示是斜體
小寫(xiě)的c后面跟的是代碼頁(yè),或者說(shuō)是國家編碼,比如中文的編號是c134,而韓文則是c129,如下圖所示。
至于p34或p2或P54好像跟選擇的字體相關(guān),例如宋體就是p34,fSimSun|b0|i0|c134|p34,而隸書(shū)是p49,fLiSu|b0|i0|c134|p49,而選擇一個(gè)其他字體可能是p2,如fLiSu|b0|i0|c134|p49。如果有誰(shuí)知道這個(gè)p?表示什么意思,請留言。
其實(shí)這些編碼選中一種字體后就自動(dòng)生成了,至于是否有錯誤,我們也很難判斷。
SHX字體解析編碼
而CAD的SHX字體的編碼就簡(jiǎn)單了,如果在多行文字編輯器里設置了替代的SHX字體,編碼會(huì )顯示為:
Fname|c???|
字體名|代碼頁(yè)
格式編碼
下劃線(xiàn)、上劃線(xiàn)
L l下劃線(xiàn) 大寫(xiě)表示開(kāi),小寫(xiě)表示關(guān)
O o 上劃線(xiàn) 大寫(xiě)表示開(kāi),小寫(xiě)表示關(guān)
在上圖中因為上劃線(xiàn)加到最后一個(gè)字,并沒(méi)有關(guān)閉,如果繼續輸入文字的話(huà),會(huì )自動(dòng)加上上劃線(xiàn)。
高度編碼
Hxxx 高度 H數值絕對高度值 H???x 相對高度值
CAD多行文字會(huì )有一個(gè)基準高度,然后進(jìn)入多行文字編輯器后,我們可以選中文字,將文字設置成不同高度,但這些高度在編碼中是按照基準高度的倍數記錄的,而不是按設置的高度值記錄的,如下圖所示。
顏色編碼
C???; 0~256 索引色
其中C0表示顏色為Byblock隨塊,C256表示Bylayer隨層,如果字的顏色跟多行文字對象的顏色一致就不顯示顏色編碼。
C??;c????? 真彩色
這個(gè)號怎么編的我就不太清楚了,總之就是一個(gè)顏色編號,前面的大寫(xiě)后面跟的數字應該是相近的索引色編號,后面是真彩色的編號。
其他格式編碼
Q 傾斜
W 寬度
T 行間距
段落編碼
pixxx(首行縮進(jìn))
lxxx(段落偏移)
txxx(制表位)
{ }表示內部是一個(gè)整體
P 換行
A 對齊 段落中的對齊
S 堆疊 # ^/
UNICODE編碼
UxxxUnicode 文字編碼方式
在多行文字中可以直接輸入UNICODE編碼,比如有很多符號就可以用這種方式輸入,如下圖所示。
但如果你文字中正常的中文查看內容時(shí)顯示成UNICODE編碼那就麻煩了,說(shuō)明你的文字編碼已經(jīng)混亂了,圖面會(huì )顯示為亂碼,如下圖所示。
不過(guò)遇到這種情況也不是通過(guò)手動(dòng)修改編碼能解決的了。
其實(shí)看了上面這些編碼大家也不用記,因為通常我們都不會(huì )用這些編碼去改文字,肯定會(huì )在多行文字編輯器里直接去調格式或字體。如果覺(jué)得多余的設置影響多行文字的顯示和編輯效果,可以進(jìn)入多行文字編輯器后刪除多余格式就好了,如下圖所示。
刪除格式的操作也可以選定文字后在右鍵菜單中執行。
也許一些CAD開(kāi)發(fā)者或高手能通過(guò)編碼直接看出文字編碼的錯誤,但對于普通的CAD使用者了解這些編碼用處并不大。我們通過(guò)特性面板或查詢(xún)文字的編碼,能獲取到的最明顯、最有效的信息就是字體設置信息,只要有字體編碼,就說(shuō)明這段文字內部單獨設置了字體,這種情況就有可能導致格式刷或修改文字樣式無(wú)效。
為什么用格式刷無(wú)法匹配文字的字體和顏色?到底哪些特性可以匹配?
如何更改CAD文字的文字樣式?為什么換了樣式后有些字體仍不變?
-
Origin(Pro):學(xué)習版的窗口限制【數據繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
OriginPro:學(xué)習版申請及過(guò)期激活方法【數據繪圖】 2020-08-06
-
CAD視口的邊框線(xiàn)看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
如何評價(jià)擬合效果-Origin(Pro)數據擬合系列教程【數據繪圖】 2020-08-06
-
CAD外部參照無(wú)法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內容復制到另一張圖中? 2020-07-03