看到一个帖子工程图自定义属性设置 - SOLIDWORKS - 机械社区 - 百万机械行业人士网络家园 (cmiw.cn) 想回复一下,但是内容比较多,就开个帖子记录一下。很多机械工程师都说会熟练使用SolidWorks,但是怎么个熟练法,就难说了。; k4 @8 l X1 A% ~- V1 q' M% u% P
比如都说会建模,那曲面会用吗?钣金模板呢?电气布线/管路模板呢?大型装配体top-down和bottom-up哪个合适?。。。1 [6 |# ]9 z' R. }
% I! s. a; w! o# X% b2 R
1 h" ^% |$ ^3 }6 I5 F/ eSolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。) H; a8 M' S! W# p
7-2-1原则,记录于此!
3 W/ X4 A! L6 T: N. F. `
o6 `8 {- p9 Y( Q9 X总结来说:
: Y& H3 v. [( L/ U% Y: P5 O( s0 s
8 F- h9 Q+ Y/ Q4 E4 T- $PRP 是2D工程图本身的属性
- $PRPSHEET是2D工程图中的3D模型里的属性
- $PRP $PRPSHEET 需要大写
- 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)
! v) x! i/ m2 E3 a+ y O4 W
% l8 ]8 H# b1 m# Q
3 S% ]: n# x% Y" l* h例如
- `$ O4 \" v8 F3 y# f& o2 O' R. \$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名
, r% o" C; Z; t) U2 n9 J' v$PRP:"SW-File Name" 对应的是在2D图纸的文件名8 }; `2 X. x; M$ E. j
) ], T2 K1 f7 N: o6 O; b' Y4 K
以下是详细介绍:, l; J n) b5 T* C# G
' \" s3 u- }! O8 O8 A2D工程图 添加 注释 - 链接到属性:
# s% P$ h% x2 Z" K+ t: ?5 v, G0 Q
9 V: X3 Z1 S' o7 K$ a6 O
+ U& N0 e' k- {0 |; ^, z& T
2 F" Y( h) D, [$ H/ ?4 U" a
7 z8 P. T4 d% s* s8 }4 ~( b
& p. t# {+ d4 B L
$ z0 {8 p/ O2 h& X; @- ?& l6 A7 b& b& E7 j
* _% s9 ~0 \3 Y. [属性内容有以下3种:
- J& L9 p4 N1 {8 D& R0 S; _! P
9 }* t- _& l8 h; Y% l; U
; p+ C* [7 O2 y& K. I9 k) b
) l; e" m6 i- v! |0 J- {1 m& s. ?, k
: F# B. {' \+ c* k( G( C
8 W% g" q" Y$ A0 Q& n) k, ~- K3 f+ ? z8 p7 Q
" h2 e* v6 g1 P4 g9 X4 C
9 T' L! b3 V+ f/ Y$ N% C6 L% a
- x% O- C# p0 i/ P
; y7 D7 B' t; `1 h2 O8 J# f" H, E" a如果选择 使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:, |4 v! Z7 ~5 ~( k7 k
# e( \0 }* c5 R
( F" B+ Y- }5 q$ j/ A" ~
6 ?! w- S8 e! g( {
' i* f8 H# Q9 y: F/ C) B/ T
( ^. H# H* F5 H9 e) `
# e# [8 q; A, w+ {! ~( Y: r
$ h0 C' e9 J' m% }( f* p( {1 T7 i( ]5 ^! h/ [
( Z S9 P K$ C
4 Q! H7 c" _7 F) |, _; Y' Y4 Z: q# S( T8 f1 ^6 d: i
. y2 B' Z+ k4 K6 j F* |, M! Y' i% \( @
/ |3 j D* P+ D( |, B/ C9 l" W- Y' \其他2个则是$PRP:
: g/ q# J" x4 I% }$ r: h, U) r" p6 M+ a! o# x% w, \4 k1 C
7 s+ i; ^# h! v* \; \' A+ q u" [
' Y7 q) M' F& P4 V1 y! Z& _" c* {8 u: m3 [1 V& }
7 c% w! r2 j3 p% n2 a" U" y k! Q& [) v9 P1 }
. v( s( \1 u/ Y3 k% r
) s/ V3 [; N( W
; L. s" y" E6 y( a1 a) F! v+ n {2 D/ ]" v" r
# q% s7 T5 ?% U, Z( a( B" @, }1 X或者$PRPSMODEL等 (很少用,一般用以上2种):
9 I! ^ ?' _! R. u; W
* v! Q7 [# [2 V' {6 i
& l% P" ?" d/ ~3 p* X( a4 c P% N( W! _0 U c6 m' N' d
5 x e m1 B) x' C
- s6 _" Y& k& O! A
# m/ f, o$ G$ Z. K8 b$ O5 i2 G1 n9 H3 w+ s1 [
& ^0 j' Q% i6 p, t6 Y
7 c7 A: k& P& l. H+ W3 }6 s
! V( D+ B$ N& a/ a. Q0 j
. `7 ~6 s. w0 }7 E中文和英文可以互唤,功能是一样的
0 C" I) D8 n, s2 K ~" Q# ]; N9 W- m
如 “SW-作者” 和 “SW-Author”是一样的。2 Z5 l2 L7 s( `& a% z
& \ m N% @" C& R" T3 g9 E
因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:
9 ]/ h+ A" ~3 _% |
# y! N2 W5 [- h0 d/ }
( v- R$ X# u: e% o, J9 W6 X t' w$ F" U3 K* @# `
9 V1 ^: H) f; U' f9 }/ l% B5 F( G! v
" u0 P0 P& R* [8 w' a英文版本比较直观一些:
0 E8 `, M# L+ Q$ y. z* \How to work with custom properties (and cut lists) - CAD Booster! ^9 i0 G. |" Z6 u! L8 K
) K7 w- x$ d& X* m# ?
" b. A; b6 ]# K: w0 y& C, j
- b$ z) j. ], v* d3D模型 文件属性:
1 y9 `3 E# h' k2 k, g% r% O" i5 M; D# [ ^$ S' I; J' h0 F
. ~ W3 k$ ~- _" _! C其中属性名称有两种方式可以输入:
- r! u! }, Y6 b0 R" _; `9 O1. 使用下拉框输入, [" y8 S; C t5 {0 m
1 U' E; }, O: k6 y
! P1 O! V3 T, y! {下拉框的内容在自带的默认安装文件 properties.txt里9 L( _7 Z7 y8 G. I; W# b) G
& l- P7 f3 a4 D! Z2 h6 [* `8 j0 W% y0 r
7 G `: b/ g, m) V
9 l. t- h1 s/ a3 @
2. 手动输入
; ~% b( ^( N1 V& N! O, o
- B8 B' n7 v) U- q( `顾名思义,就是手动输入属性名称 对应的 数值/文字表达,一般 类型 保持默认的 文字 即可:! G8 m" d$ s/ m, v
如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-000001
8 M# [" l( D8 o# K5 T( \. @* r
0 s K. X; w# g8 e% m
8 }) O6 l: @3 z' G而 数值/文字表达式 同样有2种方式输入:
9 t/ ^' n a, Q: C1. 使用下拉框输入* x4 o9 B( D$ A% i p. h
) p8 w: F8 e' ^7 Y
下拉框输入的内容只能是solidworks内部的参数。
# f2 x5 D6 ^' P# O8 n& t比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。
8 O* \8 z+ m7 x3 @$ a- F& K默认所有参数如下图:2 o( l) F0 n! j5 w7 A, ~
# ]1 I& v" ^/ m" p- p; w3 @$ ]" ^
" `7 E1 t" f: w& Q1 O- [/ j( O) l1 J, x7 _3 N/ E2 S$ U
下拉框输入的值表达式如下图绿色内容:
+ u9 m2 N4 O1 j. s; [5 e0 g( b7 _6 G/ G; g( M1 P
“SW-材质@test 3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。
# L u6 v* J d. o: c+ n6 Y+ s- L" m5 ^$ S$ Z
# F; t6 l# m) B8 Y- W0 c
2. 手动输入
& g2 f; w" c( Y6 y1 J内容有以下几种形式:% O4 b7 f& }+ t0 W& P" y
k( g' W& t; I* d2 a! f z* A5 \, y4 e
3 n$ X% _) C' Q& W7 Z) |- I7 i# u其中:9 Q4 E! j# Q" Y
' ]/ k o' V# Q蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。; n7 o" x; H) I) X
黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”
; B% P7 E- r; }) c2 H( W9 o- O' Q紫色:纯粹的手写输入,在工程图中可以使用 $PRPSHEET:"零件号-手写" 这个注释通过 链接到属性 做自动关联; ]+ ]% Q6 O4 u$ \1 G% s
红色:+ w, u* w# x& B( K
- 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写
0 X3 k3 s+ |# |9 o, ]; t- D- ~% z - 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。
5 l4 O' o% L, o/ V - 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。; E Y: T* k' ]; U* H* `
3 a. H4 _# W/ f3 c
9 e3 P% Y, P) y" w 5 y4 q$ e) }+ m+ L/ _" t# |- l
2D工程图文件属性:
- f: r* @5 M/ \. |
* ^0 h P4 l4 J: Z8 \注意:自定义中少了配置特定这一个选项卡。
9 n* A4 n) I4 Y2 h* h自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性* }7 _+ V8 ]1 I( x2 K, I; d
$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容)
0 f! R! D8 {3 w/ C* r- Z, G' O j" h2 _/ i/ z0 @
4 O2 J' v6 j u$ {6 Q
3 d' ?8 ?! G. q/ s* F% c7 b7 v右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的:
8 B8 P" R7 W! P- N3 F7 s; |" s9 z3 G3 p/ P
; `" D( D: x. Y' o2 I/ i' A! Z" [退出编辑图纸格式,正常内容是黑色的。
, y0 O1 c$ O0 ~) n+ _ |$ V7 v& V. h r: R2 z1 J" M0 o
上图包含多个细节,自己可以查看并手动练习。/ f/ c2 q$ Z% U: c+ w4 \
& l! R; w; ?' X/ I8 t; d
注意:; I0 T) @! f' {2 T! _1 d* @" }
, Z. @' i: D- p+ z/ ^( v
- $PRP $PRPSHEET 需要大写- o: M% Z8 z2 A- R
- 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)
: y4 B% R, j$ j3 Q* v& i2 C - $PRP是获取2D工程图参数% F/ \# L/ F+ S; ]% E% ]0 ~5 v
- $PRPSHEET是获取3D模型参数
4 C9 k* |+ d" b$ {% G - 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)5 m. q4 R* z! k( C- j
8 Q4 Y; ~" @" e& A- e8 Q4 F2 H( N( S$ U) mps, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:% C# a; M/ H/ J! C" |# ?
( l& ^- }& L: G& K, L* W
% M3 F1 h5 i3 ]7 ]" G
5 A8 A$ L2 q- k) V7 J, A4 b. \参考信息:, F& t) ?7 h; e. P! U' X
/ p, U( o' Y0 }# p# d: ?' I
All available variables for custom properties (and cut lists) (cadbooster.com)
& P2 T7 ^! U8 q G/ l/ T7 J7 U7 J8 C+ d8 T8 }2 o( R" I
自定义图纸格式 - 2019 - SOLIDWORKS 帮助
4 h% a6 [# K; K' J
( d8 o/ W4 c4 \0 F. XCustomizing Sheet Formats - 2019 - SOLIDWORKS Help
. e/ U) ^! t9 x6 v& o9 {' o1 a$ j# R/ {! a U1 W
链接注释到文档属性 - 2019 - SOLIDWORKS 帮助6 j( Q4 |% P8 R7 l
/ V4 x* y8 O) c1 E8 Q9 v) a
Linking Notes to Document Properties - 2019 - SOLIDWORKS Help7 d( ?9 S& z% G/ s
; k6 [6 q. L* ?' ]8 f: g: Z变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助
+ L" R5 H" |. v0 \/ c' z$ H: {; m0 N
SolidWorks_工程图自定义属性的链接 (e-works.net.cn)4 G/ v- [/ O b* J
, f4 x' d$ G. M6 |& t: D[SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客- q& `3 c" r' d4 v x9 {; E r
3 ?! K5 F9 R" o& l" {$ U
SolidWorks工程图模板属性链接 - 知乎 (zhihu.com)% V1 v- N5 N" p. x0 m1 p
* v) t6 h1 {+ f8 m5 H8 l, X/ B, t* {/ w; K$ H8 e
* y' z N) T) e _! [% o
# Y; K$ c* `$ O8 b' V0 G! A% n8 k2 r) A+ [
5 W) }4 I* K2 j
/ {# t( |+ S" Y
7 W6 W* _6 q5 `' M% T
k: O1 W2 v1 \" ~
" u! \: I' e6 Z( h+ p9 v |