马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 智诚科技 于 2015-8-3 12:11 编辑
7 k; [1 J$ d) G
. O( Z- R$ |; Y# ]. J8 {# N1 R7 W g, g
DimXpert尺寸模板的自定义 $ ^% K7 b/ @0 ~) j+ [8 b' c! }
作者:智诚科技(ICT)—Joe Jiang
( P8 K- _9 L' l9 v# Z
. X6 } u, H- E8 d0 r+ w, X( K- m" M4 J# t
$ ]/ }8 F( [" D
摘要:详解如何通过修改尺寸格式的模板文件进行DimXpert尺寸样式的自定义。. N7 G, X1 r/ l0 F; Q+ C
关键字:DimXpert、模板、自定义8 x9 A6 ~- N/ z! x' ^" Y
3 U1 ? @; r8 e. v一、 背景概述在SolidWorks工程图或者DimXpert中都会使用到尺寸标注,而且SolidWorks也内置了针对不同标准的尺寸样式。但这些默认的样式不一定能完全满足用户的需求,所以需要由用户自定义符合其要求的尺寸样式模板。
; P- ?$ Y1 ?+ Q7 B m9 p3 \在SolidWorks工程图中用户可以自由的修改尺寸样式:/ l& I8 R S! N0 d' R; s" @) Z
http://fans.solidworks.com.cn/data/attachment/portal/201508/03/114133rws89szg4ugpohob.png http://fans.solidworks.com.cn/data/attachment/portal/201508/03/114134tcnsaacccj93plca.png
- K4 w) n% p" o2 ?2 c* `8 d. m6 g: `, p" J& s3 Q7 p x7 a
当直接使用DimXpert内置的样式模板进行标注时,会得到如下所示的标注尺寸:
$ S: d8 r0 O2 z0 r8 k- t( r http://fans.solidworks.com.cn/data/attachment/portal/201508/03/114134gvogy82uay8ouleu.png
, b- e2 @! o1 x0 f" }. K对比后发现直接使用DimXpert默认模板样式标注得到的尺寸离实际需要的尺寸样式还有差距,而DimXpert不像SolidWorks工程图可以直接在编辑区域进行尺寸样式的修改(此处修改的含义不包含纯手动输入尺寸字符,而是以变量的形式修改),所以只能修改影响DimXpert标注样式的模板文件。# L1 y! }7 Y- a- V. o" `! m
3 Y) [; ?( i; M1 m) R9 J二、 尺寸样式模板修改
]) ~; \& F6 s3 |0 }4 q/ ?DimXpert尺寸样式模板文件名称:txcalloutformat.txt
; n3 l* r0 S/ a6 x. o$ R# ?- `* n" }文件路径:(SW Installation Path)\lang\chinese-simplified\- d- Q- H4 v+ ^' k1 d) r
1. 模板文件解读1 l! n+ T7 }% K
http://fans.solidworks.com.cn/data/attachment/portal/201508/03/114136yllijn221lln2ajg.png
1 u$ x W, q! c5 Z& p
) |( C7 Z2 T9 G' d bhttp://fans.solidworks.com.cn/data/attachment/portal/201508/03/114140kzrxh8s6hept5gpt.png9 i5 v( \( M4 ^2 l
9 t0 r5 |' @5 l. G
表1 标注变量释义: @ s: ?8 c j# l$ `
: O7 W' `0 q# e
http://fans.solidworks.com.cn/data/attachment/portal/201508/03/114140quhtmkgphapq2vks.png# r0 s" T O$ J0 {0 ]
; q0 g0 c3 V5 C. ~, J) y; z- S
表2 标注符号含义
- l+ |0 V5 B# u* L, c" @3 z7 m& Z- r0 _& h2 T+ V; L- U0 ?% c/ V. Z
http://fans.solidworks.com.cn/data/attachment/portal/201508/03/114141zfo80oqpy8060pbx.png
/ Q, W8 X/ O6 N; l8 N- t+ v: Q9 \7 t) h. {7 S
表3 标注对象类型
- T# M0 G( R# T3 Y
6 B, L# B( i( o2. 修改模板文件* f5 \ d" H* W6 p$ v( F
; u- {2 _7 B0 w( \# U3 h
******修改前务必备份原始文件******
& w3 _4 z L. c/ d8 d+ }. P5 v , D4 q j5 k% X
还是以前文的沉头孔为例,标注标准为 JIS,在模板文件中JIS对应区域如下:( J$ C j6 y& y) ~
! F5 f+ x1 P7 J- T0 Whttp://fans.solidworks.com.cn/data/attachment/portal/201508/03/115817koby8mmlbmy44cvc.png/ X0 L* f- N2 h7 z- \6 q& p% @3 U
" {, z |* L3 e/ n
5 W8 a. V4 p* p. a
沉头孔部分如上标记部分COUNTERBORE;/ j; K. Z5 T" ^- c. X
其中 BLIND——盲孔、thread——螺纹、THRU——通孔6 L# ?9 x- t5 `
前文中默认的沉头孔标注样式为:! `% ~9 v: [2 q& Q. u) s
http://fans.solidworks.com.cn/data/attachment/portal/201508/03/120025ntdy25pp5n1r28ph.png
6 u& @& i( _6 f: x/ i& r9 N4 U3 N W6 `5 j
# w7 W( [: @9 g 该字段表示如果包含多个相同的孔,会自动计数;”x” 为计数的乘号,可以自定义。按照上文的表格内容对该沉头孔标注格式做修改如下:
" v# i! e, C" [" c8 s% I: D) D: I3 V' z% T( C9 |
$ `" ?# G/ D+ t; T, S4 z, g- u
http://fans.solidworks.com.cn/data/attachment/portal/201508/03/120025ert7744o77oat7v1.png
: {, ^1 q6 [- X" C; O1 G- x7 c# f
- F; k, Z+ F" ]/ ^7 n
修改完成后保存该Text文件,并在SolidWorks中使用DimXpert标注,得到如下尺寸:
/ _2 H$ ^) b6 J1 A) b http://fans.solidworks.com.cn/data/attachment/portal/201508/03/114136g8tsjtdsg8gl9d8x.png) I) u2 o! _) m0 k$ Y: ~& i
另外还可以对其它类型的标注对象进行修改,在之后的标注中不再需要每次都进行手动的尺寸修改。
% g/ A0 z5 \+ V, W3 n8 |# {8 C# \
5 @' N: J: K+ R0 C) q0 Q$ whttp://fans.solidworks.com.cn/data/attachment/portal/201508/03/114138lvtex3at886u57c0.png
( T; d' }7 S- `! C( g% ?2 {5 j4 c" y! t9 M1 t" Q% X* S
三、 说明
# v6 g N* k( Q P5 \2 J$ k- s1. 以上内容仅定义尺寸样式的部分内容,其它内容如:默认公差、尺寸线样式、尺寸摆放位置等,需在文档属性中做相应调整;7 K6 y$ N7 k7 O
2. 相比于SolidWorks工程图中使用的尺寸变量,DimXpert中的变量数量较少,所以可能存在一些限制。比如sft_threadDesc(螺纹规格)一般显示内容为 “螺纹大径”x “牙距”。举例:M4x1.0。 如果对螺纹的标注不需要牙距(仅标注 M4 ),则需要对Toolbox数据库的内容做修改;
' P; [) R0 y8 y3. 类似的,异形孔向导的默认标注样式模板也能进行自定义,文件如下:6 o2 ]! ] J5 ?# i$ S
(SW Installation Path)\lang\chinese-simplified\calloutformat.txt, c _0 w; S1 L$ a
5 d8 z9 |7 i: P8 ^4 _, A" ^
3 d* m/ z# T* S0 B1 N- ]3 [ |