看到一个帖子工程图自定义属性设置 - SOLIDWORKS - 机械必威体育网址 - 百万机械行业人士网络家园 (cmiw.cn)想回复一下,但是内容比较多,就开个帖子记录一下。很多机械工程师都说会熟练使用SolidWorks,但是怎么个熟练法,就难说了。' ^. p+ n% i; k. c( R' r- } 比如都说会建模,那曲面会用吗?钣金模板呢?电气布线/管路模板呢?大型装配体top-down和bottom-up哪个合适?。。。 ( N0 } l1 ^2 N0 M2 a5 i+ B1 z9 ?9 g' d + w) D, Y( W$ K1 z$ O' U SolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。# H6 Q( }4 g& |+ f$ `5 o# W$ `* } 7-2-1原则,记录于此!$ D# U9 a* u/ n$ |. u c% v2 `
0 Q% L3 B% |( i8 Z8 A6 B, Q; L总结来说:; }7 Y3 c3 T+ _- q7 w , d6 I m. Z7 C' {7 H' k$ X, R7 k
- $PRP 是2D工程图本身的属性
- $PRPSHEET是2D工程图中的3D模型里的属性
- $PRP $PRPSHEET 需要大写
- 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)% b! [$ D* W3 U6 C. k- i4 ~4 x
1 J3 D0 L9 P. t: e3 @1 a
' `- l" G W2 n- G) K* s7 t& f" X例如 * N" L) v; R/ J" c; r$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名! C R- Y4 y9 T9 h( E $PRP:"SW-File Name" 对应的是在2D图纸的文件名 5 g- y1 B0 J% M* L: j( j; c! T& wa+ J+ Z' M0 {( g3 s 以下是详细介绍: 7 K4 m! c U& [* `( b) C 4 |/ W/ x9 x6 e2D工程图 添加 注释 - 链接到属性:; g" \6 Z9 T* x! j# m1 Q " ~8 h% z5 R' U2 b- F1 h5 ^4 H1 o " t7 v, B0 @9 t* M0 y# j- c: v; z . v* @( a/ j2 v0 R# [" }
+ }2 N2 ?$ K- r2 G# g# ?" z3 I F- t+ N& @ 8 H( M. e" H0 o( x- y' U + B( }& x8 P' c) B X % h5 i6 V, }! n4 _6 M2 L. V, q 属性内容有以下3种:5 f* `+ w) @9 J" S" Y9 R
4 H2 u2 u- T7 W5 m 6 [# {% @$ B; Z( L. B; {4 x! b4 l! F, K+ E) k l" P, m$ i! L
1 i( s. O5 b3 n k' R- {1 n# s5 N1 q' B9 f) @% {+ Z# P3 B# q ; ^+ n/ }# D- H% \0 }, m; C! e
$ F5 a: Y) j& ^% R a5 ?$ ?( ^2 |2 @1 F1 f " W* r/ `$ s9 X2 j0 n! M4 f 9 a& T2 ]4 |% u- i2 z
% S1 e9 a2 u- m. j* w& j如果选择使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:, s! ?# h2 x7 w' q) |% m . }( v+ {. x! Z d" |: s! J / p9 R+ s0 @' |: w$ H
6 W1 F0 R: k& x' e+ I: ?$ r) F; Q/ K3 \0 k 8 D6 x5 t# ?: N! n% B5 _1 D0 d / E' K. ]) L5 d3 H
1 y: `1 f( a% V4 F0 g : C3 r9 E/ I' r# X& U& W0 Z- L6 |3 Z' b a7 C3 f1 V, @5 C: T6 B$ `
$ V! E8 o, ]8 }" Q $ R7 e( G2 P c ( E4 N+ b& v( r4 F2 y / ~1 n# o5 L+ h4 X& o& y( ^9 O9 v3 x5 i) D9 I/ N 其他2个则是$PRP: 0 J" O4 V. J w% H+ s5 P ! O3 b$ ~: k \8 J3 B+ K% T% ^# b. S5 Q" H# ~. _3 y0 e
9 L- N6 g5 D% Q# Z# Z4 u 5 G. t y8 q: A* t/ U6 ] 6 { P8 ]9 q* ] & p. h( q N. R. e/ Q+ h! h0 x5 ]) z3 P+ V$ C* _+ Q ! Q, e |- m4 J1 e. \3 Y ' P, q1 I& h0 e8 V+ w; C+ S
* e6 B: H5 Z3 c3 P; {$ [ ! s, v4 T. |: y% t; N# u8 [或者$PRPSMODEL等 (很少用,一般用以上2种): " C3 N5 v3 N+ ]0 _5 K - }8 C- l, E9 X" J' E0 ]$ }$ c, [6 v5 W+ C2 o# q8 b( v8 J. e
+ B3 [4 U( f* P3 h) c: w3 f1 F* `1 ?3 O- K d5 t
! G& K7 p5 O9 n0 |; ^: b/ S6 q# r$ K ) v/ J" K% D6 l8 y $ a& t; y" C% W! a& P4 R, T4 q1 I; p( C+ c5 F9 b6 [4 ^9 F0 Q
% @% U* \0 ]; G; T+ q6 P3 A) c; Z% O& x7 R$ s5 }# i: q5 ], J! ` ; W/ P) b* n% R" I: x 中文和英文可以互唤,功能是一样的 ! T. o+ z) ]) o5 K2 @' t& p & k2 n9 Q- ~8 l) G6 [0 ?' Q0 q" h如 “SW-作者” 和 “SW-Author”是一样的。 # t+ G! j! ?) D1 e1 Z, n$ J5 R( M2 M/ k6 ?, p; M: S q+ s# | 因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:1 L ^+ D% r4 H% a( D
; d) r" c0 k+ V" J) e$ u4 \ 2 z1 w8 h0 X1 n) u) c ! ]1 E3 r7 E! ^% a2 u$ F( o0 z6 t! C: H% q, J9 Q
) h) _9 P$ j6 }# H% @英文版本比较直观一些: / Q3 \% l3 f8 gHow to work with custom properties (and cut lists) - CAD Booster ( c& _* y" A$ }+ p8 ~; w" b" v$ g9 u* ^- E+ Z
5 P5 I$ P ^* b: y! a* w2 ^, h/ p [4 I8 \7 v, d# Z 3D模型 文件属性:# ]8 c8 g) e# d/ k( q0 f 1 L3 I. w9 B3 Z
+ N* r$ `+ h( K: B其中属性名称有两种方式可以输入:# j; D% K( q6 b7 T* o0 S2 @$ J 1. 使用下拉框输入8 a, S0 P1 A8 J) `! S4 x # X5 m3 ]4 s) [- ~' u3 R, w4 b
^$ p' Q: V, O8 Y$ x7 [下拉框的内容在自带的默认安装文件 properties.txt里 4 S8 c/ V8 \. [$ E5 j' R* F) F% q3 I9 N z* F ( i1 ]6 {. o& P! l! j- @0 N# x9 T2 m 8 A' o; [% w5 h) r$ t3 X - `9 N/ L0 N5 p/ Y) V 2. 手动输入 $ k6 k4 X* v# g+ |; l6 e1 h6 T0 g' H$ Z8 i/ W M/ \ 顾名思义,就是手动输入属性名称对应的数值/文字表达,一般类型保持默认的文字即可: # C; U7 j" D- F% {: K如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-0000011 K# T; R" C$ Q5 ^8 q- i . ^( A5 N) L) t3 r 9 G( S9 S( l, y" `# a+ l2 }) N* _ 而数值/文字表达式同样有2种方式输入: 7 E1 A4 q1 C! L5 F0 t1. 使用下拉框输入 - B* J4 z* x. c6 n6 a) R " J j+ U2 z; [. Q2 k. j下拉框输入的内容只能是solidworks内部的参数。! p( [/ W' @7 l' d& X 比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。' B0 S) s& d2 l. t* T) H! I& K 默认所有参数如下图: 3 h( c: \5 s" T: C- a) y. P # P6 M8 T6 D: }! N0 T2 w% _3 a6 }6 ?
7 q* _/ x9 k5 k1 d6 E下拉框输入的值表达式如下图绿色内容: ( n; Y# f ], _2 T 6 o y6 e/ t" J$ B. ^“SW-材质@test3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。1 J4 L, @# f: X A3 L# u% v8 g% s
5 }2 X9 n# i' k) B5 Q9 d 4 ~7 C; u4 n8 S r# _2. 手动输入" l5 z }( P, S 内容有以下几种形式:/ E. F [6 S3 r5 K5 b
- O) D& q, Q- [, J- e % y: p! e) s9 J6 I% B' z其中:5 d$ M& z% d$ \. e ) K, m9 O, ?1 ?3 E0 z 蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。 9 |+ s1 r/ A5 b. T# {. W黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”& f7 F ^& d, z9 p 紫色:纯粹的手写输入,在工程图中可以使用 $PRPSHEET:"零件号-手写" 这个注释通过 链接到属性 做自动关联 + Q3 M, b" K# f; ~& q* q$ O红色: ; \% k( I' V* s! n3 |
- 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写
. j! d( {: {; |5 Y. {, R
- 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。# q4 X% f) `6 y( _! E
- 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。1 I- y1 Q) G7 d1 l8 Q
! H; [+ S0 @1 T" D7 M! k
) x" i/ i( N3 j; _! T
$ N4 b E" {7 o+ U2D工程图文件属性:. B! E0 S/ m N n$ o9 o" `9 V
* @- T$ U8 L- W8 E( X注意:自定义中少了配置特定这一个选项卡。 / q6 U1 x9 p: A: [$ _2 T& p& @0 m' G自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性 I; U) k, y/ q, l( x& K! u& z$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容) ; V( f* j) Z- h9 t5 v* \ 1 f7 l/ j I+ k' I9 z! `7 X6 ^8 ~' F$ z1 i2 I. g- Q9 L- Z % ~6 s9 g; Z- b. U" E0 b 右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的: 5 s! R/ @0 E* x) Q" b; |8 V0 k+ P8 U * R: d0 Y( G+ k 退出编辑图纸格式,正常内容是黑色的。9 e% C# o4 s( ^# |
) o0 Y% v6 d8 e9 N上图包含多个细节,自己可以查看并手动练习。& r. A) o5 ?0 k! a ) s# [' J k3 D 注意: $ E0 F; b& L: }% Q- X0 y& Y0 F& n) z9 |7 @- u
- $PRP $PRPSHEET 需要大写' D. f, _- w' y" q: r- y
- 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)
! s4 U* i/ _+ F$ ]/ {5 Q. ^: E& T
- $PRP是获取2D工程图参数
. c9 M3 ]0 l/ |! Y' U: R4 g' X1 {
- $PRPSHEET是获取3D模型参数: Q( R0 h8 Z9 p
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)8 h0 B) |. o9 \3 J& ^
7 M6 R0 F" A; `# c% I( Kps, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:6 e0 Z. _) v* |; R1 P
/ k, c' s& x7 n4 B 9 f3 n$ b0 p) b+ B# @ 0 E- z/ g5 A- Q. f参考信息: ! x$ E' x, t5 _0 v. N2 K/ o1 w( b1 m1 j$ d9 w; k! g All available variables for custom properties (and cut lists) (cadbooster.com)3 ^8 w5 H, V+ s
0 i5 ^) B9 {9 n/ n1 [, H1 V1 v& m自定义图纸格式 - 2019 - SOLIDWORKS 帮助# v& s8 N% R0 p% ]7 c9 \" g% c% @ * o# e8 J0 P/ i$ x Customizing Sheet Formats - 2019 - SOLIDWORKS Help/ R5 e) Y* J$ n $ x: C% |2 j; b5 r4 c: P' A 链接注释到文档属性 - 2019 - SOLIDWORKS 帮助' ^9 f1 ^9 t. s, m7 `& H - y$ n5 j- x& q Linking Notes to Document Properties - 2019 - SOLIDWORKS Help + c$ y9 R/ n# @: X6 l6 X! v2 t) R5 y4 n1 A, H- m2 |$ O, l 变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助 " z6 I& Y& N, T: h/ A5 O( N2 r/ H d; f7 T SolidWorks_工程图自定义属性的链接 (e-works.net.cn) 3 s( b5 w( C. N4 a% r z2 S; p7 B) d0 E1 r [SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客5 p* T. q; q D: R& P% w - h* e; x' {, h2 o SolidWorks工程图模板属性链接 - 知乎 (zhihu.com) , I! f/ r. n- i" ]1 [6 \; `) l j: }- W 2 @0 a% D3 x# c" w
7 f* V! r6 d: D) r& O6 a) q! s# x/ h
: N! N w4 s' E* N( Y 5 A& z3 Q3 I! J$ b 9 R8 m+ ^3 V2 i" e3 f2 L 8 D8 l0 t- e# W- f, ~ 2 F5 `1 i) }! I, ?+ Tu8 x7 }. T9 b; F7 q3 @4 f) P! B3 [
|