除了4#说的方法外,还有一个问题:就是AutoCAD字体宽度要比SolidWorks中的字体宽,所以也会出现字符重叠或出格的情况。
% P% Y& A$ h3 u4 }! t) {. E+ c4 V) p# x+ |
* b% ^' \0 k: k: `2 q% F. e) J
SolidWorks与CAD字体不同,SolidWorks用的是Windows的字体,CAD是用的自己的单线体。因此字体肯定要转换的。SolidWorks提供两种方式转换,一种是truetype字体(也就是Windows字体);一种是CAD独特的字体。$ K0 ~: N2 w. J1 @' m
7 e7 D1 G7 k! s5 b2 @" E& x8 _, j) r8 }3 w. |0 H9 o5 s
有一个字体宽度转换表,对应了SolidWorks转到AutoCAD后的字体宽度比例。这个文件在 H% o( Y6 Z' o) B
+ z# a& |, W# d% }! B8 ~3 w* Y2 e. \6 P) e. ?! A6 A7 A
安装目录\SOLIDWORKS\data \ ttfontratiomap.txt
5 H- k" F4 @" `4 o3 M1 K: @
6 `: p M1 B$ f7 c
' i8 Z: N: R/ e$ ?; j3 S这就是对应表,例如:3 a+ a+ x( M9 U# |9 Y2 I# w0 D
Greeks;0.93% J5 I x! b! E" d" ^1 @9 B
Complex;0.95 H, n& u2 ^0 p
Gothice;0.95
& a9 [4 A) D" S0 M5 D0 ?Gothicg;0.95
2 m+ T9 p' g& m) n" tGothici;0.91
* {6 n: j/ [/ }& F% I9 n9 R) G黑体 ;0.8;0.8- T$ u# Y w- ^3 g3 j/ ~" G
& N: @3 {: J" p7 t) V比如最后的:
- A& P F5 N3 W1 ?) X黑体 ;0.8;0.8
/ v; y: F0 s. L& f& z7 A3 }' L前面是字体名称,中间是SolidWorks转到CAD ttf字体的比例,后面是SolidWorks转到CAD ‘txt“字体的比例,中间用分号隔开,注意都是英文半角的啊
0 W3 X; G. u- o. U
' w, W- M l+ U8 u1 v" d- ^
3 z; g0 L5 T1 `所以,如果转换后字体太宽,可以手动修改AutoCAD字体设置中的宽度比例;, V! _; o A5 K' _
/ N2 p0 o& B2 q
& z) O3 |) { }. _- J7 U5 L- B或修改ttfontratiomap.txt文件,例如,加一行 Monospac821 BT;0.9 表示SolidWorks中的Monospac821 BT字体转换到AutoCAD中的宽度比例改为0.9。这样就一劳永逸了。
3 V' n7 d1 Y) b" t2 N4 Q, q# Y. |; j7 K8 t1 a& G
! U( Y( ~$ H/ A4 H9 h2 R u说的不一定准确,但我一直是这么用的。" G7 {& D$ P6 @, U( U4 |: T8 q
' }( U3 t3 o# X3 W0 x2 N; o+ _& P# O5 t2 ?
4 d6 ?4 E, s/ P4 O' p
' l( W1 l' y3 y- N
G& A; }6 a+ J, O5 z, U# e
7 y6 I3 r$ Z; o2 w# B2 Z9 `* u' j% v* z/ c
0 b; X7 E9 O V |