看到一个帖子工程图自定义属性设置 - SOLIDWORKS - 机械必威体育网址 - 百万机械行业人士网络家园 (cmiw.cn) 想回复一下,但是内容比较多,就开个帖子记录一下。很多机械工程师都说会熟练使用SolidWorks,但是怎么个熟练法,就难说了。! S( u4 E: H" ^; z; J0 ], j9 e* z
比如都说会建模,那曲面会用吗?钣金模板呢?电气布线/管路模板呢?大型装配体top-down和bottom-up哪个合适?。。。8 s& P+ Q5 {9 y9 M% ]
& L$ H$ f; U5 P6 x+ X. ]
: Z5 J# K5 m! s( O
SolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。6 l' P8 ~% d0 ~$ }7 t& q$ S( g9 S
7-2-1原则,记录于此!
% ?% {$ g/ N- _" S, k4 N7 K9 S O. \8 }$ t8 E8 F
总结来说:: q) m" x9 Z! x; V" K( W+ z' ^
$ C/ h" Z% q1 V9 x* M6 W* K
- $PRP 是2D工程图本身的属性
- $PRPSHEET是2D工程图中的3D模型里的属性
- $PRP $PRPSHEET 需要大写
- 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)
7 M- U# o' j2 W5 Q
, S# ]* s, ~5 K5 B( j5 Y, s' v- u. l+ y6 A$ F1 k" m- a, V' V/ q
例如
% ~, A% s* j7 |- g$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名: C7 P1 S2 P5 P8 u) f, t# P7 _$ W
$PRP:"SW-File Name" 对应的是在2D图纸的文件名
1 ^0 a/ f1 S7 K: W
1 _5 D% ? G& L# Y1 ?以下是详细介绍:3 W g4 L: O7 i$ w( g" i* X
3 W; o5 `. k+ W) t9 h0 _3 ^; |8 y2D工程图 添加 注释 - 链接到属性:
! |+ L3 \/ _0 O) g2 b, l6 {; N8 h, G7 x1 D
0 O* H: s* d( G( _3 _) t
' m$ }+ _' k6 U0 ~" t
4 }7 |) A% W/ k
) ^! I( {# b$ [
( z2 e" \3 s8 R; ^7 D% J1 n7 ]/ F
: V, ~/ \' N! P' s9 O6 B3 q
属性内容有以下3种:
( t Q9 w* Y0 b5 Z) E& Z1 D" ^* m( t! ^; Y# Z
8 u5 ?% O# E9 x, i; ?. p: V3 E
# ]4 }$ U' G( y/ e% H) i( s- f
3 D W! Z8 l7 P5 R# {# w
- w7 f3 L/ J# U7 g/ u( r' u) v) h8 Q6 V( n7 P# }
7 M& _& P \# K' a+ j
+ [! \) S6 X; v* @& N. v+ G6 C N* W5 q
3 W! h) \7 R% ]/ M# M2 g" _8 {
7 L' W0 J3 L, W4 l2 J( W' {8 z如果选择 使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:
6 |7 U: y1 G/ X: s/ {' m8 d# ~. `; k* y5 X' D4 Q, Q
8 O6 {2 B9 ?7 |0 p
; M. c. f* u% B2 `' m1 T$ P' L
% ]+ b' F5 i: H4 I( L# m+ d
; T6 C+ O( K' \, T) C
, O2 J% a6 v7 D& ~0 G" S: `- Q7 o
3 }7 h& T- ]$ \2 g2 S% b
* f! \+ U- Z# S( P8 O; ^
X+ q2 U" {# A+ j7 u
8 A j0 ?% j% ~/ G
6 w9 P# S4 F6 \
" T+ x& L+ S8 C9 i& C# \5 H3 ?$ @! `
1 ?; u3 c) E( _- F/ C# N5 P其他2个则是$PRP:7 I% N. g" T; Q$ T
' k, q4 }' g( Q0 W
8 a/ i% J4 O9 |+ }- w. C5 s; o: J2 d1 ~7 O& z
* p% Q6 s+ h( y0 s( ]; k5 s
/ _3 n: O0 U, _
0 x0 p7 m" u& h
& f5 \4 i( }3 e7 W# Q- C* v/ `
- F* [% o4 |0 J6 A3 s: ?
1 k; \2 ~8 {/ t M, H3 V: Z( f
6 m9 o6 C' q; I. S! O; o9 L% B
* `$ C) o5 T% E, C或者$PRPSMODEL等 (很少用,一般用以上2种):
, c# Y% K: B X$ _4 o" T+ {- O+ I
8 _) c3 S+ O3 j# E# l# T5 t
^, I3 J! x6 X) C
! {6 O3 v1 D Q5 X G+ F0 M* u) p+ Q: q7 R$ Z4 s+ D8 r
! I; o, O5 x1 {
0 t, n1 }0 H8 l4 h: M9 Y
1 Y Y& M( X8 m
5 a j1 x, N. o5 \7 I e$ A4 |7 V# ~& ^" v
* Y- T# ~! a. j9 e6 Z6 Z+ B) u9 \中文和英文可以互唤,功能是一样的, h2 U, c0 I9 K6 Y' T8 y2 H
9 }- W2 O& r4 U如 “SW-作者” 和 “SW-Author”是一样的。( b2 }9 j( m4 V5 R- J
; ]) d* W' ^' r" l$ q, [因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:( @5 v( u: M5 K# q# T5 f# L
3 K" \: m" e8 ]! [: [7 Q5 J" M M; r1 n* p
3 ~8 k' ], t/ O+ A5 S9 E6 {
" G) |/ L# q/ z% N/ Y! p
3 ?3 ~0 q2 _' j英文版本比较直观一些:
9 Q/ v: W! ] `7 r d( RHow to work with custom properties (and cut lists) - CAD Booster
+ I9 U0 o' V; f4 T
( b! F2 g J- C" K4 J8 M
9 O. i% {0 S; B9 V- E2 N( |0 t4 `* S* L8 W0 Q: a. @) m
3D模型 文件属性:- O2 G1 @+ j* B0 l' b; J
; |: Y3 l. e' _% b4 J E
2 Q+ B1 o, t- @% F6 E& c$ a其中属性名称有两种方式可以输入:
. Q N+ I7 x0 n3 Z1. 使用下拉框输入
$ Y$ S3 I3 {! w: X+ T4 s! ]
, X) I% k0 g: V% }' p' J, `: X* c4 y4 B" a
下拉框的内容在自带的默认安装文件 properties.txt里7 c; j; p) X: t6 h6 D& T
4 W" G& p$ Q$ S" M3 ^0 Q- Y- G! H# w; k0 ^% d( q S: N+ Q Y& t8 @3 D# d
9 F1 j* |: T7 ]- R! R2 c1 u$ X. k0 T9 ^: u; s
2. 手动输入
* m, [* U7 Q- \- _, Y$ C d
& M' g+ h* N9 o* h. `9 ?5 e顾名思义,就是手动输入属性名称 对应的 数值/文字表达,一般 类型 保持默认的 文字 即可:( m( X. Q' d6 y `( k. d
如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-000001
9 t& ?! z" S i- l' k- q, l( `( s$ m$ P" V4 x( _ V
; L: s' I' ~$ z0 R6 H而 数值/文字表达式 同样有2种方式输入:. n( g6 \$ r6 J3 h- r( n
1. 使用下拉框输入
1 U$ g& J, I6 l4 S2 ]" o5 M: V8 S- H3 u( d
下拉框输入的内容只能是solidworks内部的参数。1 h! K4 L, x$ F2 O! e7 ?3 ^# J' h
比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。1 N: ~6 A V7 |3 S7 G
默认所有参数如下图:9 ~3 ] z% Y8 V" b2 C
7 t2 F2 g) ?) A' G9 n3 h* ^; r$ j
2 W, P5 h# [1 p
# B! B; u0 [' ]" b- y下拉框输入的值表达式如下图绿色内容:/ @6 @) x! x' Y1 e
2 w% g* s$ \- Y" j% u“SW-材质@test 3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。1 s) ]: r2 W3 Q J& a6 o. W, C
2 g3 Z3 I. b( m
. g. J$ {" f, [2. 手动输入
8 `9 k3 Y, h! e内容有以下几种形式:7 r1 K. B. ^0 e' Y E
5 P- F# ?0 w1 k% L: `" I
' {. T# O, g& [' d! @, r
其中:* c- n4 k7 B+ }& ^# W2 {; H" W
5 W. I f6 h2 A. X. G# h6 ]. l
蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。
* @; @7 n; F6 K% v' ^黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”4 a7 f* z0 X" O! T* Z/ \/ Y
紫色:纯粹的手写输入,在工程图中可以使用 $PRPSHEET:"零件号-手写" 这个注释通过 链接到属性 做自动关联% I9 b% q2 I* B/ {! r% [) h
红色:
* V+ z+ m9 z& `: L- 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写
6 m# D. Q4 Y5 S* y K( }& S - 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。
7 d" k% p! h0 `) ?6 G% b - 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。9 T/ l6 @( t8 g7 A8 C
3 q) H4 ?) k6 H) Q6 ?5 e
/ \" s9 i! q; O+ G: |2 j% s& K( V
2 e h7 U/ A( X7 ?: X, l, V5 L2D工程图文件属性:3 k1 {/ T k) X) L: w2 }* O1 ]
1 y! G4 z7 ]0 A4 P$ _1 B
注意:自定义中少了配置特定这一个选项卡。% |7 I8 r- Z% J1 N! M/ v
自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性. H9 ?( R/ o/ t( n- j( z
$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容). H- R4 @3 i) e& r5 g2 B
0 z) D% @1 y0 `3 T# }% a
$ B# p& }+ r8 Q" K8 i; ~! {8 w$ O. s$ Q8 a1 w
右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的: z5 C% z* u' q8 y! Y& Z
) _2 h: h8 O+ q7 [: B
1 [2 c I* R- J2 [5 H+ p* S' @- E
退出编辑图纸格式,正常内容是黑色的。
" w' T. Z4 p; n
" S' o% Z* ?5 `3 j$ ~+ ?# F上图包含多个细节,自己可以查看并手动练习。; F. t1 \+ c4 `; V5 O1 @' h
; {! W7 R2 S0 K2 f2 K9 x6 S注意:
1 W3 P# g! s/ V* I. B4 S! ~: J: l& J) x+ H+ o: b! b2 x6 ?& H3 I: d2 {
- $PRP $PRPSHEET 需要大写9 H7 P. j- i0 g% Z' B
- 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)
) ~2 W- W3 H: D% o - $PRP是获取2D工程图参数
% h+ T+ u+ f( d. D5 J0 L - $PRPSHEET是获取3D模型参数0 o$ c. [: a2 o! T% f# A
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了). u% _( }" S9 j! K' V; e& i
8 o6 T0 R" ^) h2 w% O
ps, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:" v% I4 M. m8 H- B# M8 u9 y
# Q* z5 C! k% ~& i# r+ t" I8 Z' `: I) w# H2 d9 Y0 m
5 V: l0 X5 s) i, `% o5 j; y
参考信息:! U; }" r7 E- n+ p' x
5 ~5 N# S1 T& o4 r/ lAll available variables for custom properties (and cut lists) (cadbooster.com)
) x4 _( h r# L/ b& _9 y) D1 j+ n! b( T* I$ [2 u5 k
自定义图纸格式 - 2019 - SOLIDWORKS 帮助; Z/ h M3 i# T% Q" Y( }1 [1 ]
% a: d8 f) r. c$ ^, B7 M0 h- u' ?2 W
Customizing Sheet Formats - 2019 - SOLIDWORKS Help
1 k" X7 v. s7 Y/ g+ `' V( K* r4 u9 _# Q% u% N0 N! {1 ~- s
链接注释到文档属性 - 2019 - SOLIDWORKS 帮助2 F2 R# ^4 G5 U' Q) ~0 F
* q1 {7 Z y7 K' [! D" D
Linking Notes to Document Properties - 2019 - SOLIDWORKS Help
. O! w3 F7 H$ y7 B" C+ Q+ `" {0 h Z# C0 a' k( G! L1 o8 v
变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助& p6 v. I/ A; \( [: [; s% _
6 \3 o1 V7 }; X6 p4 x/ R" ^% ^
SolidWorks_工程图自定义属性的链接 (e-works.net.cn), Q$ ~9 x$ y% m9 r+ x3 p
! N& P8 K/ t, ~1 V- H f
[SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客# R8 B# i8 ]- j* Q4 J7 N
0 \; g4 l- R3 n% u' A, }2 O! e8 t
SolidWorks工程图模板属性链接 - 知乎 (zhihu.com)
- F: {$ K7 e) M* d+ D
" ^* P$ f6 J3 j- E% [, H' T
: ], y8 i% }: o
) Z _/ \3 U# M' ]
6 I. p* i7 u" p; q$ `7 A, U/ t* H8 j5 i$ Y4 D0 q0 `# h' k& x" o
5 J- x7 e1 y% { o- m& E* U; |$ M* q% `7 o2 v
0 N, Z; M' x4 h6 U; Z
% |8 W! M. L. b$ {+ [
7 E- A, \9 I3 [1 Y o- s6 ^/ R |