看到一个帖子工程图自定义属性设置 - SOLIDWORKS - 机械社区 - 百万机械行业人士网络家园 (cmiw.cn) 想回复一下,但是内容比较多,就开个帖子记录一下。很多机械工程师都说会熟练使用SolidWorks,但是怎么个熟练法,就难说了。/ g. z2 H# i* P- _+ o; w
比如都说会建模,那曲面会用吗?钣金模板呢?电气布线/管路模板呢?大型装配体top-down和bottom-up哪个合适?。。。5 O. [" q& J6 H& ^
+ T! N4 b& `- d5 N+ z* r W
/ `1 `1 `( T$ T0 fSolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。
/ G! V0 F) z9 }/ @0 X7-2-1原则,记录于此!! F+ j2 L- E0 f& x! T6 h, t6 j, O
$ w0 ~4 ]9 F- X' g- Q: D. I总结来说:/ V4 h: ?0 w% E( D* f
6 ~. V# S) X3 W1 ]
- $PRP 是2D工程图本身的属性
- $PRPSHEET是2D工程图中的3D模型里的属性
- $PRP $PRPSHEET 需要大写
- 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)' k3 c* ^7 A( [/ f: X: F
% t7 O% _) F6 ?8 Z
3 M' \& e1 ?% q6 ?& K. {% r
例如2 p/ \/ A. @, v7 _& d2 Q* s1 r
$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名! i: T: R3 c1 V
$PRP:"SW-File Name" 对应的是在2D图纸的文件名
# S5 ]2 b. u2 h$ b" f/ r" y! ?7 N) `, O/ f8 y4 \
以下是详细介绍:
2 G1 ^0 \3 F. J! r( b% F) R$ \' s1 j3 W+ w: `% s/ h
2D工程图 添加 注释 - 链接到属性:
: {8 s/ {0 d) ~5 c' q
+ b9 b5 U2 g0 p; w0 [
6 c5 J( m, Z$ O$ s+ n
+ u; D- ^7 P) p' M
' F9 E8 x$ S6 R' `1 b! m$ f
4 l7 c! M& T) `6 D+ q6 q, `+ G6 b$ d2 a/ e8 `+ l, h7 I- |
3 R* Q5 `, V+ y1 W% e2 v
: Q y D/ {: M' Z, F/ p属性内容有以下3种:
% A; U. t3 i" S3 v% N9 k p T
5 S& \8 a# _6 Y* w9 Q6 D9 B' [7 V" }1 w6 g2 T4 M B3 U" @
, ?4 q( o. v/ t+ [* D$ A) h3 R* O! ~5 L% | O0 \- w. v4 e
3 A7 x3 K9 W$ c" l. x/ a
9 j; K8 L, h# ]+ C) n z% P: P
" G/ a7 ]2 s, _8 y% t* f1 j3 Q
% B$ k, L/ K- S. C& W! u5 T
% H" ^* n. t' x3 }1 y8 b8 l. ~/ R! u3 G( f: K
/ ~# d! L4 F2 d g( [如果选择 使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:
. C% e0 t/ J( q: I+ L9 v8 o9 j3 ?: z( p( o' S/ p
- @8 u9 V4 u( i4 e, h# a& [- w; G* X. Z/ p) t$ C9 Z! E
: U: ?# U$ Q# z( E$ s) z: f; u. f , D) [/ g& f0 Y% @: K& m! T6 e
1 w' p& n [4 h
8 q" Y; k5 H6 ~& w% a# H
7 R' t* v8 b7 T* {( z8 W
Z- ]: }4 `1 H5 Y# A
0 E# P( N$ {2 ?% ?7 q
: w! g" U' t# q; J7 M( I5 J& H; T9 J B5 @
7 Y. s1 M" h9 b8 a2 j' O$ l( c
% S. E5 O, q5 i
其他2个则是$PRP:
* ]+ S9 ?8 R4 N' h1 C+ ^- g
, `, V Q- i% `, e0 G% w F9 ~. [' S; r3 M# X
3 |& P) f' w4 S4 D: u0 X# j+ n. U: ~

; k% {3 i' z8 E9 L* s
- ^; @1 l; X# Q: h
4 M7 [5 p Y1 D1 b/ y$ v9 z/ p8 B) @' t# {
% N, s+ o$ D$ H! y0 r P9 Z+ F
9 ^% n7 A+ |( H6 m! h# Q# T U4 [3 _9 M' N* x
或者$PRPSMODEL等 (很少用,一般用以上2种):
j: b8 ~- Z/ K* ?* Z3 L! u5 w5 Y' D% U( B# P
8 w. r7 @8 C5 J
* g8 s1 S5 ]0 |! B3 J0 `' x/ E& ]
: p% i. l7 @1 h& D E) k. |
9 I! r! [* q6 p/ T W8 s
7 } p( w; a5 c, f5 t T' F) A+ h! r
* }% a7 I; t# M# t! ^" q' ^
8 s9 a, {( U) D( g- H% K
# A5 H0 k- n w6 X
% Y% ?* W; B. a; t0 C/ {中文和英文可以互唤,功能是一样的
% v& u Z2 ]8 q; f Q! @3 q4 l. h: I) ^
如 “SW-作者” 和 “SW-Author”是一样的。
9 N8 h! B: [0 q1 |1 r# T5 r: k. I9 z8 w; q6 X8 I# c
因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:
: ]# o7 z2 a Z9 ^" P, W+ l# R: z! g6 Q- A

& R& m9 ~3 Z6 N* w/ u: D9 k2 R$ |- c / t& S0 K, C6 x" z" }7 C" Y5 j
" @ u# p; x, M/ w) Y2 B4 J; O/ [3 u2 p, f5 Z( w
英文版本比较直观一些:
2 v+ ~9 g4 q" t+ g" ]How to work with custom properties (and cut lists) - CAD Booster7 F4 b1 C$ v, |& k: v
6 M! I9 l+ `2 N
' ?- V1 a6 U0 h3 L3 Q
; v+ }. g" T" Z3D模型 文件属性:
# v Z j" \2 ^+ m5 U: m9 |
& o8 `* S9 z- \; D" M2 m3 r- ^) [, Q/ B. H9 m
其中属性名称有两种方式可以输入:1 m# w; E- ?+ g6 V6 P/ I1 B
1. 使用下拉框输入
c+ w M5 j, w4 ^+ U
5 I6 z- h8 w3 ^/ B, R4 a6 R+ @7 |5 d! c- }$ v5 N, Y
下拉框的内容在自带的默认安装文件 properties.txt里
7 S' }/ ~. e3 p' X. l
) }+ F9 ?! H/ r , Q/ h1 s' o1 E2 N; L

3 d: ^6 L+ R. E7 W' N$ B7 o' f6 Q: F, K$ L& i3 w8 [- A+ ~& c! x
2. 手动输入9 L8 ?8 V+ a) a; `: S
1 u7 ^& N) w( R: h ~: r顾名思义,就是手动输入属性名称 对应的 数值/文字表达,一般 类型 保持默认的 文字 即可:
# y( t# U6 t2 n5 o' B4 _如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-000001
/ A; k8 B K2 x1 A( X7 H; H: M
& x' s+ F* t+ l+ P3 {! z! ]
3 p E0 ]! r, }; E- a而 数值/文字表达式 同样有2种方式输入:
3 t9 u# Z0 v; M1. 使用下拉框输入
" Z0 h& T$ p# Y1 J
- H5 Z& r6 r+ c& i( ~ b3 V4 r+ W下拉框输入的内容只能是solidworks内部的参数。
\9 T. t* ^& Y+ C比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。' h8 ?/ ~6 t" g" A
默认所有参数如下图:# g- L! C: N7 e' Z
. `" R0 ]3 T5 `$ d0 c( }, n4 D9 F

6 B. h7 |3 |& x0 G3 T
/ j6 D+ i" q5 `% z0 o. C下拉框输入的值表达式如下图绿色内容:
7 l$ d& [$ g) l% m/ i . P) D4 `- m/ y5 T q
“SW-材质@test 3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。) }$ a: T8 t, U9 J, f9 M: C1 c
* a7 Q1 I9 V8 S
1 ~( a# Q* L( s$ \: Q# Z2. 手动输入
7 y! s8 T. w( G: N' A内容有以下几种形式:7 }" n+ Y7 N2 m. Z2 ]. r s

! y* z( }( A+ r% [' O! K9 |' @4 _8 M
: C T; R2 l; e5 F& J其中:
- A1 L# H6 ^. P& K
9 Z+ Y* M9 f p4 ~蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。
, @1 T, v) [9 F) K# P黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”
! L# G- S9 {: B3 b. B) w" t紫色:纯粹的手写输入,在工程图中可以使用 $PRPSHEET:"零件号-手写" 这个注释通过 链接到属性 做自动关联
$ f2 q9 `7 C4 z; U, U5 z红色:: c) ]+ |4 a3 Q: q' F* n
- 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写- j" T" }' J* F( L2 s0 `
- 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。8 H" {4 p i! Z$ n% M0 _
- 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。$ I$ u7 l8 ]5 C3 y" P3 k
) ~8 J1 b. X9 Y, H$ Z% j
: o* A4 U8 p& a: `6 |; p5 X/ Y
! Y; d+ N3 i, v: ?0 e" s2D工程图文件属性:+ X4 i/ a; |3 _1 T7 M! G
+ [/ S6 Z1 Q5 r注意:自定义中少了配置特定这一个选项卡。
3 q$ S j4 `% {' {+ m/ i/ B' a自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性
- I: ?9 y2 W/ O8 |0 x( O/ M# }$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容)- G* ^7 s* O% | m- n8 u

0 h+ h1 d/ I9 o# d
$ P2 i% c" J: T% e, D
: O4 W4 z ]: x7 p右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的:3 Z, L; m7 O- [( M

, L/ y/ T3 E, E$ |
% F3 g' B$ k3 \* X0 E* U退出编辑图纸格式,正常内容是黑色的。( n1 W5 [# e, ~5 f

/ p/ v( Q+ M( W. q! G5 S* N上图包含多个细节,自己可以查看并手动练习。5 _' h2 |- C5 t% z* M) y
, |' c9 h# }6 @注意:! i" n" I+ {+ F7 f
/ _. \- Y6 t& i U- $PRP $PRPSHEET 需要大写
) ?2 q+ s$ t% u. H! t2 n; A - 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)6 n' y: i# G/ |8 M1 P
- $PRP是获取2D工程图参数2 B9 W. g4 p' Q+ n( L! Y. O9 s
- $PRPSHEET是获取3D模型参数
1 i7 B' l; F* X$ K) g. ?/ z1 t: Y7 P - 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)
' [* l% N7 _9 H
. A5 a7 ?5 ^" z# B) y" ~( n( Qps, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:
o6 `' m1 O3 p5 p/ t z0 T, I) O , C5 v" Q; t/ b2 A% o
' B' `( K/ W' T# M
0 n: R. d l# P+ U. S参考信息:
* Q; T2 x3 t0 H+ g
3 ]; P$ z- R) M( ~! @, W' \1 n" {& X+ b gAll available variables for custom properties (and cut lists) (cadbooster.com)
3 y; M. ~ T6 o$ z$ ]! p( w$ x( V: _! s$ x- y0 M2 @
自定义图纸格式 - 2019 - SOLIDWORKS 帮助2 c) Z1 ]- M8 F9 c( Z* P1 ?
1 @: R3 s% {% I" jCustomizing Sheet Formats - 2019 - SOLIDWORKS Help
4 r2 V' Y5 z9 [0 M. V: U- r/ n- T- P' i
链接注释到文档属性 - 2019 - SOLIDWORKS 帮助' T0 v/ y0 a+ b# z
" K' N. F% l& A. U `7 o8 ~
Linking Notes to Document Properties - 2019 - SOLIDWORKS Help
8 [2 s% y7 v7 s" S
+ ^, e7 W# z. s# q6 j变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助( n# p9 z' I2 A& m- j/ ?
: m3 V7 q# I$ H$ Y& u
SolidWorks_工程图自定义属性的链接 (e-works.net.cn)
! D0 p4 o2 p o" J0 _+ h" @3 B* @' e5 g; C0 |3 C4 ^
[SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客. ~& D: |# [+ Q3 q* L) g: h5 q
# x+ }; g% T KSolidWorks工程图模板属性链接 - 知乎 (zhihu.com)
/ J7 m9 q; R* ]8 _
/ s: Y$ h6 D- P Z2 L, y; l
) d' ^8 [& _7 V- Q$ _" }0 T. D( ]3 h. o2 d: B" \
4 B3 b7 c/ g& ]
7 h8 @* h2 ]+ x. e, j" H- `# @- t$ t1 z
0 L5 J% \' s- ^" G: D
7 K7 J# F$ X! W. @& X5 c
3 q$ ]" Q |" f% q* x8 g4 F
4 N& X3 ^( a1 Z; D* _" D% i2 h |