看到一个帖子工程图自定义属性设置 - SOLIDWORKS - 机械社区 - 百万机械行业人士网络家园 (cmiw.cn) 想回复一下,但是内容比较多,就开个帖子记录一下。很多机械工程师都说会熟练使用SolidWorks,但是怎么个熟练法,就难说了。
8 {& K! h+ o; i: ~- F4 m \比如都说会建模,那曲面会用吗?钣金模板呢?电气布线/管路模板呢?大型装配体top-down和bottom-up哪个合适?。。。
& E& ?, A* u/ r- u( n9 f
- R6 V/ u. } V% v. c7 O1 E5 n4 q/ N$ c$ Z& V' i1 v" g
SolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。. U5 x+ Z( f$ F. `* [5 I2 U @
7-2-1原则,记录于此!
4 O1 B6 w7 C& ?1 ~0 u' q; ~
. ]6 m* \0 V" Z) q/ {总结来说:
! R8 v3 B; V* b+ s. `, {
_6 d2 C7 G5 w3 k# k- $PRP 是2D工程图本身的属性
- $PRPSHEET是2D工程图中的3D模型里的属性
- $PRP $PRPSHEET 需要大写
- 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)2 w' Q+ x! S& [' G& a. I: D) N1 W7 t$ n
. |+ M8 W& P* F1 Y! O
3 i2 A: `. P2 u0 j8 `+ w例如
6 e; h( G( G$ ?! ]$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名
5 B5 L$ H& U$ \. Q r$PRP:"SW-File Name" 对应的是在2D图纸的文件名
) `$ l6 b- l: A+ X; N% x/ j0 n; ?
' m# V+ p- }) y/ O; a3 ^以下是详细介绍:
& n% q' Q8 S( `, ?, x6 S9 H$ u+ U' {$ Q+ K
2D工程图 添加 注释 - 链接到属性:, A1 v: l+ G$ o4 F' G( a
4 U2 i4 K( a$ K" w
# v8 p9 A8 j2 h1 J* a& R% l3 ^
% {4 ]6 M x; o5 r% ~' b; { x. r. P, M
2 F8 x4 b, V1 d8 @# J
2 R" }! C1 x1 i5 {+ |/ P& E3 H: p& h
' F, s) Z5 u2 @/ q% z9 r属性内容有以下3种:
5 y' b( C" ^) ]5 a: j% T- a
% e; Y3 t; _' E) _& H0 p: D9 x# i- P( y$ e
; x& G" D3 G6 R' g
. X: n2 W3 ?9 Q( @7 _
/ F0 ] P; a# G9 ]* N
# g( X8 H+ ]* X. \) s5 C; w9 F6 b( K8 T9 c! L! \" @" I
6 d' G5 A; M* q4 q) {9 [5 |5 Z
- F9 a O! S* m: L# P
" z. I6 n8 {# X: I6 A( p; E, c9 c' E; c$ }# t2 \" E" E# I3 y
如果选择 使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:1 m$ W& F+ I6 S/ N0 c O! i
% L" r9 }4 f: v. o6 W4 K! l) d
- O" `+ H {& m# X$ `- O0 s2 H6 g& o5 Y0 `
+ t7 E" q0 _5 R : E. _, C7 @0 k
& k; }$ |3 Z0 R. {! W; y5 o
1 x3 q) S* |# Y
! I3 N7 j( Z c$ M3 V- ^
4 W" a/ t; {/ N, _* R' B) N/ f- {
7 j. Y% ^9 ^* I _- m4 {" e5 c* E& t0 l: y( l0 E
8 Y1 t: ~# q% Q; ~. H6 \+ S& c9 Q$ B6 x3 z9 A& I; O
其他2个则是$PRP:
: w, Q: d. G) i( N& i) H9 t
: _6 ]0 H1 I( N3 b( n5 D0 U! c6 H" ]- j2 X0 q
2 V9 ^$ g' s6 u |
; S* g% g5 {4 n- y( B
) j) i% r8 \: u* ?5 M, ?4 o
3 W" |; `# l+ D* V4 a& s, ]
) S0 t9 J* ^% q$ s, P& M4 ~
3 U. n0 s6 E7 n- g! j5 c
) j( t) |: {8 U/ q3 S; C; H, t2 ? _( y8 R+ X. J
8 c5 T, N! m' b: I3 \ Q5 P* t2 K, `
或者$PRPSMODEL等 (很少用,一般用以上2种):) \+ V: H7 I% V( C( D3 z0 v
6 w9 d, G$ J* P3 e4 K+ I3 G9 C
' s' j+ S% H: ~# T8 h: J6 p+ h1 e0 w. f( w
$ x8 ~! J" }3 j$ m" c6 o. }7 h

7 b% G% b. ?* d9 q# e
6 R5 }1 u% p& `0 O- M3 h
. V$ y! @7 H+ ~: Y3 f$ x3 k
1 E2 f- l3 O7 v0 n5 d
( c) r3 @: t. [+ p+ v7 C2 `# L2 D7 t+ t: G6 K$ L) D4 l
! o8 v( ]. Z! m6 v% [4 b$ O中文和英文可以互唤,功能是一样的
1 J5 O1 R# O# j
4 `& V1 ^* S% ~+ p如 “SW-作者” 和 “SW-Author”是一样的。1 x4 S: i6 t& p( z( T ^* M8 X) ?
* L, g: I/ H, w4 V. @3 P' u' |. d
因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:1 g8 ~, [) \, x0 K7 a* [
4 z% t1 Z8 P+ r" G9 S Z
- i( i3 ~- e/ \ C# i
$ y5 f% I2 X5 S2 H$ G* w
5 V4 L9 k5 B8 y9 v
% r V0 E# W P( V( L: J
英文版本比较直观一些:( z/ O; H$ G7 Y
How to work with custom properties (and cut lists) - CAD Booster
: e* m, y' |% s- v
% a% l- Y6 v, y/ R
- n' ~# j$ D' C3 x$ t$ H3 o
& v0 t2 |* D& n3 R# ?% n4 ~3D模型 文件属性:
+ y! w9 _1 }# B. ^
4 a& F, K& i$ t
x6 }* f: _# b, m3 }; V# T其中属性名称有两种方式可以输入:
8 D' W8 s" H* ~! f0 e1. 使用下拉框输入
+ a. H& U c3 ~1 d# g' M- Q; {. ^2 R0 @
' }9 M( L- x5 @8 w8 x6 O( L/ w: K3 ?/ f- ^* Y+ M0 S+ f. B( f
下拉框的内容在自带的默认安装文件 properties.txt里5 S$ ]; |9 [! \% O( ]# m/ y5 d
( [2 g) o( l: w! a/ K8 ^
w" O7 z3 l7 ~2 D' c
/ y6 p( M& T* ?/ F5 s3 q
6 k: p* R: X+ z# B0 R
2. 手动输入
6 Z. t# w6 k3 u7 j9 H# Y7 C8 j( Y
) k1 h$ H% a1 A: h顾名思义,就是手动输入属性名称 对应的 数值/文字表达,一般 类型 保持默认的 文字 即可:
4 h7 a, ^* U" j4 q7 j, z9 t如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-0000016 a* x ~) O' j( ^9 q# m; {
1 [1 V9 z7 S5 p4 H
; _* b; W5 b8 G4 E- ]6 k/ ~/ ?7 n5 I
而 数值/文字表达式 同样有2种方式输入:9 [! O0 S# l4 q6 y2 L0 t" L
1. 使用下拉框输入
0 _% O! a& Y' t: y4 S; {/ W v& m1 p2 P. |& \
下拉框输入的内容只能是solidworks内部的参数。1 L; [% _; x0 {& K
比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。4 C! c5 H3 I5 l9 }# y
默认所有参数如下图:
& `- Q/ K U: ~6 s4 f+ W4 a) B

+ Q) W! Q* B$ c7 y, w, A6 P/ x$ Z1 Z0 K. C
下拉框输入的值表达式如下图绿色内容:" g. R/ B( r8 t9 T

' s$ L8 H4 ^1 C* L' f6 k“SW-材质@test 3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。+ b! N% ~* Y: D, ^1 c
6 F+ Q2 D- A4 x3 d1 @. d% L1 Z& E: s6 N* G/ t$ Y# c
2. 手动输入! b& }7 Z p% y/ q
内容有以下几种形式:, H. d, r! p: f* O8 H
* e3 s) _2 b( K. Q/ L
$ _0 t8 @+ ]! X4 A其中:6 y5 v) i& W+ l# I: V5 G4 }8 [3 X
/ D/ C9 p" M- p" m2 _
蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。
% l) I; z7 t, T( A" v黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”. m+ {: \+ f5 n
紫色:纯粹的手写输入,在工程图中可以使用 $PRPSHEET:"零件号-手写" 这个注释通过 链接到属性 做自动关联9 V( D, B$ p# R, {- _1 H
红色:
' @( {7 H0 W `/ G, r& ^- 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写. i2 V9 h3 X: @! w+ ~% ?& X
- 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。- t# T! O k! I/ U& X9 \
- 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。9 R; N$ T1 Q& m# ]+ a P- V Q5 {
* n5 C$ D/ @8 l
% A* w/ x! M# Q) r+ n7 E 9 H1 h; X6 H' m a1 A6 R
2D工程图文件属性:
1 ~# G3 E% r o& Y! l* E% |
* v8 v( X+ @6 C: Q9 u5 A S( C% X! f: b注意:自定义中少了配置特定这一个选项卡。
" ?$ k, D3 I0 r& A4 d1 o# [8 K% @自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性, a9 F4 z. E N1 T
$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容)! i" P8 R. [$ Z( l
6 R8 Z. C4 t1 a1 |
: D1 y5 s- f2 Q9 `0 I" u
T; r6 d, [. X; m( l右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的:
# z/ V7 v' G: `' R
# b( o r0 J4 x- V( O4 [- d1 s# V& I7 W+ v
退出编辑图纸格式,正常内容是黑色的。
5 Q* l5 @6 K4 q7 h6 ]$ h, Z 8 ^6 ~4 t) x( V4 O0 `. ^, _- B3 a
上图包含多个细节,自己可以查看并手动练习。: a5 p( C& \1 H7 a- c
8 v( @) H1 o7 [6 h7 O9 f7 Q/ s9 X/ a注意:- h* I* O: _* \$ W( M
9 F( s I9 i& ~" B) c/ `5 n; i* q- $PRP $PRPSHEET 需要大写% ^6 u* B2 o9 H. M" {2 Z
- 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)7 x5 p0 j1 z- E7 y- [, ~
- $PRP是获取2D工程图参数3 W& J" C$ N1 \: U' Z
- $PRPSHEET是获取3D模型参数; b, @6 w I `) E1 I3 m
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)
; d; f; A' D& J
5 M- N5 Z, D# y# H: P8 _( bps, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:$ F1 d3 X5 t0 f. L2 }! h4 C

/ ` S) x# P) G. y \- D" A- d8 P
) a" l' M4 |; b- ]( f: T0 ^# e
" N/ j0 S3 R- q参考信息:* e; M6 g# C" Z g$ |
: k; C3 x) ]0 V, }% p! ?& A
All available variables for custom properties (and cut lists) (cadbooster.com)( x4 P6 Z; a" T6 \2 k9 x+ J
! C5 Q5 ?9 I; L: n) H5 z0 T
自定义图纸格式 - 2019 - SOLIDWORKS 帮助
' @' G3 v2 ]$ k2 X; Y: S
$ e8 b) x! j3 u& U1 @Customizing Sheet Formats - 2019 - SOLIDWORKS Help
! g) l" H0 s8 W0 \9 u
& q% Z% E3 r8 }# J链接注释到文档属性 - 2019 - SOLIDWORKS 帮助% k [7 |/ x5 g5 v4 ?
( j3 o6 K3 M/ c. k
Linking Notes to Document Properties - 2019 - SOLIDWORKS Help
" @+ {& w& o5 v2 F
# Q" l. w' r5 P0 y8 |' b变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助
, g& q- @# o" x+ O$ p* e- ]1 Q( G1 K, D8 _ ]; z
SolidWorks_工程图自定义属性的链接 (e-works.net.cn)
" O1 @- P/ ~* z# ] y# ~% y6 t$ v7 l+ ~! r6 r' o
[SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客& _' X0 i# v. x6 E* F$ H
4 q. {( a: K) Y' o0 q1 Y! L
SolidWorks工程图模板属性链接 - 知乎 (zhihu.com)
2 l1 W* |# r7 [: l2 R1 k% z& O4 t' m# \$ K
. B/ q2 F( |. l5 X- Y$ N+ k1 y
5 ]! n, S E4 o) }$ q
5 F: x! D5 [6 {
3 ?8 Z) @$ F' C6 O& R# }
$ ^; r/ C, c1 F3 C3 m& u2 N& P h/ i( p8 f. J$ G2 k+ r+ r
) v& A# W5 i+ t3 d; S! i+ C
, h# ^' ~& V% i) x! T8 R* P5 g" X1 I$ i2 Y
|