[報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
+365
CharlesYu
kinki72522
jafulin
hkmc
gg9339
elsa
chuang8868
kj76129
baw0512
gyakutake
cgq7762158
Shen231
kobelive7
jc591217
mick781203
Raymond4691
as39618369
KC 99
brucecad
Stellatu
diana76
denisen
ioeg1221
taan006119
Chiao-ling
Tsar
a258
monkey-tw
patek
wateraustin
nyquist_fu
usheraya
gjd4316
anais99
westlake
arch1013
licorne2704
botmao
llaaii88
knight998
aba78150
ray63
lionda
baron260984
ilarch2016
oopsyyyyy
黃俐
hsiao211
easontu
zz12311
絕世寶馬
k581515
jason589
imye817
jason0892
lc0309
suprajen
ryan0106
Mengtan
kuanhwa
kk1875
power001
zoo6227
blue52
zhes4517
senfa19168
dave9186
ape35628
alexwhat
kmh
wellce49405
icqkaku
chaokuo
lineason
aaron1981
worcatbq
joe0825
vicC
dain9324
gsc0210
貞麻凡
本人真帥
roverh
蜜柑喵喵
a8822063
charles711
dimpo
sivenlee
haa0107
rickyyang
tacoamos
spiralhead555
s7692625
vl7120
jefferobert
magge1011
crazy1987
chiao3bb33
cjmmjc
sqencerpoo
許佳佳
howon_chan
fun7799
minerl631222
billyen
godst
Alan_Tsai
kai545
a77111a
ryce
chiyu
cf1032
bfm39865
j2226548
ee00000tw
d22977
greatygood
sky70
sam chang
spaceport
naglfar0228
kumamuk
edmondsforum
btoker
lok
chuncheng
dd0916
hankchou
jensen58
denniskc
素緣
bojue5
jaifei
Jane lai
yamahaha
joyliu1234
junnan
cheryl.yao
19nature
rr0204
leocad
hongyear
shihyu
likun1111
stanleylaw000
吳小賢
gn00165931
xui3106
CHYILI
howard73
WinnieC
timlaik1
asjei
mr20408
chen3544
annmiss
jimmy6688
magicianweizte
王建智
kimtime
garylro
ffdanielii
1fd
nehcufiy
trelive
rick166
kuangyi12
ericlyu
hotice123
jack55632
millerwu91
2T-0091
c031528
nicko1031
shenjau
vassili0331
莫宰羊
hycsyh
aken26
babyban77
pnvhuelin
as2219
nick11263
lishungfa
Bossdesing
ko99ofstarin
chrislau
ttv_01
hopeboy
chen chi chen
cnc
張小中
天使豬
ygtqpd
jovy1006
christina chc
學習小孩
林玄
Marcoteng
cslee
pwcg2014
alanchang888
rdlu
manjaro
tarata
chen lang
Joan-Yeh
k901342006
0989302739
yjjlt
kcn1u2t
麥哥 (mike)
woody0219
jerry775
zhujinshan
id66fion
kumuguo
zzzzxxxxbb
James Rodriguez10
張家銘
linwhelming
Beck
justin1762
yakuei88
jenniferaptg
ufochen
W-LIN
anna6477
amy6511
Damian.Chiu
alalphapha
Rocky33321
mingway
大少哥
HIHIBABY998
陳明田
chung9705
goforum.mystery
cheyuan1983
林小毛
coshishin
kingdot
jackiehover
blyp
designfax
cobil
kia.lin
zhangcan0516
mikochen
emily56899
trever
hung
翰a
mao9580
聖菲爾
d4f58845
niu1231baby
gk21226
sea0702
Hcat
yz05366
eric770914
ailoveu911
macz_chung
litens
jk0924
p68909243
candylin0530
小憶
love01146
kane5945
x586042
sniper3252
微笑魚
lcskc
regina
YY
jason000316
alphonse
瘋瘋的熊
太陽的光跡
crihy
z7839
jassica123
wei55889
frosch
s197382
alex-cc
autoamg1999
sky5656
阿鈺
qq711222
ericpj
小翔
dun.mei
changcjj
f537964
syunpeater
leoneriol
hs70142
cheng1976
達夫
風月大大
safardy
jackieli
kkfgme
waxwing
kentchung2001
土木菜鳥
catxax
dragon9458
A6912144
powerfly
chan9148
櫻芙霜
DIDI
kpode3610
bigapple62
iccs
qaz6605
ji2342
fj.f6699
byrabbit2
shiyuuzi
小吱吱
MAYA100
kfc5668
chien_yi
月蜻蜓
lingo_st
祥
jiraiya30
trx02
DEEP
ssbf1985
cat234
北海道
Tanya
judyyai
jeefuwell
jokson
MapleRed
耍寶的泡
x1ben
豆豆肥
鑽石級宅男
黃胡國
prettycat
wangfz017
sandi
huchen01
benray
cllu
wwsh3
daryeanchen
a921221053
andyhang88
zero0917
youtie
Liao780710
DARDAR
randytsay
guanbo.bruce
JYHBIN
Tiger&蘋果爸
369 posters
第14頁(共17頁) • 1 ... 8 ... 13, 14, 15, 16, 17
[報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
主題回顧 :
當在傳輸交流DWG圖檔時,我們必須提供對方圖檔相關聯的檔案(如:字體檔及大字體檔),對方才可以正常顯示圖面中所有文字內容,雖然可以透過「電子傳送」ETRANSMIT指令,自動將DWG圖檔所有字體檔打包成ZIP格式檔,連同DWG圖檔一併提供給對方,但有了字體檔使用者本身還是必須手動方式,放置到AutoCAD系統預設的字型支援路徑中,這樣開啟DWG圖檔才能正確找到字體顯示文字內容。
AutoCAD一直以來沒有自動指定替代「中文大字體檔(SHX)」功能,簡單說就是打開DWG圖檔後,圖面中若找不到的中文大字體,可透過介面設定以「chineset.shx」大字體暫時替換。目前使用者依預設當找不到中文大字體時,螢幕畫面會出現「替換字體」對話方塊,需以手動方式逐一選用「替代字體檔」,通常選用「chineset.shx」大字體暫時替換。
註:這邊的「暫時替換」意思是說,在目前圖面中暫時顯示正確文字內容而已,既有的文字型式大字體並不會替換,也就是說下次關閉AutoCAD後,再開啟圖檔或不同電腦開啟仍然需要手動方式選用「替代字體檔」。
所以目前業界選用「chineset.shx」大字體方式千其百種,在我的工作經歷及教學過程也提到了不少方式,但是截至目前為止AutoCAD仍然沒有一個簡單又有效率的方式,在這裡特別整理出心得與解決方法供大家參考,希望能對各界朋友在工作中能夠順利的解決替代大字體問題。
■字體檔概述:
關於 DWG 圖檔中使用的文字字體,可以分別選用 Windows「TrueType字體」或 AutoCAD「SHX字體」這二種。
1、TrueType字體:使用者在 DWG 圖檔中比較常用的為「細明體」及「標楷體」
TrueType字體優點可以同時顯示「英文/數字/中文」,缺點若是圖面中大量使用相當耗資源,會造成開圖及改圖延遲緩慢等狀況。當您使用特殊TrueType字體(如:華康中黑體、全真中圓體等其他字體),在其他的使用者電腦中若沒有這些特殊字體,系統將自動使預設字體替換。
註:選用「TrueType字體」時,無法選擇大字體。
2、SHX字體:使用者在 DWG 圖檔中比較常用的依照預設為「txt字體」及「chineset大字體」這二種
txt(字體檔)主要用於顯示「英文/數字」,chineset(大字體檔)則用來顯示「繁體中文」,一般「文字型式」使用「SHX字體」及「SHX大字體」組合,優點可以有效降低資源消耗,開圖及改圖不會有延遲緩慢等狀況。若是使用特殊SHX大字體(如:lsp.shx、china.shx等其他大字體),在其他的使用者電腦中若沒有這些特殊大字體,當開啟DWG圖檔時系統將會出現「替換字體」對話方塊,使用者需手動選擇替換大字體。
註:通常在亞洲使用SHX字體均需選用「大字體檔」,並依照不同版本語系選用不同的大字體檔(如:簡體中文字體gbcbig.shx 及 日文字體bigfont.shx 等其他字體)。
■替代字體檔說明:
AutoCAD目前提供二種方式,依照不同的「字體」有不同的替代方法。
1、「替代字體檔」FONTALT系統變數:這個功能目的在自動替代電腦找不到的字體(TrueType字體及SHX字體),系統預設字體為 simplex(SHX字體)。
若是DWG圖檔中TrueType字體的文字字串內容為「英文/數字/中文」,多行文字(MTEXT)「英文/數字」部分會使用simplex.shx替代字體,「中文」部分會使用Windows中一個類似字體替換(如:細明體),單行文字(TEXT)「英文/數字」部分會使用simplex.shx替代字體,「中文」部分無法使用字體替換TrueType字體,文字內容則會以問號顯示。
註:FONTALT系統變數僅處理透過 MTEXT指令建立的文字。
二、「字體對映檔」FONTMAP系統變數:這個功能目的在於DWG圖檔關於中文的大字體檔替代
使用者可透過記事本開啟 acad.fmp(字體對映檔),加入對映行內容語法(lsp;chineset.shx),優點日後當電腦找不到的特殊SHX大字體(如:lsp.shx),會自動使用 chineset(大字體檔)替代,螢幕畫面不會出現「替換字體」對話方塊。
缺點若有五種以上大字體找不到,使用者本身需要自行逐一加入對映行內容語法,需要先開起DWG圖檔查詢找不到的特殊SHX大字體名稱。
■替代大字體解決方案:
2、新增大字體(@chineset.shx)
將預設的 chineset.shx(大字體檔),複製後在更名為「@chineset.shx」,目的在於日後開起DWG圖檔時找不到大字體檔,螢幕畫面出現「替換字體」對話方塊,利用檔名名稱排序特性,@chineset.shx大字體檔會置頂為第一個顯示,使用者只需要連續點選「確定」按鈕,不用花時間選用預設「chineset.shx」。
chineset.shx大字體檔位置:
C:\Program Files\AutoCAD 版本\fonts(autocad 2011以下版本)
C:\program files\autodesk\autocad 版本 - traditional chinese\fonts(autocad 2012以上版本)
影片操作:
二、字體對映檔(FMP)
字體對映檔(FMP)為字體及其替換字體的清單。找不到圖面中使用的字體(SHX)時,會使用「字體對映檔」將缺少的字體替換為其他字體。請注意不是自動置換字體而是暫時替換取代字體。
字體對映檔位置:
XP系統: C:\Documents and Settings\使用者帳號\Application Data\Autodesk\AutoCAD 版本\版本代號\cht\support\acad.fmp
Win7以上系統: C:\Users\使用者帳號\appdata\roaming\autodesk\autocad 版本\版本代號\cht\support\acad.fmp
影片操作:
字體對映檔相關文章:
https://www.autocad-tw.com/t110-topic
三、開發程式(chinesetshx.lsp)
透過AutoLISP開發程式,將目前的DWG圖檔的所有文字型式的大字體,全部變更為「chineset.shx」大字體,日後不同的電腦或AutoCAD版本開啟DWG圖檔,都不需要再選用替換大字體。
註:若是公司自己的圖檔有字型檔規範,建議將原始DWG圖檔另存後再執行程式,若為對方的圖檔則可以直接執行程式轉換(若有必要可以備份對方的原始DWG圖檔)。
影片操作:
chinesetshx.lsp程式下載:(一般會員分享任務已結束)!
👇專屬B會員請直接前往專屬資源版區下載
[專屬分享]自動變更大字體 chinesetshx.lsp程式下載
四、自動替換大字型檔(CorelCAD)
1.使用自動選用替代大字型檔,透過「工具(T)」功能表 →「選項」→ 螢幕畫面中會出現「選項」視窗
2.「檔案位置(F)」→「工程圖支援」→「替換字型檔案」→「大字型」→「瀏覽」
3.請選擇預設的 chineset.shx 大字型檔 →「確定」,這樣日後 CorelCAD 將自動幫您選用替代大字型檔
4.確認指定好「大字型」,下次開圖就不再會出現 "找不到字型檔,請指定替代字型檔" 訊息
影片操作:
2019.09.05 補充:
如果使用者勾選"永遠執行我目前的選擇",並選擇「忽略缺少的SHX檔並繼續」
這樣下次遇到需要替換「SHX字體」的圖檔時,AutoCAD就不會再提示「替換SHX字體」,這樣會造成看不到圖面文字的問題
解決方法:只要再將訊息提示開啟即可顯示「替換SHX字體」訊息
「選項」→「系統」頁籤 → 一般選項「隱藏訊息設定」→ 打勾「缺少SHX檔」
「問題」範例 AUTOCAD 2006...找不到字型檔
[知識]TrueType字體轉SHX字體
[討論]請問如何讓AUTOCAD開檔的速度加快及字型可以自動化!
[已解決]關於開啟圖面時 CHINA.SHX 字型找不到,而要手動指定成 chineset.shx 字型檔問題的回覆
[知識]AUTOCAD指定文字型式
[已解決]無法選擇字型
當在傳輸交流DWG圖檔時,我們必須提供對方圖檔相關聯的檔案(如:字體檔及大字體檔),對方才可以正常顯示圖面中所有文字內容,雖然可以透過「電子傳送」ETRANSMIT指令,自動將DWG圖檔所有字體檔打包成ZIP格式檔,連同DWG圖檔一併提供給對方,但有了字體檔使用者本身還是必須手動方式,放置到AutoCAD系統預設的字型支援路徑中,這樣開啟DWG圖檔才能正確找到字體顯示文字內容。
AutoCAD一直以來沒有自動指定替代「中文大字體檔(SHX)」功能,簡單說就是打開DWG圖檔後,圖面中若找不到的中文大字體,可透過介面設定以「chineset.shx」大字體暫時替換。目前使用者依預設當找不到中文大字體時,螢幕畫面會出現「替換字體」對話方塊,需以手動方式逐一選用「替代字體檔」,通常選用「chineset.shx」大字體暫時替換。
註:這邊的「暫時替換」意思是說,在目前圖面中暫時顯示正確文字內容而已,既有的文字型式大字體並不會替換,也就是說下次關閉AutoCAD後,再開啟圖檔或不同電腦開啟仍然需要手動方式選用「替代字體檔」。
所以目前業界選用「chineset.shx」大字體方式千其百種,在我的工作經歷及教學過程也提到了不少方式,但是截至目前為止AutoCAD仍然沒有一個簡單又有效率的方式,在這裡特別整理出心得與解決方法供大家參考,希望能對各界朋友在工作中能夠順利的解決替代大字體問題。
■字體檔概述:
關於 DWG 圖檔中使用的文字字體,可以分別選用 Windows「TrueType字體」或 AutoCAD「SHX字體」這二種。
1、TrueType字體:使用者在 DWG 圖檔中比較常用的為「細明體」及「標楷體」
TrueType字體優點可以同時顯示「英文/數字/中文」,缺點若是圖面中大量使用相當耗資源,會造成開圖及改圖延遲緩慢等狀況。當您使用特殊TrueType字體(如:華康中黑體、全真中圓體等其他字體),在其他的使用者電腦中若沒有這些特殊字體,系統將自動使預設字體替換。
註:選用「TrueType字體」時,無法選擇大字體。
2、SHX字體:使用者在 DWG 圖檔中比較常用的依照預設為「txt字體」及「chineset大字體」這二種
txt(字體檔)主要用於顯示「英文/數字」,chineset(大字體檔)則用來顯示「繁體中文」,一般「文字型式」使用「SHX字體」及「SHX大字體」組合,優點可以有效降低資源消耗,開圖及改圖不會有延遲緩慢等狀況。若是使用特殊SHX大字體(如:lsp.shx、china.shx等其他大字體),在其他的使用者電腦中若沒有這些特殊大字體,當開啟DWG圖檔時系統將會出現「替換字體」對話方塊,使用者需手動選擇替換大字體。
註:通常在亞洲使用SHX字體均需選用「大字體檔」,並依照不同版本語系選用不同的大字體檔(如:簡體中文字體gbcbig.shx 及 日文字體bigfont.shx 等其他字體)。
■替代字體檔說明:
AutoCAD目前提供二種方式,依照不同的「字體」有不同的替代方法。
1、「替代字體檔」FONTALT系統變數:這個功能目的在自動替代電腦找不到的字體(TrueType字體及SHX字體),系統預設字體為 simplex(SHX字體)。
若是DWG圖檔中TrueType字體的文字字串內容為「英文/數字/中文」,多行文字(MTEXT)「英文/數字」部分會使用simplex.shx替代字體,「中文」部分會使用Windows中一個類似字體替換(如:細明體),單行文字(TEXT)「英文/數字」部分會使用simplex.shx替代字體,「中文」部分無法使用字體替換TrueType字體,文字內容則會以問號顯示。
註:FONTALT系統變數僅處理透過 MTEXT指令建立的文字。
二、「字體對映檔」FONTMAP系統變數:這個功能目的在於DWG圖檔關於中文的大字體檔替代
使用者可透過記事本開啟 acad.fmp(字體對映檔),加入對映行內容語法(lsp;chineset.shx),優點日後當電腦找不到的特殊SHX大字體(如:lsp.shx),會自動使用 chineset(大字體檔)替代,螢幕畫面不會出現「替換字體」對話方塊。
缺點若有五種以上大字體找不到,使用者本身需要自行逐一加入對映行內容語法,需要先開起DWG圖檔查詢找不到的特殊SHX大字體名稱。
■替代大字體解決方案:
2、新增大字體(@chineset.shx)
將預設的 chineset.shx(大字體檔),複製後在更名為「@chineset.shx」,目的在於日後開起DWG圖檔時找不到大字體檔,螢幕畫面出現「替換字體」對話方塊,利用檔名名稱排序特性,@chineset.shx大字體檔會置頂為第一個顯示,使用者只需要連續點選「確定」按鈕,不用花時間選用預設「chineset.shx」。
chineset.shx大字體檔位置:
C:\Program Files\AutoCAD 版本\fonts(autocad 2011以下版本)
C:\program files\autodesk\autocad 版本 - traditional chinese\fonts(autocad 2012以上版本)
影片操作:
二、字體對映檔(FMP)
字體對映檔(FMP)為字體及其替換字體的清單。找不到圖面中使用的字體(SHX)時,會使用「字體對映檔」將缺少的字體替換為其他字體。請注意不是自動置換字體而是暫時替換取代字體。
字體對映檔位置:
XP系統: C:\Documents and Settings\使用者帳號\Application Data\Autodesk\AutoCAD 版本\版本代號\cht\support\acad.fmp
Win7以上系統: C:\Users\使用者帳號\appdata\roaming\autodesk\autocad 版本\版本代號\cht\support\acad.fmp
影片操作:
字體對映檔相關文章:
https://www.autocad-tw.com/t110-topic
三、開發程式(chinesetshx.lsp)
透過AutoLISP開發程式,將目前的DWG圖檔的所有文字型式的大字體,全部變更為「chineset.shx」大字體,日後不同的電腦或AutoCAD版本開啟DWG圖檔,都不需要再選用替換大字體。
註:若是公司自己的圖檔有字型檔規範,建議將原始DWG圖檔另存後再執行程式,若為對方的圖檔則可以直接執行程式轉換(若有必要可以備份對方的原始DWG圖檔)。
影片操作:
chinesetshx.lsp程式下載:(一般會員分享任務已結束)!
👇專屬B會員請直接前往專屬資源版區下載
[專屬分享]自動變更大字體 chinesetshx.lsp程式下載
四、自動替換大字型檔(CorelCAD)
1.使用自動選用替代大字型檔,透過「工具(T)」功能表 →「選項」→ 螢幕畫面中會出現「選項」視窗
2.「檔案位置(F)」→「工程圖支援」→「替換字型檔案」→「大字型」→「瀏覽」
3.請選擇預設的 chineset.shx 大字型檔 →「確定」,這樣日後 CorelCAD 將自動幫您選用替代大字型檔
4.確認指定好「大字型」,下次開圖就不再會出現 "找不到字型檔,請指定替代字型檔" 訊息
影片操作:
2019.09.05 補充:
如果使用者勾選"永遠執行我目前的選擇",並選擇「忽略缺少的SHX檔並繼續」
這樣下次遇到需要替換「SHX字體」的圖檔時,AutoCAD就不會再提示「替換SHX字體」,這樣會造成看不到圖面文字的問題
解決方法:只要再將訊息提示開啟即可顯示「替換SHX字體」訊息
「選項」→「系統」頁籤 → 一般選項「隱藏訊息設定」→ 打勾「缺少SHX檔」
👇相關文章討論:
[互助]字體檔分享交流~「問題」範例 AUTOCAD 2006...找不到字型檔
[知識]TrueType字體轉SHX字體
[討論]請問如何讓AUTOCAD開檔的速度加快及字型可以自動化!
[已解決]關於開啟圖面時 CHINA.SHX 字型找不到,而要手動指定成 chineset.shx 字型檔問題的回覆
[知識]AUTOCAD指定文字型式
[已解決]無法選擇字型
Tiger&蘋果爸 在 2023-08-02, 09:20 作了第 15 次修改
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
arch1013, ilarch2016, sagechang, punk69.rock69@gmail.com, 徐銜鴻, Walter_0114, licorne2704 and like this post
dain9324- 一般會員
- 文章總數 : 17
年齡 : 34
來自 : 新北市
職業 : 工程師
愛好 : 電玩
個性 : 內向
使用年資 : 1
使用版本 : 2018
經驗值 : 2490
威望值 : 6
注冊日期 : 2018-04-19
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
非常實用的技巧,感謝分享!!!
vicC- 新手(尚未報到升等一般會員)
- 文章總數 : 1
年齡 : 34
來自 : 台北
職業 : 待業
愛好 : 新事物
個性 : 新事物
使用年資 : 新手初學
使用版本 : 新手初學
經驗值 : 2590
威望值 : 0
注冊日期 : 2017-10-23
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
這問題偶爾會遇到,先前都視而不見,現在知道解決的方法了
joe0825- 一般會員
- 文章總數 : 28
年齡 : 35
來自 : 彰化市
職業 : 板金拆圖
愛好 : 看電影
個性 : 隨和
使用年資 : 10年
使用版本 : 2010
經驗值 : 2482
威望值 : 18
注冊日期 : 2018-07-05
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
這問題很久都沒解決,感謝蘋果爸幫助
worcatbq- 一般會員
- 文章總數 : 12
年齡 : 33
來自 : 新北市
職業 : 工程助理
愛好 : 電玩
個性 : 內向
使用年資 : 2年
使用版本 : 2010
經驗值 : 1952
威望值 : 6
注冊日期 : 2019-09-20
aaron1981- 新手(尚未報到升等一般會員)
- 文章總數 : 1
年齡 : 44
來自 : 新北市林口區頂福里4鄰16號
職業 : 工程
愛好 : 旅遊
個性 : 善良
使用年資 : 新手
使用版本 : 新手
經驗值 : 2975
威望值 : 0
注冊日期 : 2016-10-03
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
超級實用阿
每次拿到新圖都要點好久
多謝分享這麼棒的方法
每次拿到新圖都要點好久
多謝分享這麼棒的方法
lineason- 初級會員
- 文章總數 : 20
年齡 : 39
來自 : 屏東
職業 : 工人
愛好 : basketball
個性 : happy
使用年資 : 3
使用版本 : 2011
積分 : 1
經驗值 : 4088
威望值 : 12
注冊日期 : 2013-12-21
謝謝分享,十分受用
謝謝分享,十分受用
chaokuo- 新手(尚未報到升等一般會員)
- 文章總數 : 1
年齡 : 46
來自 : 彰化市埔西街
職業 : 待業
愛好 : 電影
個性 : 內向
使用年資 : 10
使用版本 : 2018
經驗值 : 1742
威望值 : 0
注冊日期 : 2020-02-18
找不到大字體時的辦法。
應是很棒的。
icqkaku- 一般會員
- 文章總數 : 3
年齡 : 62
來自 : Taipei
職業 : 工
愛好 : 合氣道
個性 : 快樂
使用年資 : 20
使用版本 : 2020
經驗值 : 3320
威望值 : 0
注冊日期 : 2015-11-03
wellce49405- 新手(尚未報到升等一般會員)
- 文章總數 : 1
年齡 : 30
來自 : 雲林縣
職業 : 設計師
愛好 : 愛狗
個性 : 愛狗
使用年資 : 2
使用版本 : 2020
經驗值 : 1736
威望值 : 0
注冊日期 : 2020-02-24
謝謝,
Tiger&蘋果爸 寫到:
當在傳輸交流DWG圖檔時,我們必須提供對方圖檔相關聯的檔案(如:字體檔及大字體檔),對方才可以正常顯示圖面中所有文字內容,雖然可以透過「電子傳送」ETRANSMIT指令,自動將DWG圖檔所有字體檔打包成ZIP格式檔,連同DWG圖檔一併提供給對方,但有了字體檔使用者本身還是必須手動方式,放置到AutoCAD系統預設的字型支援路徑中,這樣開啟DWG圖檔才能正確找到字體顯示文字內容。
AutoCAD一直以來沒有自動指定替代「中文大字體檔(SHX)」功能,簡單說就是打開DWG圖檔後,圖面中若找不到的中文大字體,可透過介面設定以「chineset.shx」大字體暫時替換。目前使用者依預設當找不到中文大字體時,螢幕畫面會出現「替換字體」對話方塊,需以手動方式逐一選用「替代字體檔」,通常選用「chineset.shx」大字體暫時替換。
註:這邊的「暫時替換」意思是說,在目前圖面中暫時顯示正確文字內容而已,既有的文字型式大字體並不會替換,也就是說下次關閉AutoCAD後,再開啟圖檔或不同電腦開啟仍然需要手動方式選用「替代字體檔」。
所以目前業界選用「chineset.shx」大字體方式千其百種,在我的工作經歷及教學過程也提到了不少方式,但是截至目前為止AutoCAD仍然沒有一個簡單又有效率的方式,在這裡特別整理出心得與解決方法供大家參考,希望能對各界朋友在工作中能夠順利的解決替代大字體問題。
■字體檔概述:
關於 DWG 圖檔中使用的文字字體,可以分別選用 Windows「TrueType字體」或 AutoCAD「SHX字體」這二種。
1、TrueType字體:使用者在 DWG 圖檔中比較常用的為「細明體」及「標楷體」
TrueType字體優點可以同時顯示「英文/數字/中文」,缺點若是圖面中大量使用相當耗資源,會造成開圖及改圖延遲緩慢等狀況。當您使用特殊TrueType字體(如:華康中黑體、全真中圓體等其他字體),在其他的使用者電腦中若沒有這些特殊字體,系統將自動使預設字體替換。
註:選用「TrueType字體」時,無法選擇大字體。
2、SHX字體:使用者在 DWG 圖檔中比較常用的依照預設為「txt字體」及「chineset大字體」這二種
txt(字體檔)主要用於顯示「英文/數字」,chineset(大字體檔)則用來顯示「繁體中文」,一般「文字型式」使用「SHX字體」及「SHX大字體」組合,優點可以有效降低資源消耗,開圖及改圖不會有延遲緩慢等狀況。若是使用特殊SHX大字體(如:lsp.shx、china.shx等其他大字體),在其他的使用者電腦中若沒有這些特殊大字體,當開啟DWG圖檔時系統將會出現「替換字體」對話方塊,使用者需手動選擇替換大字體。
註:通常在亞洲使用SHX字體均需選用「大字體檔」,並依照不同版本語系選用不同的大字體檔(如:簡體中文字體gbcbig.shx 及 日文字體bigfont.shx 等其他字體)。
■替代字體檔說明:
AutoCAD目前提供二種方式,依照不同的「字體」有不同的替代方法。
1、「替代字體檔」FONTALT系統變數:這個功能目的在自動替代電腦找不到的字體(TrueType字體及SHX字體),系統預設字體為 simplex(SHX字體)。
若是DWG圖檔中TrueType字體的文字字串內容為「英文/數字/中文」,多行文字(MTEXT)「英文/數字」部分會使用simplex.shx替代字體,「中文」部分會使用Windows中一個類似字體替換(如:細明體),單行文字(TEXT)「英文/數字」部分會使用simplex.shx替代字體,「中文」部分無法使用字體替換TrueType字體,文字內容則會以問號顯示。
註:FONTALT系統變數僅處理透過 MTEXT指令建立的文字。
二、「字體對映檔」FONTMAP系統變數:這個功能目的在於DWG圖檔關於中文的大字體檔替代
使用者可透過記事本開啟 acad.fmp(字體對映檔),加入對映行內容語法(lsp;chineset.shx),優點日後當電腦找不到的特殊SHX大字體(如:lsp.shx),會自動使用 chineset(大字體檔)替代,螢幕畫面不會出現「替換字體」對話方塊。
缺點若有五種以上大字體找不到,使用者本身需要自行逐一加入對映行內容語法,需要先開起DWG圖檔查詢找不到的特殊SHX大字體名稱。
■替代大字體解決方案:
2、新增大字體(@chineset.shx)
將預設的 chineset.shx(大字體檔),複製後在更名為「@chineset.shx」,目的在於日後開起DWG圖檔時找不到大字體檔,螢幕畫面出現「替換字體」對話方塊,利用檔名名稱排序特性,@chineset.shx大字體檔會置頂為第一個顯示,使用者只需要連續點選「確定」按鈕,不用花時間選用預設「chineset.shx」。
chineset.shx大字體檔位置:
C:\Program Files\AutoCAD 版本\fonts(autocad 2011以下版本)
C:\program files\autodesk\autocad 版本 - traditional chinese\fonts(autocad 2012以上版本)
影片操作:
二、字體對映檔(FMP)
字體對映檔(FMP)為字體及其替換字體的清單。找不到圖面中使用的字體(SHX)時,會使用「字體對映檔」將缺少的字體替換為其他字體。請注意不是自動置換字體而是暫時替換取代字體。
字體對映檔位置:
XP系統: C:\Documents and Settings\使用者帳號\Application Data\Autodesk\AutoCAD 版本\版本代號\cht\support\acad.fmp
Win7以上系統: C:\Users\使用者帳號\appdata\roaming\autodesk\autocad 版本\版本代號\cht\support\acad.fmp
影片操作:
三、開發程式(chinesetshx.lsp)
透過AutoLISP開發程式,將目前的DWG圖檔的所有文字型式的大字體,全部變更為「chineset.shx」大字體,日後不同的電腦或AutoCAD版本開啟DWG圖檔,都不需要再選用替換大字體。
註:若是公司自己的圖檔有字型檔規範,建議將原始DWG圖檔另存後再執行程式,若為對方的圖檔則可以直接執行程式轉換(若有必要可以備份對方的原始DWG圖檔)。
影片操作:
chinesetshx.lsp程式下載:(回覆可見)
四、自動替換大字型檔(CorelCAD)
1.使用自動選用替代大字型檔,透過「工具(T)」功能表 →「選項」→ 螢幕畫面中會出現「選項」視窗
2.「檔案位置(F)」→「工程圖支援」→「替換字型檔案」→「大字型」→「瀏覽」
3.請選擇預設的 chineset.shx 大字型檔 →「確定」,這樣日後 CorelCAD 將自動幫您選用替代大字型檔
4.確認指定好「大字型」,下次開圖就不再會出現 "找不到字型檔,請指定替代字型檔" 訊息
影片操作:
2019.09.05 補充:
如果使用者勾選"永遠執行我目前的選擇",並選擇「忽略缺少的SHX檔並繼續」
這樣下次遇到需要替換「SHX字體」的圖檔時,AutoCAD就不會再提示「替換SHX字體」,這樣會造成看不到圖面文字的問題
解決方法:只要再將訊息提示開啟即可顯示「替換SHX字體」訊息
「選項」→「系統」頁籤 → 一般選項「隱藏訊息設定」→ 打勾「缺少SHX檔」
相關文章討論:
「問題」範例 AUTOCAD 2006...找不到字型檔
[知識]TrueType字體轉SHX字體
[討論]請問如何讓AUTOCAD開檔的速度加快及字型可以自動化!
[已解決]關於開啟圖面時 CHINA.SHX 字型找不到,而要手動指定成 chineset.shx 字型檔問題的回覆
kmh- 一般會員
- 文章總數 : 17
年齡 : 52
來自 : 基隆
職業 : CAD
愛好 : 旅遊
個性 : 中立和氣務實
使用年資 : 20
使用版本 : 2016
經驗值 : 2275
威望值 : 6
注冊日期 : 2018-11-16
alexwhat- 一般會員
- 文章總數 : 26
年齡 : 46
來自 : taipei
職業 : interior design
愛好 : photographic internet
個性 : nice and slow
使用年資 : 16y
使用版本 : 2017
經驗值 : 4958
威望值 : 6
注冊日期 : 2011-08-19
kmh- 一般會員
- 文章總數 : 17
年齡 : 52
來自 : 基隆
職業 : CAD
愛好 : 旅遊
個性 : 中立和氣務實
使用年資 : 20
使用版本 : 2016
經驗值 : 2275
威望值 : 6
注冊日期 : 2018-11-16
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
kmh 寫到:感謝, 問題解決了
謝謝二位回報~alexwhat 寫到:感謝分享解決問題~
很高興幫上忙~
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
patek- 一般會員
- 文章總數 : 11
年齡 : 53
來自 : 高雄
職業 : 營建
愛好 : 旅遊
個性 : 隨和
使用年資 : 0
使用版本 : 2007
經驗值 : 5474
威望值 : 0
注冊日期 : 2010-01-14
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
感謝說明得如此詳盡.
ape35628- 一般會員
- 文章總數 : 4
年齡 : 36
來自 : 台中市
職業 : 工
愛好 : 上網
個性 : 普通
使用年資 : 03
使用版本 : 2010
經驗值 : 4672
威望值 : 0
注冊日期 : 2012-02-21
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
感謝大大的教學及整理
dave9186- 新手(尚未報到升等一般會員)
- 文章總數 : 1
年齡 : 33
來自 : 嘉義縣
職業 : 營建工程師
愛好 : 音樂、電影、研究方便的應用軟體
個性 : 開朗、友善
使用年資 : 2年
使用版本 : 2008.2011.2014
經驗值 : 2832
威望值 : 0
注冊日期 : 2017-02-23
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
感恩蘋果爸分享,趕快下載使用,感恩!!
senfa19168- 中級會員
- 文章總數 : 153
年齡 : 62
來自 : 南投
職業 : 工
愛好 : 發呆,登山,攝影,打羽球,教書
個性 : 老實
使用年資 : 6年
使用版本 : 2008版、2010版、2011版、2012版、2014版及2016版
積分 : 6
經驗值 : 6420
威望值 : 123
注冊日期 : 2008-09-12
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
太實用了~~~~找很久
zhes4517- 新手(尚未報到升等一般會員)
- 文章總數 : 1
年齡 : 33
來自 : 台中
職業 : 建築
愛好 : 電視
個性 : 文靜
使用年資 : 6年
使用版本 : 2018
經驗值 : 2111
威望值 : 0
注冊日期 : 2019-02-14
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
謝謝版主熱心的教學,讓我可以更有效率的開圖!
blue52- 新手(尚未報到升等一般會員)
- 文章總數 : 1
年齡 : 38
來自 : 台北
職業 : 工程師
愛好 : 設計
個性 : 隨和
使用年資 : 2
使用版本 : 2017
經驗值 : 2274
威望值 : 0
注冊日期 : 2018-09-04
zoo6227- 新手(尚未報到升等一般會員)
- 文章總數 : 1
年齡 : 29
來自 : 台北市
職業 : 待業
愛好 : 電腦,硬體,youtube
個性 : 沉默寡言
使用年資 : 新手初學
使用版本 : 2020
經驗值 : 1677
威望值 : 0
注冊日期 : 2020-04-24
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
下載來好好學習
感謝分享
感謝分享
power001- 一般會員
- 文章總數 : 18
年齡 : 53
來自 : 台北
職業 : 不動產
愛好 : 設計
個性 : 好奇
使用年資 : 新手初學
使用版本 : 2012
經驗值 : 3924
威望值 : 18
注冊日期 : 2014-05-17
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
很久沒用cad 感謝分享
迅速回復記憶中
迅速回復記憶中
kk1875- 一般會員
- 文章總數 : 8
年齡 : 43
來自 : 高雄
職業 : 服務業
愛好 : 聊天
個性 : 內向
使用年資 : 新手
使用版本 : 2014
經驗值 : 3282
威望值 : 0
注冊日期 : 2015-12-30
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
工作中很常踫到的問題
感謝蘋果爸分享
感謝蘋果爸分享
kuanhwa- 一般會員
- 文章總數 : 33
年齡 : 51
來自 : 半線
職業 : 待業
愛好 : 旅遊
個性 : 內斂
使用年資 : AutoCAD 2.53 ~
使用版本 : -
經驗值 : 3435
威望值 : 18
注冊日期 : 2015-11-18
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
遇到了相同要轉換字型的問題,感謝大大~~
Mengtan- 一般會員
- 文章總數 : 10
年齡 : 45
來自 : 台南市
職業 : 測量
愛好 : 電腦
個性 : 看風景
使用年資 : 新手初學
使用版本 : 2020
經驗值 : 1710
威望值 : 0
注冊日期 : 2020-05-05
回復: [報告]DWG圖檔找不到大字體(SHX檔)之「替代大字體」解決方案
每次開圖總是得多按了不少鼠鍵
來試試這方法看看
感謝蘋果爸的分享
來試試這方法看看
感謝蘋果爸的分享
ryan0106- 一般會員
- 文章總數 : 42
年齡 : 49
來自 : 台南
職業 : 製造
愛好 : 一般
個性 : 努力
使用年資 : 新手初學
使用版本 : 2010
經驗值 : 4593
威望值 : 0
注冊日期 : 2012-11-08
第14頁(共17頁) • 1 ... 8 ... 13, 14, 15, 16, 17
這個論壇的權限:
您 無法 在這個版面回復文章