除了4#说的方法外,还有一个问题:就是AutoCAD字体宽度要比SolidWorks中的字体宽,所以也会出现字符重叠或出格的情况。
8 U! P/ L b( \+ H4 ], r3 H X8 z% y: U7 g, `1 f8 _* ^
, J6 M+ ^" G0 W9 P7 B
SolidWorks与CAD字体不同,SolidWorks用的是Windows的字体,CAD是用的自己的单线体。因此字体肯定要转换的。SolidWorks提供两种方式转换,一种是truetype字体(也就是Windows字体);一种是CAD独特的字体。
5 N# u9 l! o+ G6 m( `7 \2 w' d8 C; q# B( W
; |% O% l: y- t, \( \
有一个字体宽度转换表,对应了SolidWorks转到AutoCAD后的字体宽度比例。这个文件在 , r5 w$ }" p# X: o
% d* U7 U9 _1 m" t7 e& @1 E
' n: `1 X) |% b1 J安装目录\SOLIDWORKS\data \ ttfontratiomap.txt1 H4 k7 q! d( c: j% r) S
1 Y5 i `, l# F2 L8 w8 K$ i9 j
2 ]/ m8 F9 p9 l
这就是对应表,例如:% E) z/ o+ J" i, y9 I7 y
Greeks;0.93) U' }, L9 F$ F8 _, \! L5 H
Complex;0.95
: y4 \ _3 m9 w( s( p+ ZGothice;0.95+ T$ ~, ^( J% U- R9 E: A: z7 ^4 g
Gothicg;0.95) ]% j( a% H+ l; }& i, W5 L
Gothici;0.91/ D- {( u- m* e7 q
黑体 ;0.8;0.8( T' t% Z* p$ k8 \" p& f* u& G" c
( p! S8 I: B2 ^比如最后的:2 v. P/ [2 k6 u. I
黑体 ;0.8;0.8
G- P9 q4 h& X |* n前面是字体名称,中间是SolidWorks转到CAD ttf字体的比例,后面是SolidWorks转到CAD ‘txt“字体的比例,中间用分号隔开,注意都是英文半角的啊( U( {, m6 C8 H, B( g. A
+ U2 k$ E. k+ k d- F9 E4 H j* g
& e* T( K7 l) S1 ^0 ^% ^所以,如果转换后字体太宽,可以手动修改AutoCAD字体设置中的宽度比例;
$ |' M" z9 U. Y
% @- p3 e5 c4 M a: ]& ~* d& e9 v
# p7 L+ j8 H; x2 f或修改ttfontratiomap.txt文件,例如,加一行 Monospac821 BT;0.9 表示SolidWorks中的Monospac821 BT字体转换到AutoCAD中的宽度比例改为0.9。这样就一劳永逸了。
$ p3 |$ K6 C; J: ^' D, L5 ~* |3 L; Y" b( [
1 g0 H& Y P1 v2 V3 t# F% N' K1 C说的不一定准确,但我一直是这么用的。; i5 H+ O$ ~: n
1 Q, N4 _6 H( [3 r( L8 o" d7 _; h; p
6 d3 L9 {! }4 a7 l( x9 r" ]
2 V) X* j, m$ ^2 V/ z5 h
% }2 D( g# f! ~6 h' a8 Q' R! @; g% R) w/ |& h, w
% D9 s7 n5 o4 n+ E! I. f
" d8 S2 s+ G7 e; r* @9 C9 V; H, E |