除了4#说的方法外,还有一个问题:就是AutoCAD字体宽度要比SolidWorks中的字体宽,所以也会出现字符重叠或出格的情况。; l% M* C* b" _
6 t( U* ^/ G$ [+ I0 c
" S! G6 C; R# A* `SolidWorks与CAD字体不同,SolidWorks用的是Windows的字体,CAD是用的自己的单线体。因此字体肯定要转换的。SolidWorks提供两种方式转换,一种是truetype字体(也就是Windows字体);一种是CAD独特的字体。
7 D. m7 |) S2 \6 [3 o# F
1 i: D3 Z+ Z, T. @( v8 }
. t0 x& F1 B3 I f1 v2 b Y有一个字体宽度转换表,对应了SolidWorks转到AutoCAD后的字体宽度比例。这个文件在 9 b+ A1 G4 ~" G. |( L
! K0 E% |" N- t' [( i9 Z; o Z3 x# |
安装目录\SOLIDWORKS\data \ ttfontratiomap.txt* n+ i5 l% y0 U+ M* q
) `6 F) p& z( S' x$ S5 v) U( q) E% E" ^2 x. J: z
这就是对应表,例如:+ t) d4 z' T4 f$ Q; r V% S
Greeks;0.93
4 y& I% g1 I" b4 ]: b' BComplex;0.95
7 j4 K$ O) D: G( U4 S; N1 TGothice;0.95
# N- ?+ v: r! V/ g9 P4 W# X# CGothicg;0.95
; i( Y! z& ]2 ?* i: lGothici;0.91
4 O1 w6 O3 o0 V: Y黑体 ;0.8;0.8( u3 u, q* l/ F+ n6 M- `( R. n
$ k: o D, A0 E: V8 v) t, ?* e比如最后的:
1 Q$ J& P) _/ o' H; J; s黑体 ;0.8;0.8 ! @4 d3 ]+ l" a# H; b
前面是字体名称,中间是SolidWorks转到CAD ttf字体的比例,后面是SolidWorks转到CAD ‘txt“字体的比例,中间用分号隔开,注意都是英文半角的啊( |' _% N! f$ }) h
8 O" G' C7 e! B
, G; r1 `( R3 U. c+ E所以,如果转换后字体太宽,可以手动修改AutoCAD字体设置中的宽度比例;
/ a2 r* a& I+ L/ A8 ?4 D# g& o4 v2 @1 ~1 K
, _. }$ F6 i$ l1 W+ F( B0 q或修改ttfontratiomap.txt文件,例如,加一行 Monospac821 BT;0.9 表示SolidWorks中的Monospac821 BT字体转换到AutoCAD中的宽度比例改为0.9。这样就一劳永逸了。
0 i6 a4 ?& S9 b2 q- G1 G0 U! ?2 F V+ n# O6 _. b/ Y
5 A4 f9 h, G9 x9 _' t8 R, X说的不一定准确,但我一直是这么用的。" V9 P1 z. j3 s2 l0 m4 K
7 @" k5 [/ {% c9 G5 Q
" f: Q, Z/ F; B( i* `$ \, I# ^
: M. }3 w( A7 G* a1 ^# Z0 |2 I
0 q/ P+ M( m. o; ]
3 S5 g; | h6 c) r. L, S/ r( J+ _: M# T# q: j5 f& {
% N, G- }* b& i) N! m) @* J- ~
/ Q9 a4 V: W7 D% Z1 A( J4 z
|