看到一个帖子工程图自定义属性设置 - SOLIDWORKS - 机械社区 - 百万机械行业人士网络家园 (cmiw.cn) 想回复一下,但是内容比较多,就开个帖子记录一下。很多机械工程师都说会熟练使用SolidWorks,但是怎么个熟练法,就难说了。. i- m5 K! P8 t: Z% T; o, a
比如都说会建模,那曲面会用吗?钣金模板呢?电气布线/管路模板呢?大型装配体top-down和bottom-up哪个合适?。。。
+ }7 n0 {4 |" @ m0 q- m$ C0 V1 j4 g+ l4 T- E4 P3 R
1 V3 \3 ^' l y# u
SolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。8 [5 o, Z5 P( [6 d6 M, x, h) j, `
7-2-1原则,记录于此!" S. a* K/ X" U/ j4 z- d3 E! D, G
" V5 `8 g$ n! V2 o1 N5 m' j总结来说:3 ?/ \' Q) Q$ a0 E
* d9 ^# Y) t- p- $PRP 是2D工程图本身的属性
- $PRPSHEET是2D工程图中的3D模型里的属性
- $PRP $PRPSHEET 需要大写
- 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了); l4 I2 `4 O3 h A8 N. x' f
$ A9 N# W1 h4 v9 w" ^
, {, J$ ]+ @2 y. ^' R3 D例如# h& g% |5 s; I4 U
$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名- M' P% H7 Y0 d+ B; Y' x
$PRP:"SW-File Name" 对应的是在2D图纸的文件名
5 Q4 ]- A! b! y c, W( ]+ `# m/ o3 |
; h: e- B/ i X9 v8 J8 Z. k( M- _以下是详细介绍:
; j7 P# S5 S I- \% Q" g4 Y( {, q# V7 \; d9 z P: R5 V" P
2D工程图 添加 注释 - 链接到属性:1 }% o, x' y, ?+ k1 A& q; [
/ A O- n, F0 Z2 `

+ u5 a; r/ F& ~% L/ ?' n l7 ?! e B. b- Y- t: B7 L
7 {/ x% i: W4 m2 y1 Q# F" Q S
; c! F0 X0 h& a3 w" U' } Y
4 N: x7 @3 w( ]! p" P/ R$ ], a1 B1 I: h0 h5 D, i- Y
* U$ c5 Q( j9 |) z ^7 V属性内容有以下3种:9 _2 Z# L# o/ Z# R9 P% S: R
- M( [1 a2 u3 f) X# m1 L, T/ A
7 [- f# j7 _3 Y' S
" d. b5 A0 e8 p( w* C+ `
" J o# i3 {# h2 a, m, p' j+ _ - J" J6 v' d; z( U
B+ s7 m* U$ ^( W. c7 L4 E6 V. G0 t
9 M: J6 z$ i8 j* z; K1 y
5 }: O. j9 C# g2 z) x
0 D! m0 n x- m& S, n" I' U! o- p' q* Y! Z, J# D
3 y: R6 m; t6 K2 Z1 I如果选择 使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:, I5 F+ u- Q0 P7 w: D
+ B3 H8 y+ e2 ?5 p: {; T
2 e: L! s( C/ {
4 L# F# h( l+ a1 ?
+ j) t& q1 g; y8 `) V# } J' K 0 U* h* a# J; y5 p' Y; S/ ~
, e& G1 e) ]7 j5 O8 r9 H& Y0 E
. q. G6 N/ D: _1 z) ]! n. D+ M' `% j8 v- X# m6 k
# k) H0 v5 |" Y% z( D
- L5 y7 x; x3 _1 i& U+ e& a
/ y7 D$ u9 V# t3 m" T* i) Z4 x& Y0 {( V& R
. M& E; l: \) v; J3 I
9 F6 D) I7 ^6 C6 b( e- A, d其他2个则是$PRP:. l& Y6 E. O6 L$ g
, q8 p @) Q8 I4 G3 P3 l. ?; l# k* r$ w, {$ Y( Q
/ B" a& {: d8 S* K ^/ }+ r0 H9 J& g: m( X+ L6 I4 x
$ k/ p1 ?, T1 @. U' h& C
) L8 N q7 n% b; c7 Y! S: D. s3 x: \, v+ E7 p
/ B+ P) R L% C+ f0 I& }( F: q h! j1 x
2 J- G( b: S% d) l0 z) z( e- X6 w* m; ?! m/ e$ C Y
或者$PRPSMODEL等 (很少用,一般用以上2种):
' D' N$ f5 s/ k
9 h$ S. {$ q6 z: s, e/ m" i% d; U" [: B7 M, ~
8 t) D3 N5 o* i, `8 K+ _) b( o4 h. [ U0 Y( s5 V- I/ j

9 j. L- A3 _ \, u) \- Z
1 P/ s; L& U( ^7 z' [: ~1 @. J
- v) g0 l1 u6 ]7 `5 B, p2 `5 \. K. r3 Q7 V& X9 F8 ]% l
% e2 f" r2 N- M' q1 q
9 i l! ? t6 u' z* g4 \2 U$ f- q
8 y, _. m' I, E8 U- r% p: v中文和英文可以互唤,功能是一样的; A( I/ W C+ _; I
) E F& B" n9 J- ~" _% U
如 “SW-作者” 和 “SW-Author”是一样的。7 }- K+ D0 m) r; v& `4 Q
0 H; J+ h) B) k- _4 W3 e. ~7 Y
因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:
a3 `: K! h* B7 k. l* E
1 P' n: c+ R: e9 F1 q; C9 g/ h+ S& E
' d# W8 I% b! I4 {3 {
. q/ ~' @! z6 H8 U7 I
. a' d; }( I# M( f$ \* |+ ^3 C4 N
: t) P( G" g8 a. V- I6 Q) G英文版本比较直观一些:7 X" b( x$ x3 f% v" B
How to work with custom properties (and cut lists) - CAD Booster' H% Y7 t( g2 C
" L( d. [+ t! v g4 h
: g* y9 ]* g) D: {/ ~5 ?0 g
2 x F) C2 F4 X
3D模型 文件属性:( t! i) w1 J4 M' P/ U. }, w6 v/ N
) ]) R9 `4 D/ t3 I7 C2 S* H, o( c
8 h/ T+ m: p- M* R/ e' ?+ x其中属性名称有两种方式可以输入:# m/ f8 s0 i Y! @( ^% a# P9 p0 |
1. 使用下拉框输入
" l1 A! o! S1 z* m; p & c6 l' l6 q$ Q5 }
+ @$ ^9 B8 w: ]9 j
下拉框的内容在自带的默认安装文件 properties.txt里
5 S. K9 y5 O/ u& O
6 t# x& |$ P; \! p 8 W& C& u5 E. x3 X6 a: O+ ~6 e5 I
( G; s1 E! S( ~) f5 H( p
: J" ^9 i1 j/ S- e
2. 手动输入1 @& v4 }2 f% [/ t5 O! I9 h* p, [
9 p+ [( F9 E2 |8 ^/ n5 D7 B0 A; `
顾名思义,就是手动输入属性名称 对应的 数值/文字表达,一般 类型 保持默认的 文字 即可:# w; f5 Z; K, n+ v" v* ?
如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-000001' q( B, |3 O7 z

" s) _9 e# n7 J/ ]) Q, z' H& T3 R/ Q1 }; ^0 T* v/ w! _
而 数值/文字表达式 同样有2种方式输入:
0 Q* u0 G( e) D& V, F; m% v2 X/ l1. 使用下拉框输入
2 p, M( F. @4 v, p1 k8 `9 T 4 `- x4 u s7 u8 f7 G5 H
下拉框输入的内容只能是solidworks内部的参数。; u* f6 J4 k1 K6 g* R( _
比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。" A0 G$ P8 K5 c+ ^3 A5 P3 m# o) e7 Y
默认所有参数如下图:
0 a$ R! ]- f4 l0 }) U, o# @
: ]3 j- k- _; E6 L0 T% u' U - ]& W; X, |6 t. }+ {# c. J
8 T+ m0 c5 D2 f, r! `/ z5 n |+ i下拉框输入的值表达式如下图绿色内容:5 \3 _8 }6 M5 t. X3 J

8 t9 t- j8 ^5 ]- Q* @' E. z“SW-材质@test 3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。
2 X: {0 ~* Y8 j9 Y( j$ W4 q$ T. w. r+ L# U5 |+ `" z. F) B F
2 q6 z9 E% M6 e/ k+ l2. 手动输入
- R/ m1 j4 C/ W4 U- |0 A内容有以下几种形式:" Q/ A0 L" ]4 ? i% m) ?

7 l! C! H# r: q( y2 C2 O9 I( e$ P0 h! a# e
其中:
3 E3 _4 Y7 e7 s* F7 | Z; W# v$ q2 N% ^. ~" ]7 G2 X
蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。
1 s; @* [+ X* N+ @9 R黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”
: x9 I, M) t# ^紫色:纯粹的手写输入,在工程图中可以使用 $PRPSHEET:"零件号-手写" 这个注释通过 链接到属性 做自动关联% o1 i" d) W8 `9 n! P
红色:
/ i$ R! q4 T+ T) [/ h: }- 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写7 ?5 _2 S5 o2 H8 v" R, ]
- 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。
2 x+ Q- B5 n: t: q - 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。5 N$ R; J! x* L/ c: p8 h+ o
( q4 `7 p0 y$ `. o. Q) P0 s/ @3 \& W& p, Y6 t }' X" G1 n& [
2 y. y; c1 U8 I* _+ L
2D工程图文件属性:
' v0 E5 v3 g& n$ G8 T0 Q3 p$ p R: u9 ^, O1 t0 K
注意:自定义中少了配置特定这一个选项卡。: K* D3 q M$ I! [
自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性( s. g8 A* M& }5 L7 }% B
$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容)
) ^' g0 S4 d9 ^
( H5 n, U1 t0 H+ e1 I2 B7 K9 f
' l8 G$ j( B+ U# ?, l
' R2 I" S2 @ Y% y4 M右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的:
6 \ u6 f+ D1 g6 `7 j: X; a2 k
; t. G) @7 B; G" | L8 ?' C+ g" h& x2 e8 U
退出编辑图纸格式,正常内容是黑色的。
( C% t9 A1 B0 o n# J- X # `" A) z+ q- c
上图包含多个细节,自己可以查看并手动练习。
: K8 O/ c* i% ~5 O0 {& i: ]
, t/ h+ Y- P1 m; I1 Q3 ], r0 J2 [: W注意:
: W2 Z- I% O" \1 ^, a
: ~2 T, o9 R- D k8 H- $PRP $PRPSHEET 需要大写
' t# s, B/ \8 o( p& n. x% Z - 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)+ ~# i7 M6 j9 I: }3 ]6 |
- $PRP是获取2D工程图参数
& o2 f8 L! A! k$ s. S& _ - $PRPSHEET是获取3D模型参数
- U; g6 T. s4 \- \ - 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)
% W' \; |& X0 P9 ^; V 3 }- q0 o) i6 o; Z; N, ~+ ]
ps, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:
4 p) C( G6 i, J- X. e0 p+ { f9 K' O 1 Q' {7 h _) i) @3 B# k3 I
# `! ]9 W( n! v% U* w* ^0 o
# Y! j- ?0 q; e; z
参考信息:2 h8 m4 \; T9 a* D
) |) R& f, F5 }, B2 g
All available variables for custom properties (and cut lists) (cadbooster.com)
; e3 V; t4 d+ R6 ~- [9 N" l+ R% C( ^ ]% v8 b
自定义图纸格式 - 2019 - SOLIDWORKS 帮助! z x5 z7 j& [# N' L/ }
0 f9 ?5 r: a9 E. @# x
Customizing Sheet Formats - 2019 - SOLIDWORKS Help
1 }0 u7 ?7 h" r9 _# z; L: ~3 U4 B/ f* G. S( S: Q
链接注释到文档属性 - 2019 - SOLIDWORKS 帮助1 s* B K% Y1 c$ q4 h
$ Z+ {6 R! I1 e: A
Linking Notes to Document Properties - 2019 - SOLIDWORKS Help k* _; H; Z7 c* v0 O. l% `: ?( u
# p% _, t0 w) O j; }- O
变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助$ k" @" z7 r: P" e; X& f
3 j: A8 K3 T! y6 y) USolidWorks_工程图自定义属性的链接 (e-works.net.cn)2 g1 k% H" Q7 d
0 g2 ^4 _0 c* i# g( \
[SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客
8 T! h: t( b! P( ~9 M1 v* z; q6 W$ n3 A" X% h+ W% S& `
SolidWorks工程图模板属性链接 - 知乎 (zhihu.com)+ P- S2 ?( {" N
) I* ]3 ^8 l/ h Q# h4 ]
( T6 S e6 ? V4 h$ t3 w0 E
% w2 [: D' ?5 r, E: e
/ ~5 d/ Z" l X8 x: M k+ D
; K9 w( i# R: [, } o4 T( q/ `9 |: ], l) A: G1 S
! m6 S9 U# b- _& x6 G) z4 n3 L& b& O* q- c1 A0 A5 _" X1 k
( E; D' S! R/ U
; j: F% V7 M. X, K* q4 C/ V- \ |