除了4#说的方法外,还有一个问题:就是AutoCAD字体宽度要比SolidWorks中的字体宽,所以也会出现字符重叠或出格的情况。
4 x- `- p- i3 n
R5 J9 k. K" m! t* x, q
* e. y) o7 a7 x/ b$ \, G! y1 ESolidWorks与CAD字体不同,SolidWorks用的是Windows的字体,CAD是用的自己的单线体。因此字体肯定要转换的。SolidWorks提供两种方式转换,一种是truetype字体(也就是Windows字体);一种是CAD独特的字体。
/ x* P& l# w N( T& K& c$ O5 D7 Z: U9 C A$ I Z! k& O0 p. w
1 `2 |0 S! o* [ S: }) B3 x4 g* z0 z有一个字体宽度转换表,对应了SolidWorks转到AutoCAD后的字体宽度比例。这个文件在 9 e! z2 c5 o8 N$ O- H% R
8 q' n4 L$ w+ q0 }
# a% r- Y5 @' ^6 i安装目录\SOLIDWORKS\data \ ttfontratiomap.txt
' i Q8 ]3 R' ^; {0 |6 ^; [' X' {: a: U/ _ u5 M
* K$ }, D2 u" i
这就是对应表,例如:
- @' ]" \, r s) @/ f% v! TGreeks;0.93
# |/ Y, u- [' g5 O [( |Complex;0.95" L5 ^9 d4 t0 ?
Gothice;0.95
2 @& r2 T, Q( Z0 r% {0 ?Gothicg;0.95
6 p9 y* \# ]# eGothici;0.913 o% ~+ X" @+ j" @9 J! o* \5 c8 G
黑体 ;0.8;0.8
( Z' Z S0 M U3 W9 U/ t; _" j+ v# g% Y6 Z3 A2 J
比如最后的:; h$ d9 B) z2 ? a
黑体 ;0.8;0.8
, `8 a% h4 k( h$ Q& N9 {前面是字体名称,中间是SolidWorks转到CAD ttf字体的比例,后面是SolidWorks转到CAD ‘txt“字体的比例,中间用分号隔开,注意都是英文半角的啊: r, i1 q' X$ B. P
7 V+ a# B8 o2 r4 R7 j, x2 ?
8 P7 a' J/ I$ d4 d. I6 Z. p) Q所以,如果转换后字体太宽,可以手动修改AutoCAD字体设置中的宽度比例; ^* j0 n* z" |& W9 F# E, C$ h' S
* I- I7 _* U" A3 n, ~, q
5 n1 X. C+ j2 ?! F4 e! G或修改ttfontratiomap.txt文件,例如,加一行 Monospac821 BT;0.9 表示SolidWorks中的Monospac821 BT字体转换到AutoCAD中的宽度比例改为0.9。这样就一劳永逸了。% g) I5 C- k1 Z) Z0 K
2 Z+ o$ i3 ]/ ^, x9 C
, I5 i7 w5 j( `说的不一定准确,但我一直是这么用的。
2 Y# d: Z( r" |! G/ [! Q
/ ?6 x* I3 y, j6 {2 ^
3 l/ M% I, Z3 t) b0 J
8 b2 d/ h0 e6 ` ?0 P
" C V$ t: _, |! F* C+ X- p( [6 Z. L; j
- u: ~ a% s7 g) H
: @% r6 W+ K; U7 l
6 e/ G% |5 S( n5 p8 C5 V9 Q |