看到一个帖子工程图自定义属性设置 - SOLIDWORKS - 机械必威体育网址 - 百万机械行业人士网络家园 (cmiw.cn) 想回复一下,但是内容比较多,就开个帖子记录一下。很多机械工程师都说会熟练使用SolidWorks,但是怎么个熟练法,就难说了。/ k# L+ u- z$ m6 X8 o4 ^- }
比如都说会建模,那曲面会用吗?钣金模板呢?电气布线/管路模板呢?大型装配体top-down和bottom-up哪个合适?。。。
) E9 C( b: s- q
5 ]* y8 y5 {/ o. @# B* {% y: I# x! y/ @3 |2 }
SolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。
" a9 Z9 C# d0 f6 _7-2-1原则,记录于此!
; [- h0 `7 A! O4 V- l% k$ w6 s! t$ v6 v0 U9 |3 s. P6 A
总结来说:
" k; P8 w- \' m2 k2 |+ F7 @" O2 L- N0 @& ?
- $PRP 是2D工程图本身的属性
- $PRPSHEET是2D工程图中的3D模型里的属性
- $PRP $PRPSHEET 需要大写
- 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)5 ?0 n @5 J8 D# Q, k# i: K( ^
% g0 Z9 i0 `1 Z" D( P- B& Z. [4 F. d( e3 U
例如
9 p4 Z! z# E& W5 R# z, e0 O+ ?, ^, S$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名) P" J1 Y; @& D, T
$PRP:"SW-File Name" 对应的是在2D图纸的文件名
1 Q6 h% A: ]+ p. i7 R2 w
5 ^+ q6 o- v" q& z3 S. j. `以下是详细介绍:
& w- Y; v* d; h& _1 v7 `$ A' `8 V- h0 u7 @8 ?
2D工程图 添加 注释 - 链接到属性:* H2 I# x, K8 a# g
/ Q R V+ {7 P f
4 J0 [( D7 C# A6 Q/ N8 k$ g& ]( b. \1 `9 {; \3 z
( s$ U3 ?# n& R3 ]+ V; F
, A: D3 g4 ?; b7 |# B% C+ G' M; s0 S+ P# Y
/ r; X6 R" _7 ]8 ^' t
: a9 Y* [ ]0 ~" G( F
6 z# [/ A3 J0 I- ^ D& X属性内容有以下3种:
9 [: f' O* \$ \/ J$ W, w1 K @3 G1 p# D9 t! B* m6 e
4 I9 o+ ?8 e/ B9 l7 t7 M; P, }" C( d: K! J7 b; P
+ d4 j7 J3 ~3 i" t0 @" m
( I- x) Z/ H6 I) A" P8 f5 w5 V) m% Z" `: ~% G
7 h: k) o. R8 F$ \/ Y$ `
) l% l2 t4 X3 ]/ c$ W. \
. P, S8 B- h; f, G) m3 Z, q2 Y! ^0 ^) J5 x
& T3 ~4 N2 a* o" i+ m* L/ z
如果选择 使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:" G/ ]$ D2 ]* j
/ C3 ]2 q, K F) y9 z1 M& F! \# [7 P) a/ D1 Y6 B( D3 c, c' x
$ g' `2 O$ P2 Q4 b8 i" V
, g U/ O$ L# f, a6 C# v- ~" A) g, W0 ^
. ]$ P% i; t2 _$ x' U) ]
0 V( @8 `! ^) N' {1 o' K2 J
: f7 t5 j4 q) B! `, J
" q s2 K/ N2 r0 a# a, ^6 C/ ~" B2 c; p
5 p2 O+ @9 v; T4 I1 p! y4 F
3 I( G1 D9 d. R% \9 ~2 v5 ]5 G" {( l. i1 l6 K8 Y1 u) l/ Q4 n
) U; L7 V3 G u% _- _/ X其他2个则是$PRP:
) U6 `& ~2 ~7 Q# c/ S
& w( D d) w' {3 y3 d: b" z
0 Q, b, _1 F* { Z/ K$ W% s" C" r+ m
% D. W, B3 |! w2 Y* r
9 E4 s, Q' O& b( {1 e0 N: G% B R$ v. _1 w5 y, P3 B8 L* a: ?
* S, C7 u! j* v0 ?( \
2 ?5 g( k! I( Q. A# x' ], l' x" N* U$ d9 ^0 x; g* F
. j3 T" g: w2 v$ @& p) N2 l& r+ M" |. s. O" ]; C7 h
$ y' u9 P/ p g0 {! o3 c! C9 ` f$ M" d5 a
或者$PRPSMODEL等 (很少用,一般用以上2种):/ w: ]3 L9 G) k, s
5 m* _% e$ ]9 y: `( R1 a
3 \8 G8 Z* P' x, o# K& W( m% _$ W2 o# ?* x, f8 c8 Q
9 ]% [ E, R( l3 T3 A: J- c1 i+ K: T5 i4 ^
6 G$ U' K3 x, W ?5 |; p
4 g8 c8 m V6 A7 R o
# R# }6 L# t0 [. u A
5 K1 f9 i* B) e" S% r4 ~2 b) H2 y# m9 @+ ^* G4 h1 g) k2 k& O! k2 d
: c: S2 z' b4 g; o+ H
中文和英文可以互唤,功能是一样的
: O" A5 e8 z- S: x
- S- |* ]0 `5 R2 C如 “SW-作者” 和 “SW-Author”是一样的。7 {7 K9 M+ z$ p' Q; Z
0 b9 r/ H" l r: M3 B- s9 h& ?
因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:
, e' l: }- A$ C) n) h1 M7 I' u$ ~' v* f: s
' V( @0 {& h( A; H }# [% |+ \3 ]. }5 V
. t9 }8 X2 o5 q2 l5 N- X
5 g8 T5 j, l" d' a) O% l
英文版本比较直观一些:
3 l. G5 Q. o1 A3 g1 l. NHow to work with custom properties (and cut lists) - CAD Booster
7 \2 x% P' R7 A; `
5 o# x/ M) ~( ?2 w7 B
6 i4 K" `3 t& M2 K4 Y# U: z* u/ o [( O/ a, g4 s0 r4 W) ~
3D模型 文件属性:1 `0 ~# r" m9 D' a0 S
7 a" e1 F! l; J( a& h* c# K
4 s- H1 A3 X- U) X其中属性名称有两种方式可以输入:
; K1 @: c2 L0 Q; l" t$ j2 s1. 使用下拉框输入( c8 K/ `7 o) x" ]8 A) y) G
, q) [- U8 }4 {$ x% e$ Q
( N# f& V; V0 x$ g7 e* c( \4 N下拉框的内容在自带的默认安装文件 properties.txt里
' X2 w+ i: M( }, b% D4 S4 P! V R1 U* _4 Q
" T8 d3 y% m$ N4 O6 K6 A
- |7 k# k; k+ t \9 W' F+ O2 o+ o! x0 ]+ o$ F
2. 手动输入
% [. ?/ ]/ W/ J8 I7 [
- {( r+ T: u) m0 K0 Z* P, r顾名思义,就是手动输入属性名称 对应的 数值/文字表达,一般 类型 保持默认的 文字 即可:) {; j6 v; s9 P% u) S7 z7 c( K0 Q6 |5 l( V
如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-000001
; T# j# Z5 {4 C8 R
! Z6 A2 t9 W" \' d. l* S' a0 N* S
而 数值/文字表达式 同样有2种方式输入:& h. V& l0 X* J/ m2 h
1. 使用下拉框输入) R# ?; M; d: S( P5 G+ f V
7 _5 [+ ~: `! w: I' K* g$ ]4 c下拉框输入的内容只能是solidworks内部的参数。4 L. p, x3 f+ }* k# K/ h
比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。
* n d. c$ i. Q! A! k) \( Q6 y/ g5 ~/ E默认所有参数如下图:
5 A# h; t P1 B6 m, M6 K" b. A/ p5 t5 R ^- W
# v% o% d4 w# q4 M* `
, }) n+ K( |' @/ K# B
下拉框输入的值表达式如下图绿色内容:, q- w6 Z8 i8 x
* b/ O% f8 _: G5 ~4 F“SW-材质@test 3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。- V; F! n* X6 M; p7 L
T3 ~) b7 t4 B0 }7 `* y0 ^
" o, n" @, X! T Q' d: S6 X; ]3 S V7 j
2. 手动输入
$ e: z- `) P( F5 s# u内容有以下几种形式:
" P3 M. G9 a; i# E# C) t ?2 y5 w: [6 L7 |4 j2 c6 L
. t; H Q, v* I8 |. S* ~
其中:8 I5 D- R7 f4 T( k
# w, y& W. D2 }# @蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。+ p$ {, m6 i& B, }! d
黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”5 E: p( Z$ f( L7 g6 S# o
紫色:纯粹的手写输入,在工程图中可以使用 $PRPSHEET:"零件号-手写" 这个注释通过 链接到属性 做自动关联3 F- y `0 \. V' A0 \& n0 O
红色:
. {8 E. a7 Y) {1 U" ^! i* \8 C- 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写- A5 p' r$ X3 e
- 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。
$ z( ^8 q4 x0 {' M- s - 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。" S9 e) A- Q- A
, ~( Z7 q9 a7 _: W3 t% ]; ^3 k
, e# M2 \4 s6 f" M3 ]
' V6 }; J* j, j- f$ H }2D工程图文件属性:
8 _6 h5 @0 o* Y
" Q- M3 G! p0 n$ e) n注意:自定义中少了配置特定这一个选项卡。: d' B* u7 m5 `, Q7 h1 Z
自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性
' V9 s2 H, U9 L$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容)
. w: [( m8 @$ {6 S3 S* M- i3 \/ }5 w' ]
" S! i2 r. }5 S
$ ?8 J, S( i2 W0 _) E右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的:
+ E/ x8 \; N( J9 n L- p& m) O* y* a, ]: g( I1 `" e& {
1 c/ W1 n* O: j, W退出编辑图纸格式,正常内容是黑色的。
. h2 A7 Y& U. q8 } q4 v5 ]( q( p5 l, A- k5 e. g: i# R, K
上图包含多个细节,自己可以查看并手动练习。
6 p# Y( A! b* K8 A" Q/ @. A, P6 y( h1 v& n* v5 s
注意:1 ?& z" A& f4 E4 A1 y
1 {8 Z! ^" ~; |- b4 d- u8 n- $PRP $PRPSHEET 需要大写& Q& @7 ?; ^! L- v K# f5 X
- 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)
5 _' z% b# v- V2 i* D2 k. m5 e - $PRP是获取2D工程图参数& n. W+ D- I- _
- $PRPSHEET是获取3D模型参数/ r* X% X! J5 P5 a9 g* _
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)' ?' k1 [+ R( z3 ~9 ~
6 l4 v+ @5 b: S# `$ O# b) l1 @ps, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:
0 \4 ?: P4 V8 q2 _; K; h+ E; z) X" t; i1 S3 b! U) O, o4 F
$ S+ i1 Q) v/ I: T/ P( [
" M. x, v1 Z0 V; o$ c4 k" g4 ]参考信息:
2 }9 f! {# }) \; I/ A/ R' L3 p8 w6 D8 v: A
All available variables for custom properties (and cut lists) (cadbooster.com)% d4 c' s! t, O
6 N( Z" h8 ?4 P4 u6 D/ P- Q
自定义图纸格式 - 2019 - SOLIDWORKS 帮助& ?( G. Q. C3 ?) b( O
+ m4 i9 [* f5 [/ f, P5 T1 |5 ^7 J& V) ?
Customizing Sheet Formats - 2019 - SOLIDWORKS Help
7 G8 V2 s/ ]. c9 ?) e! b8 l) A F' V& r0 I! N1 a# ^) V
链接注释到文档属性 - 2019 - SOLIDWORKS 帮助4 E" i0 P- l u% s
, }- l+ ?# Z1 u* ?Linking Notes to Document Properties - 2019 - SOLIDWORKS Help' k' Y3 x( V, @2 e
$ d' E: C5 ^' j/ L4 w G4 x
变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助 D4 K2 Z) A1 O O9 N$ Q f. X
+ h) ?" R( x( }. j9 w- E
SolidWorks_工程图自定义属性的链接 (e-works.net.cn)
. Q# r$ y/ H# B3 `) Q
0 K, h: [. n8 |6 |+ j# J[SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客! k" l& @. b1 O/ C& Q+ v
9 D5 A, v8 Y0 U" m, v2 wSolidWorks工程图模板属性链接 - 知乎 (zhihu.com)- P7 Y, I; D: V L
# s3 c0 t) |: ?4 U: s. ]
6 p6 M& W- c1 \3 ~, x: l# c7 Y0 K% q
0 R8 s# N, G2 H- q$ y6 O6 ]- U
" _% T: }2 \9 N8 B+ U
3 L* o- @& w4 |: ~
4 Q ^' q1 M! c$ a. A* V8 g. b; \6 T4 f) S5 r4 U
1 | p5 v$ u ?7 P. V: s7 Z# J' `
+ h$ d7 }9 r) y7 ?4 v0 L) p |