除了4#说的方法外,还有一个问题:就是AutoCAD字体宽度要比SolidWorks中的字体宽,所以也会出现字符重叠或出格的情况。
- G& { u Q+ D0 Y- K; \* S8 }: P! }( c& q6 i* K, Y2 K
& T5 Z* g; e1 Z y7 y" qSolidWorks与CAD字体不同,SolidWorks用的是Windows的字体,CAD是用的自己的单线体。因此字体肯定要转换的。SolidWorks提供两种方式转换,一种是truetype字体(也就是Windows字体);一种是CAD独特的字体。& c' r$ h, ]4 g( k+ G
. R# l: ~/ K" l/ k3 f
8 p9 N+ G3 z$ N- n, z; d
有一个字体宽度转换表,对应了SolidWorks转到AutoCAD后的字体宽度比例。这个文件在 , L& _/ w# [+ {# O% @
* z9 ?; [& v; o* J& Y& T9 @' P( _# Z1 y4 }; E
安装目录\SOLIDWORKS\data \ ttfontratiomap.txt
( x1 {; u' k8 J
. g" v r* q% d4 K K$ ]3 a& n- M$ D5 w5 K1 g/ ^$ m- ]) q, I# p7 T7 p8 |
这就是对应表,例如:
2 w8 {% G. ~# @; uGreeks;0.93
+ d9 e- C; p6 h- n& N- EComplex;0.95
0 B- x; o2 P# W& \2 `& ^- }) oGothice;0.95
0 o% X% H, z& c: BGothicg;0.95
9 n' r3 ^; f6 _. b8 A' A3 A: D5 IGothici;0.91
6 v* u+ Y6 n/ i2 S0 U! `黑体 ;0.8;0.8 T# F5 s0 ?* c; v7 q+ i
8 ^& R# B- v q8 l; m" y比如最后的:
4 o) u, m6 r8 X, a黑体 ;0.8;0.8
& R4 X% U* H4 K; |: U. N前面是字体名称,中间是SolidWorks转到CAD ttf字体的比例,后面是SolidWorks转到CAD ‘txt“字体的比例,中间用分号隔开,注意都是英文半角的啊; l/ V" e5 H$ C: D1 w" O6 g& r
3 z8 t t5 f, J c8 |9 n5 Z8 x% y4 x
所以,如果转换后字体太宽,可以手动修改AutoCAD字体设置中的宽度比例;
) T% G7 k c V! r$ a [# y' ?5 D
4 o6 Z* `3 G( o或修改ttfontratiomap.txt文件,例如,加一行 Monospac821 BT;0.9 表示SolidWorks中的Monospac821 BT字体转换到AutoCAD中的宽度比例改为0.9。这样就一劳永逸了。
2 t9 v: \/ x* H7 u y% O; b
2 V5 {9 `9 D, ?4 A9 Z' L( a1 I
1 J7 y7 l- b. D, ~) [& L说的不一定准确,但我一直是这么用的。
4 ^, a# A0 E' G4 L3 r6 x6 t$ v8 }+ s; L) v% ~, y& `9 Z: `6 G
) i; z2 Q5 _ S9 t/ q% T- g
" N# A, P6 a- e9 d$ i/ E# s/ ^' f
4 x3 P/ ?, O4 `, u4 x* S
n" F) ?0 U# O6 r- t
5 V; c1 j. I J3 D& f, h: I2 W- ^2 F: P! |8 w& b: _; X
$ }% m: A& f4 I7 w3 R
|