|
一:复制要替换的字库为将被替换的字库名,如,打开一幅图,提示找不到jd字库,你想用hztxt.shx替换它4 e! v3 U" T$ g, U
8 m# t9 P6 z. N' R3 q& e1 V- k,那么你可以把hztxt.shx 复制一份,命名为jd.shx,就可以解决了。不过这种办法的缺点显而易见,太占用磁* j) _* n$ J' Y4 n4 G4 @
" R. ~8 M) G( x; F. e$ ?1 ?盘空间。最好用下面这种办法。
- w2 F, w+ f, F9 ~. g, K二:在autocad r14/support 目录下创建acad.fmp文件,如果原来有此文件直接打开,这是一个ASCII文件,输 G9 a) \# p0 x
8 F( ^, o7 f _$ J: n入"jd;hztxt", 如果还有别的字体要替换,可以另起一行,如“jh;hztxt", 存盘退出,以后如果你打开的图包含
: V& E6 W# ?" S$ j# ?
* Y! [4 `+ ^' u: n; I" i9 }jd和jh这样你机子里没有的字库,就再也不会不停的要你找字库替换了。注意第二种办法WINXP下acad.fmp7 O2 r: r, ~8 S: h% g% S
) Z" _ e1 T4 J6 P
文件位置如下$ x& C: Y$ l g: {3 g8 S. R
C:\Documents and Settings\你的登陆帐户名\Application Data\Autodesk\AutoCAD 2004\R16.0\chs\Support
! b( G0 H* [9 }. L# F* m三。用Autocad2004。首先建一个文字样式,例如:GB,字体名:romans.shx,选用大字体,gbcbig.shx.(上
" G8 y) D W$ ]4 l; Z( u- P0 I9 [, H! F0 L# A; E
面两种文字在 Autocad中都有)建好后存为一个文件。打开你想打开的CAD文件,如果提示找不到字体,一8 L( q9 B% \+ i9 g+ g0 a2 E
) Z! y- m. T- t8 f& y, {1 _
直按确定。打开“设计中心”,将文字式样GB托到当前图中,然后选中该图中的所有对象,在Autocad2004的
( \& {1 z- [! M# G" @7 `! x9 d0 R5 O8 M
文字样式面板(Autocad2004新增)中选择GB,即可,所有的文字(带???)都被替换为指定的文字样式- S; q/ l- L2 s! K3 K* N
- H4 u0 c" O( \ l。
$ n& M2 Q% q* w. u四。打开dwg,看包含哪些我机器里没有的shx。往往没有的字型文件是大字体文件,而我一般用hzd.shx代
) K( _9 r V6 i1 P; E( T9 b- k" _5 k7 \3 r0 P
替。所以将hzd.shx另存为bigfont.shx,遇到找不到字体文件时,对话框上bigfont.shx位于首位备选位置上,+ P( G2 s5 P( A0 P5 h
' r2 h& l5 S) U/ A5 m3 H
直接打回车即可! 3 ]# |- m, S% ~8 E/ L5 F9 `5 r
五。借助第三方软件。如一个国外的软件autofont,不过目前还没有**版本,不注册只能加载10次即只能用
7 ?' u& J, t, x6 |; g) C
X' T1 [% s1 R! A9 S十次,所以珍惜点用。千万还要注意使用方法:把LSP文件拷到AUTOFONT文件夹,然后打开CAD并输入9 L+ d) W$ G+ X9 D1 I+ Y. M1 t2 N
1 f: n9 |# Q9 a0 O' E' M
(LOAD "AUTOFONT",注意:括号必须加上,程序自动加载.7 A6 n" G l! \5 S& P% V Y
9 e+ ^# a2 F0 i' F% L: c, x# l# I: G! \: s
还有一个三方软件是用LISP写的。使用方法:将fs.lsp放入ACAD的support文件夹,打开support文件夹中
6 {! t5 p: \7 J0 x9 H( A9 ^+ U/ d, _+ V. h
acad2000doc文件加入一行(load "fs.lsp"# j; I( Y# F! c5 D' W: C! t
以后在命令行打入命令fs即可自动批量替换字体 |
|