看到一个帖子工程图自定义属性设置 - SOLIDWORKS - 机械必威体育网址 - 百万机械行业人士网络家园 (cmiw.cn) 想回复一下,但是内容比较多,就开个帖子记录一下。很多机械工程师都说会熟练使用SolidWorks,但是怎么个熟练法,就难说了。
- l* g$ F: J% ?6 b; z7 Q) N5 P比如都说会建模,那曲面会用吗?钣金模板呢?电气布线/管路模板呢?大型装配体top-down和bottom-up哪个合适?。。。1 f$ V+ ?# d, R, w9 \4 K0 m( J1 l
0 H1 m0 l1 v4 {: }
) Z3 ]1 F. O# g, q) x& d
SolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。
9 ` x3 Q5 |9 l1 M& e. N& _) l7-2-1原则,记录于此!( R' |' y' E3 U" q2 Q+ q2 C4 k
4 R2 Y* d+ Q3 \2 H! y+ r5 V" u
总结来说:
$ J7 v6 a+ A |6 I! t" Y g- j
; `5 R/ |8 K) ]8 D. s- $PRP 是2D工程图本身的属性
- $PRPSHEET是2D工程图中的3D模型里的属性
- $PRP $PRPSHEET 需要大写
- 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)
; G) f; \7 w( Z1 }! a7 s$ N; `
( [& g2 k; F. {- }, z, O
6 u2 g% M9 \3 ~7 D/ G( ^例如
# F; ]. [! B$ s! \/ Q6 K$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名: l2 B3 K, m3 H( L4 d
$PRP:"SW-File Name" 对应的是在2D图纸的文件名& t/ T& `$ L- U3 o* G t
' h3 s: H& }4 U) N- m) z$ x
以下是详细介绍:" J& E) ]% s) ]9 R
; N6 j/ p; e: V$ T
2D工程图 添加 注释 - 链接到属性:
% P0 M+ t- k# } f
& L# }$ b6 [% ^
) y, z' \6 Z9 g0 E* I) u
) }1 X t4 }9 N+ ~0 ~6 s1 u, c: X {. Z/ S' E) }1 [
. ~) [$ D# G, R) ?
. z8 Y V6 S+ g% D
L/ t# D8 k$ ^
# R) F$ t' m* J属性内容有以下3种:
+ T" d0 ^. C+ D( s7 z2 j! n7 P+ C3 U4 L* h1 Z
+ @/ M) U* p9 Y/ r5 n. \
1 x. q9 k& @2 e- k/ c
+ s/ r6 F" G+ P5 Z8 D+ z7 c; b) u3 u9 q. s
7 D6 h* l0 N. {- w4 o/ z/ o& b+ m3 I! g% x9 n8 z
% s# U& y* D! ]! S s; i6 r, b5 a! I5 Y% O+ z
2 r8 \" i0 s% x" Z: A- k$ D
& b: {* u/ a* x$ Y+ `( I
如果选择 使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:
3 V8 P# W; O9 ]) f( c1 w" _; z, x2 n9 `& V
% J$ r9 n' |( J3 K$ e$ H& W
9 `7 c# `3 b+ s* Q: w
$ {) e. O: s4 t! `( l
7 Y I+ ~3 D4 Y" _" a+ e O* H
6 K" Q, u8 L$ }& r
- e5 {7 E( a, T y' d# B+ d! V$ K" U G
5 u. D; }4 ~, w) d9 s
/ q+ T5 z* c4 E9 n4 c9 y
# x: \. b ~5 k8 {7 e9 O* P, x1 ]( o- S0 C) L1 f. j
: I( g$ ?* l/ j* p' I3 c2 N4 ~# J2 \4 e' u4 m% |6 Q6 ]0 R
其他2个则是$PRP:
1 ?5 a& [ E+ d( B: @$ g+ F7 j2 s. S7 u# g! N* v8 R9 w6 a5 p
( s T ~, P) [; l3 J: a. E/ {* U L
+ f* e+ K, G r; Z; b' `4 G5 l) [, K# }' q
5 t. |# _: G4 }' Q7 U& W
, k( }9 w/ j7 G. v' U6 [
, Y7 p( b/ _# C' Z2 g% ?/ E
* _) ?5 C, T; Q. c
8 C9 c+ H4 ]+ P0 ~) w$ {. d4 g
8 Q' a# S9 M2 s" o8 z
或者$PRPSMODEL等 (很少用,一般用以上2种):
/ v3 H R) C. J1 n- _1 S) O; {. k2 w8 j7 X
0 a/ M+ d3 @( `4 y+ c8 u3 _/ d
0 H: ^, v0 [ c& s3 R, k# G4 V/ J2 ]3 Y6 X8 \- A1 J( X3 p2 {* k
& M C2 Q( W- t" Q1 C
% P; a3 X* P: }; C+ U& f( I v( Y$ p8 E6 Y+ o$ Z2 A- Y
- L% [& C1 T/ b
* Z$ P. u' |. _# k! i
1 F! G9 Z: r9 P! q4 h: L
8 X2 p i. I, E9 I, h中文和英文可以互唤,功能是一样的+ s0 H' a+ v1 H
; n! l+ }" J* W8 n
如 “SW-作者” 和 “SW-Author”是一样的。 x/ T5 G! z& f7 Y8 H5 j! k8 m+ |+ v
# S& y0 d+ B5 n因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:
) z2 H8 Z7 |1 N1 Z1 z8 {' e5 S5 N+ V1 E% w
7 R( V0 H4 Y: S8 o* p! y' R* j; H, R2 U4 x6 |% V
; [! e, d! B* W' c M; @% ~; k' ^1 s9 y: l( L/ S& S7 n
英文版本比较直观一些:7 Z8 H/ y& v) }
How to work with custom properties (and cut lists) - CAD Booster1 e/ O9 \0 W9 w# ~! k4 x0 g
7 h. k4 Q9 W2 E8 c
+ Y4 l0 \1 R- X+ K5 E5 ?
: C c( _& U" L- {% Y- X* C
3D模型 文件属性:% ?. S9 j' _. u
9 ?3 t8 d6 e2 J$ `7 u
4 b2 }" g# Y3 y* o3 K
其中属性名称有两种方式可以输入:
& C8 J0 \9 ?) ~3 f. O% O1. 使用下拉框输入
1 L2 f0 p$ H2 h' Z. c, K T3 t
9 o1 ~; I" h$ V; k下拉框的内容在自带的默认安装文件 properties.txt里
& o8 \ i/ |: M- f/ ^" D6 X
0 @" ~: s- w3 E1 T1 y- r+ R6 [3 m2 k" r4 T
1 h! f" Q9 Y5 d1 g$ \1 N0 w' P# h
9 W. n L- I' Y" o7 j4 e% I2. 手动输入
- C$ i7 i, P3 l8 j: Z C: J# M& E# \; Y4 u" ?. p {
顾名思义,就是手动输入属性名称 对应的 数值/文字表达,一般 类型 保持默认的 文字 即可:
" @& d; w' `( [% J) h% {- W如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-0000010 }0 R& l) R3 e3 A6 Q5 w( t
$ W6 S& M3 z3 J1 Y) u% u
' K* H) M, t( B; W: f- a而 数值/文字表达式 同样有2种方式输入:
+ a& _, U9 f2 l0 h1. 使用下拉框输入
% v& w$ T y) S0 \: D7 Z1 ?1 ~' o g% p. W+ k3 i
下拉框输入的内容只能是solidworks内部的参数。
) z, i: q2 b& l- [* _) m9 N比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。& Y' \7 H) o+ {. z* U' L/ i7 ]
默认所有参数如下图:
6 B1 I; C& J' o/ i( k5 Q5 s8 j* U# w, a: [9 O
+ B; @4 |5 f- L+ O0 o
0 V6 q- _) T6 h, c下拉框输入的值表达式如下图绿色内容:. s, R1 F( o; `8 \7 `
) L" c6 I! }6 c' \
“SW-材质@test 3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。
% H8 K8 u* ^6 [
" [8 m6 ~1 t$ S2 }/ ?& a
3 P9 u0 H+ E8 q- ~9 ]( x, _/ l7 O2. 手动输入/ U/ I- E4 e3 u7 v
内容有以下几种形式:# [/ h3 `# I: D( y8 G& c
l7 U; S5 }1 h( ?. x
* S! `, ]4 U$ v其中:4 A, S4 d" T8 k7 O! }2 u- k
. q/ E- I; Q. G4 F% b3 L蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。
9 U6 i! a- U" J6 N黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”
! k( j/ b3 J& J紫色:纯粹的手写输入,在工程图中可以使用 $PRPSHEET:"零件号-手写" 这个注释通过 链接到属性 做自动关联 Z" T4 c* C8 x' b# W+ v
红色:
) c' X4 j3 b( X- 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写
, z! e( a* h2 Z# E6 G! @; Y. @ - 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。
1 D" S% r7 M& W9 m5 J, l% ~1 m/ E - 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。
" ^) G6 b8 o. a$ a# S, N) [+ q! s5 Q+ E) _! m
2 {2 e! j+ q$ q* a/ b2 |
8 o% D1 C& o2 _3 T% j2D工程图文件属性:% v) |8 u$ ^/ L" D( h- D/ s
- @+ r1 a s' B9 k注意:自定义中少了配置特定这一个选项卡。3 ~! {" B! r7 U' A' b K
自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性
8 P: W% e! K# P, f0 k6 r$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容)% m" B9 e- D4 y
; \; M+ t; l% Y" u* [% [
& H- X! X4 f# c8 V
0 l, H! Y, N2 j右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的:
4 O% E' I9 E5 M1 o+ f4 k
6 D2 B" A/ ~7 f* f% @. ^
& p; O; C: q4 S5 W3 J: G7 ^退出编辑图纸格式,正常内容是黑色的。
9 t1 a* ~, m H
1 @; e& ?) y0 P3 X: M* e1 l7 r; g上图包含多个细节,自己可以查看并手动练习。
# O. t* ]) \ P) |7 R( _9 ^- p y1 N0 b
注意:- X. B1 z( K/ X) D1 B
/ d" m6 J. K2 C# J" Z' r4 j2 C' h- $PRP $PRPSHEET 需要大写' h0 [7 @+ ~6 v, N# W
- 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)! C, R" K: u" K. Y
- $PRP是获取2D工程图参数, j7 ^2 l4 Q; K' f
- $PRPSHEET是获取3D模型参数
( q4 U2 w5 D& \9 i0 ? - 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)
a6 M( P& x7 R2 E- q
2 O0 W/ K; t/ f8 I9 X* Rps, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:; Q8 ` _ V( J, c2 L
' a9 e1 D7 U* ~$ E& \
! r6 j5 s) p6 I7 P
9 s2 X" z: y5 c" I8 G参考信息:
: Y/ N" u$ V4 Y" F, N s/ g, r) M$ T
All available variables for custom properties (and cut lists) (cadbooster.com)
, s+ p& i" `9 s( V" ?3 T1 L3 M4 L
2 Q# K' E% v6 M# i2 L H# V" o& H8 B自定义图纸格式 - 2019 - SOLIDWORKS 帮助
4 U, P8 g- A, y1 ]4 y: P. Q6 H c+ [1 p' c7 Z- Z- F
Customizing Sheet Formats - 2019 - SOLIDWORKS Help' s. i8 C b+ e$ ]% Y& p
- U$ b* f6 j- s _' l链接注释到文档属性 - 2019 - SOLIDWORKS 帮助3 p' k6 y4 m" }& Q1 K$ j
9 a( B$ W m7 e8 O
Linking Notes to Document Properties - 2019 - SOLIDWORKS Help% j- m) [! |) Z& K" `. S
: N9 p: ^* K9 q) V- {. w0 |变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助' J3 }( y' y0 r- N
0 x/ A e) X. [, xSolidWorks_工程图自定义属性的链接 (e-works.net.cn)! D. |0 B. G% H r5 B1 k
f: [. b9 P$ O& d( I6 y
[SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客- z/ e# K0 l1 `
" @+ a! V" r' t6 J- L' E2 e: YSolidWorks工程图模板属性链接 - 知乎 (zhihu.com)% {# }7 f& { F( l
3 c: r2 u* O1 L% `- z3 ~
: Q* p# j8 d) P% W
; U2 ]( E5 \' H! \6 z: P- e: m; R
9 O' `# o5 J1 y0 u
% w; ]& g; p& n
$ |- u7 W# m8 q) ~3 [, \9 B8 x: M, T7 s' L2 ]& S
% r7 @1 M. U$ _2 m8 K
- V! K# p: C+ u" A: _6 D
; W g2 _+ G4 p' v |