看到一个帖子工程图自定义属性设置 - SOLIDWORKS - 机械必威体育网址 - 百万机械行业人士网络家园 (cmiw.cn) 想回复一下,但是内容比较多,就开个帖子记录一下。很多机械工程师都说会熟练使用SolidWorks,但是怎么个熟练法,就难说了。& o5 }6 m. ?3 R
比如都说会建模,那曲面会用吗?钣金模板呢?电气布线/管路模板呢?大型装配体top-down和bottom-up哪个合适?。。。
3 s# F* X+ q3 G2 G$ i5 u! ]( L4 e b2 b4 P; {" ?4 ^6 Z; T
$ o. V# |' f8 y2 q$ Y: C
SolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。
& h t" `9 w+ X, F! P: e7-2-1原则,记录于此!$ B1 |. P3 g8 e+ V/ H B' _
( h( Y7 T% X4 m
总结来说:
% z1 d& R+ G, \) S% f( G" O
[: c; d/ o( [5 U2 G- $PRP 是2D工程图本身的属性
- $PRPSHEET是2D工程图中的3D模型里的属性
- $PRP $PRPSHEET 需要大写
- 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)7 e8 S$ w7 K4 u0 j
' `: m' K2 T& o2 v% q; i- O
3 W0 k% }2 L' ~9 [2 V5 d- ~
例如
# V, F! h6 q9 |* q( i+ }- M- U$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名
" t" V! t2 h+ u' A/ Y$PRP:"SW-File Name" 对应的是在2D图纸的文件名
K# p- @, N, ]3 a2 Y7 v* h$ \( Y$ L+ n8 t" D9 Q* ]6 d
以下是详细介绍:
Y4 j& _( S k- V# |8 ?+ a3 D E/ X) h# f* N5 e# v
2D工程图 添加 注释 - 链接到属性:
0 d, j$ l w* E1 ^
* w( Y5 T3 Q: c. } S1 T a" o1 v9 `+ i! w
' O2 J: K+ }. d
2 y/ C6 t& Z4 c$ X# o" t
. {$ \6 y8 G4 \: P
6 @" I, e; ^* G4 ]
* u7 b+ j8 |/ L. g. E
1 }$ z. t$ ~9 D- e/ g0 L0 r h属性内容有以下3种:. c- |5 _! e, e F
6 F& `' y" O1 Q2 G
) X K8 @) X/ G8 x7 {" x0 r% L3 P0 `* ~5 d& q
7 m' U0 I" a& y3 Q6 m2 e5 Z+ m5 |/ Z" `0 M% w
8 ?% t: j4 {! R) |' z; \5 u& v2 g$ I9 G8 W( I4 k* {7 d
6 a& ^+ e4 {9 ~, ?9 Q1 E, D3 z4 _- g/ B7 M3 u p
$ D1 K; `$ S0 t" |- H% u. X R
9 N5 e7 H" k; \& L1 }+ D3 t
如果选择 使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:
" S. G8 i; `3 Z0 ~9 N9 O, x0 f# w( N4 l" p/ M e% O/ C' U; N+ h& i
% V9 r5 C4 A. ?$ W
* n9 @. v. S$ s! v, G: r7 B; |0 b/ h: T6 }# ~! m; X' f
Z. v, x7 {! m9 `" [
& l' Q) |6 O$ i: |* {. G
# A$ d/ R s% B
# w9 Z8 T$ b4 E. y4 I, f
, b1 }5 l, N, s3 f
* U, e+ Z% Z$ S1 f i
+ G$ M$ S1 o& l2 H4 u) t' y9 l$ a/ j: _4 i& t
/ b3 ~9 q1 P: t% h
; W$ ^5 x9 u) w; V5 A0 u
其他2个则是$PRP:% A6 j0 e3 r3 d- N0 M
, R9 A7 u/ f$ D& r% O0 q$ L
/ j ?9 |+ J# V
. }5 K& }4 V, ]
/ ?4 Z) M! K5 M* W% U
: R# L! P+ a1 L/ n) S7 W. w
" `- h& z9 m5 W) W1 D; [/ U# U- n$ j- G
! B6 `' L5 e0 w; H; i9 k( N% }! h7 L: K* A$ ?
* M3 h- e7 J1 V4 X9 b* a5 Y8 U$ j1 Q6 S
或者$PRPSMODEL等 (很少用,一般用以上2种):+ k* A4 W: h0 N9 B
) ^$ U* y$ p) P7 q4 ^% Y. v$ A) d, |2 ^; x. I' z/ F+ X9 |4 R
" x/ d' i; ^4 I9 d3 f7 ^) H7 _& {) L3 _% ]1 g1 `8 q- K4 Q
* @# n5 }- J0 Z* `/ X- a1 _ I. {
+ p4 _3 \2 ?( W+ s) k ?
# Z2 `+ Y4 V, n) J$ U& @2 N
6 @5 E2 d' e0 S
) Y5 f8 @3 O$ P2 U- Y, \- \4 G# ~2 p& U
, X- Y' k! F7 n, @5 T中文和英文可以互唤,功能是一样的- [" V% m4 |2 W$ _3 q8 o2 q1 i
3 B/ g9 g5 C: z) o* o( Y
如 “SW-作者” 和 “SW-Author”是一样的。
% N. C& h& Y- B- |! ^( `1 s/ W! s- T$ U* T% i% l- D+ O
因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:! X& B! I$ p. ?
/ ^; y0 ]5 t3 A0 p6 d, @ X
$ ~+ T O# B) R
c* Q/ ^ F; d( p5 p
+ l, K) N2 ^& {4 Q/ E
5 U4 W0 ]" m+ D; \' G7 ~0 k英文版本比较直观一些:$ H, l9 R6 `. Z
How to work with custom properties (and cut lists) - CAD Booster
/ G! L; W8 D: h1 K `% j+ Y/ Q
. ?5 k7 k# z+ d% Q. I" i- U; g
- V; p: F1 x" \5 D, {3 R5 \- q3D模型 文件属性:4 |/ Z+ l9 z7 l' J+ m( Y* |
4 }! c/ Y0 N; X. z$ p0 E
- {3 P. P& q! q, Q( Z3 Y
其中属性名称有两种方式可以输入:8 R# u; p) {' i' H& ?: J; J
1. 使用下拉框输入8 ~2 }2 J# d1 _! u2 \
6 y6 Z C7 A- P5 x8 P1 a( P
" W7 V2 c3 m1 Y+ ?, B0 C下拉框的内容在自带的默认安装文件 properties.txt里+ H; w; w6 V/ s( \$ o
- l, n; m. D' w+ a
$ ]/ P+ P9 k. {) P: @6 H9 k6 ]; U2 h l. y6 N
% l& K" D' M$ p3 Z. v% n2. 手动输入
0 T) m7 [. `; f1 ?; |% j' ~
3 o# R& T1 P" O; n* a1 Q" |顾名思义,就是手动输入属性名称 对应的 数值/文字表达,一般 类型 保持默认的 文字 即可:5 I4 I3 V5 D3 Y5 y
如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-0000012 Y' r p: L% v8 v
. q' S0 T0 f& C8 \; V" \) n& \. Y |) ], q
而 数值/文字表达式 同样有2种方式输入:, u; Q. { u% {( M/ E3 W) g. J. a
1. 使用下拉框输入
1 t" p. D/ U0 v4 m' K
, ?' F [2 h4 b- @下拉框输入的内容只能是solidworks内部的参数。6 v3 E6 `- g2 j& }, j4 K8 m
比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。6 h- J1 Q+ G* F E& C" ~
默认所有参数如下图:
, J( Q: z z R! h8 w5 L; g3 R9 F6 K) m
& f. F4 F1 f4 h. r4 M4 s! M" I1 A
( J- m# J" ]) k2 r& ~- }下拉框输入的值表达式如下图绿色内容:
2 b1 I6 Q4 B) |, e4 A j" n4 P' p ]
“SW-材质@test 3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。- L8 P; F0 e% v8 r2 \: J, \9 Q
3 W( n0 I6 ?" g8 k
5 ~* Q% D4 n6 N7 B) C* [2. 手动输入0 O4 ~ V7 X! V, C9 S5 @9 G
内容有以下几种形式:
) v9 C/ ]' y$ X+ g1 s
9 A1 K: X6 y, ?" W: R8 _* P" W4 H" U, x5 P9 L0 X# s% D- e
其中:5 ~1 G7 O) J. F6 Q' [# a+ }5 r
+ R# v2 Q8 N# d0 x% W( f, U
蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。: k7 j0 ^0 E$ R' l5 L
黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”
/ Z- L8 K$ p# r( E. a9 [紫色:纯粹的手写输入,在工程图中可以使用 $PRPSHEET:"零件号-手写" 这个注释通过 链接到属性 做自动关联
: ?' u- h! j M3 @8 t. R Y7 g红色:
- K+ F) \0 S; i9 t- d' d- 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写
- m1 Z% U" M8 Z- }: F) \7 ~. T, ~ - 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。
4 k2 ~, d K) J* P7 O4 A - 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。# ]9 \' a2 b; K6 y
1 Y7 t4 c- b' f; U4 U
! H# a+ G( A3 y) ]) d; M9 c* z - ~1 U# f5 Y' g6 Y& `
2D工程图文件属性:; t9 L8 W. G2 w; h' n$ m4 ^) B8 Y
1 m7 u) b8 U1 B) u- l4 U
注意:自定义中少了配置特定这一个选项卡。
" ^( p3 w, T: Z( Z1 n* M自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性. Z) U8 M: [7 U% V
$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容)7 {, k$ G% m$ R& Z7 J8 V- `
0 p' w3 ^! ^3 _
/ X( X/ T. [; |7 n
' q) Q" g6 p0 F& }& K% b/ Q e右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的:
, k j; o& I1 ^) K0 M" z7 K
n! I, i; W) y, |2 N
) K: H( v9 B5 b0 e退出编辑图纸格式,正常内容是黑色的。! t5 ]8 |4 Y' k+ \: a5 P8 z4 e! B+ U
) _: C2 ]9 c, H: L; Z上图包含多个细节,自己可以查看并手动练习。! e3 V2 n& V3 b& Z
# C }/ X3 a- [; F
注意:
' x/ n6 K2 |+ }" e1 o2 {
, ?( F7 h" R- ?! w9 R2 D- $PRP $PRPSHEET 需要大写/ `) M' }- R0 \& X
- 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)2 q9 a3 y4 x9 g7 Y; v, y
- $PRP是获取2D工程图参数, c/ _; O; j; @" [) R8 @ P2 E H
- $PRPSHEET是获取3D模型参数
+ n- z0 Z3 b3 }% K - 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)' Z& a! S+ R, h4 |
0 A: a+ K" p" k" J, O4 Z6 rps, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:/ Q! ~/ @ g: L% s; m- o
. k4 ~1 I2 a, d1 E# e+ l: y0 V
. k8 @% W: M0 A5 {1 @' }, b, q
' d9 |7 W9 K0 ~0 A2 L! z) w- s) ]参考信息:. O$ v C' E5 Q( i; ]5 P% }7 Y
# Q6 [. D+ ^ x1 x5 IAll available variables for custom properties (and cut lists) (cadbooster.com). j7 p% I- Y* v, @; c
! U- W) f* W; B; ~0 B. l# H9 d
自定义图纸格式 - 2019 - SOLIDWORKS 帮助
# R8 j; _0 f; }5 x% j: v% Z! L1 x0 w3 \ e
Customizing Sheet Formats - 2019 - SOLIDWORKS Help! S8 m9 V7 Y8 I+ E- S
$ g8 t- R" {) j$ I. N+ X, u
链接注释到文档属性 - 2019 - SOLIDWORKS 帮助- T; G9 |, D7 u7 }% ]
* n* p+ k6 g! ?" N. X( B& BLinking Notes to Document Properties - 2019 - SOLIDWORKS Help4 y9 ]& v: C n# D* |
/ F6 J7 t+ ^- ?5 b
变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助
0 G: Z% G* j, m8 I1 N' |3 \8 z! J* _, ?* _
SolidWorks_工程图自定义属性的链接 (e-works.net.cn)/ ?/ K4 v& |) |3 b
6 J* o( `7 r1 s7 X, P9 s
[SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客
: {1 C1 @6 \/ B; |# D# W; `
7 H& X1 P- S7 |$ W" a* OSolidWorks工程图模板属性链接 - 知乎 (zhihu.com)
: b! }- Y! c+ E1 Q; u3 `0 V) B; \# Q, B/ w9 s( R
; J2 H& V, f! n2 V! V: N8 n
0 m) k8 H# o6 E- I! \
+ u( {2 F" O, B" @$ \: j3 u, a& |' n6 T# m3 [* L
6 K, i, [! e1 j: `. i4 N' f+ g0 t
, d% K/ I, S8 F4 d+ ?5 Z6 t% ?8 `7 |/ }& z
+ O1 e. R' J" L/ _. u
1 o* M- J- |- y$ n. w- ] |