除了4#说的方法外,还有一个问题:就是AutoCAD字体宽度要比SolidWorks中的字体宽,所以也会出现字符重叠或出格的情况。7 ]* ^% A/ |, P* f* _1 A j, v
, t* ]. q+ B7 h1 o
; }( H# X" N% h D: BSolidWorks与CAD字体不同,SolidWorks用的是Windows的字体,CAD是用的自己的单线体。因此字体肯定要转换的。SolidWorks提供两种方式转换,一种是truetype字体(也就是Windows字体);一种是CAD独特的字体。6 m j/ `/ L! p/ X+ H8 S1 `
: w( y7 L" {9 u5 ~7 P; a( q8 Q2 U) D9 j) A) \% X. v1 I1 P
有一个字体宽度转换表,对应了SolidWorks转到AutoCAD后的字体宽度比例。这个文件在 4 o2 F- `6 p, I0 B- P
- n8 Q( P9 y1 V7 N# w
) a" ^! e1 h; R( D0 o% ?( v, H安装目录\SOLIDWORKS\data \ ttfontratiomap.txt; K7 s; ?/ P% {' v) p
, w3 \/ r. x2 X, C
. b% Q& l) `3 c: d' u% `) j% U. o: v这就是对应表,例如:: W5 E' h' E3 h6 v- v. M7 P
Greeks;0.93# e, a, g- r6 p. z+ X2 o, |" c3 Z/ S
Complex;0.956 n" `# k7 }" y' {. N; v
Gothice;0.95
5 {6 u% d- {3 EGothicg;0.95" A1 T) ?" p* g5 `' P" l5 ]& W
Gothici;0.91
3 m' F- T/ |# s) }黑体 ;0.8;0.81 t6 e& d6 ]& ^! Y4 N3 T
3 i; i% W# K& U4 s4 n% g
比如最后的:0 `0 O; T+ R6 `7 ~
黑体 ;0.8;0.8 " t ]+ c9 r: z" f) s2 o
前面是字体名称,中间是SolidWorks转到CAD ttf字体的比例,后面是SolidWorks转到CAD ‘txt“字体的比例,中间用分号隔开,注意都是英文半角的啊
' v( H% `$ A- c5 L- a. k% [: G/ F6 s4 z- I N
6 [0 }- D1 B# w& P) {9 Y! \, R2 M* u
所以,如果转换后字体太宽,可以手动修改AutoCAD字体设置中的宽度比例;& ~2 s- `# Q# c9 T0 J3 ^
7 Z3 A" S. J' r. A7 j. r( V3 G7 c1 H, M' n
或修改ttfontratiomap.txt文件,例如,加一行 Monospac821 BT;0.9 表示SolidWorks中的Monospac821 BT字体转换到AutoCAD中的宽度比例改为0.9。这样就一劳永逸了。
! A# g/ B: {% p+ C9 H# l! C: Q T. K& y
7 u. K: U% {' ?8 o8 X* }说的不一定准确,但我一直是这么用的。
) @, b; R, b) Y4 V" m+ N: T. c. O6 X; v6 \8 ?& d/ K" \2 n
. I! x6 F. U) L3 }- ^) T9 z
+ y4 u7 `4 y' Q2 u" H4 \
: j; g! V- g# S% V5 w
- f6 _/ w" j9 e3 ^1 Q- c) U4 B4 j! @% {/ `8 g
- ]. j3 ~+ O2 i. d- t, {3 T0 f
$ j4 Z* R2 W' `. T: b9 @5 M2 @ |