看到一个帖子工程图自定义属性设置 - SOLIDWORKS - 机械社区 - 百万机械行业人士网络家园 (cmiw.cn) 想回复一下,但是内容比较多,就开个帖子记录一下。很多机械工程师都说会熟练使用SolidWorks,但是怎么个熟练法,就难说了。: \. z4 x1 ?/ A- D& {" P
比如都说会建模,那曲面会用吗?钣金模板呢?电气布线/管路模板呢?大型装配体top-down和bottom-up哪个合适?。。。
( k: e/ o* a2 f8 q/ s$ p" N) k
, E9 F5 J5 m9 m- Y& I9 p. ^- j3 q, v- s, ]; Y4 T! N+ U9 i
SolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。
! t& N1 M8 F# p9 J0 }5 d7-2-1原则,记录于此!" }' _" W$ d' j( B7 B
" w' p/ Y# u' v. W9 [" y5 T% V
总结来说:
; m& p( l" x+ `$ U$ t+ U. i9 `' b- I0 B: `$ E9 j
- $PRP 是2D工程图本身的属性
- $PRPSHEET是2D工程图中的3D模型里的属性
- $PRP $PRPSHEET 需要大写
- 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)$ O) M3 i3 i2 U
7 e/ t: X! ^/ A4 V& ^$ n5 M
8 F5 y/ ~' ?- [5 o6 W8 j例如
5 H. X+ ~5 `' d/ P/ ?4 W, ~+ q$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名
) N: J4 b! e: U% R$PRP:"SW-File Name" 对应的是在2D图纸的文件名6 a. V* c* O- A6 O: s
+ v0 B1 ^, P" d$ N以下是详细介绍:/ Q) u6 H9 V6 F# p+ [
1 _6 \, z# V7 Q
2D工程图 添加 注释 - 链接到属性:. l5 V! i: m9 n2 L- V1 ]
) O' p6 ~, ?0 a
& E# C9 q% p1 N5 k! W
/ w/ N+ H" _3 p$ l/ S2 v4 P/ _# |7 c( J" M4 k
0 s$ a8 L' G; m3 T# Y8 n3 H3 E
9 O7 E6 a1 }( d- ]$ w/ I% A9 |" q& o( D! x. @7 j `$ l# w
/ L4 K( D. c6 O
属性内容有以下3种:
# s( Y9 r; |( f5 s
% U4 \9 q. R* g% K( k2 c4 t" x! L4 j
# H3 |; F+ g9 P) n: [5 |' J+ q8 E
. j, a& ?9 u( G# F1 q/ t! v
9 f8 n) ^' v! f, S
0 T: v# Y( B- A( q: z" ]" v1 m
4 E0 R( D0 K, I
; S% w1 N$ f- E, o, }0 V, |$ o4 u. a
j4 d/ G, Y( I. `9 U
' J" Y# c- S# V4 N, p0 R, k8 F' W' M5 M2 E( F E: r, W( s
如果选择 使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:
3 i2 |& ?9 X# x3 H- f9 m+ q/ s. Y9 q& G U6 _' u [
6 f4 P) J) Q6 D: g/ s( y$ j
7 x) |; A3 i) W+ {
/ ?9 H3 r: e. i1 g* j b) B( d
2 u8 l8 b/ b9 ?$ {1 i! T N" e9 w" E( P0 a+ |% m, \& m+ R
; [5 d- n3 l& V$ y3 O7 w& Z
# b0 p U) K2 R; C" a2 n6 ^1 z
4 s8 k, D% L3 H8 `8 g4 }* r7 q4 V
6 W! w$ D% a* q4 }7 R2 x6 f+ Z( @) j' B
3 K( L t- c |: S
# p6 h6 a: Y: g+ ]1 h& K% \% }6 k9 ~) }" S# _" O
其他2个则是$PRP:7 u7 K7 z, v7 O4 T0 J) p: P0 p+ F
# \$ u# Q) _# `3 N0 I( H- W
1 }1 I/ ^( V" O. {( o
. G: {0 W. B' p+ ?7 ^
" N4 g7 L2 d/ g& v. V3 H
& ^% m/ \/ U1 {: B% b
& i H* r2 ~5 G1 O! F: R- S7 i! a; r
: \9 A0 J9 k& Z& W1 W2 j. G9 p
# ^9 d6 W0 Z0 e6 t. m0 a4 L
# k# E$ d4 z% w7 \5 L q
# j& Q% I V2 @# B V0 q7 N或者$PRPSMODEL等 (很少用,一般用以上2种):
+ t' Q6 z; O" e- d0 ^8 [0 }6 Z: F1 Q5 b6 \% r5 H+ K! N7 f
- Y u7 O7 U/ v8 Q/ Q' a
6 s4 D i# f; i8 m+ T4 W' C5 K: L
! V2 U) h3 h& H" W+ W6 Z& F* w3 q% D6 y* V7 B* S' x
" X L, ~% Q0 f5 d% j# ]1 g: S1 g0 x* w& r$ }$ b. l+ B6 j. g
/ ?7 b' a6 i- x6 O7 h
3 J1 y& p, M! y/ w& u, @. {; l7 c" c8 C0 ]' t0 C1 d$ R
$ |( D# [# }3 Q3 H6 u中文和英文可以互唤,功能是一样的
1 y5 }3 C% N, a/ Z9 Q! h7 P0 j2 u- i) M: w/ ^
如 “SW-作者” 和 “SW-Author”是一样的。
( M9 M- D5 }3 w, k. x/ A. e2 Q3 r- _! N, m
因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:! Q" S/ P' F* R9 A! B4 `! v6 {
) H9 g1 g2 A/ d: Z( B* e4 C
4 w) H1 l( T. I" M$ |
( j1 E. y3 E [4 J
( P3 [+ R. T. `; s9 _! ^6 N% |+ c1 t/ Q1 C
英文版本比较直观一些:/ s9 x/ ^5 A3 j7 y
How to work with custom properties (and cut lists) - CAD Booster: a# [9 e+ C# M2 U' _" Z* {+ A7 b/ M
6 L$ W) @6 O: @+ c) y9 {
- B9 `% ~1 n) y/ c1 T9 q( Z
7 E* `- {) W4 S4 ^: a3D模型 文件属性:& w+ N$ c; ?! N( X9 N1 W
9 v7 T3 q2 E7 k
! X% E/ D0 b2 G' M/ a0 b! p: K其中属性名称有两种方式可以输入:
. X3 ?# {+ L' v* ~ E, ?$ x7 A1. 使用下拉框输入- b& |9 Z2 ~1 ~
6 @2 ?' d% ~- i
: z e R% y2 d# y( }' v2 P
下拉框的内容在自带的默认安装文件 properties.txt里
0 Z6 i- }0 r' n& J2 Z. ]. h2 S& i; G& h( f6 ?/ h* H( B+ ]' R6 T
4 B9 s# G ?4 K: Y: C) w, ~- r9 l' a0 l- E/ k o
* K! o. K! o3 [/ T* n
2. 手动输入
6 O; |- i1 c+ D5 L/ D4 k! p3 C4 d* ?9 ?! V5 f1 S6 x) q
顾名思义,就是手动输入属性名称 对应的 数值/文字表达,一般 类型 保持默认的 文字 即可:
1 D! i- X8 i% O) g- ^. x7 W6 B如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-000001. Y5 M* i( ^1 s9 c* a
% {( @2 t3 F/ q9 B& U W( r, p- Q# H; w- a
而 数值/文字表达式 同样有2种方式输入:
4 P" D1 w" g6 E5 _1. 使用下拉框输入1 |+ z' Q7 W' q4 J% O
- g4 P. U4 x& R+ F6 C6 Q下拉框输入的内容只能是solidworks内部的参数。, @& @8 X! Z1 A) D7 D p
比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。. R% l* v, ]( S$ ^0 e2 T
默认所有参数如下图:
3 D5 n. @* t5 g
; G1 a! Q7 a- ]' `8 l
! i- _% z8 P1 S) u! b4 d, ^7 W
, l2 J- A3 I. x下拉框输入的值表达式如下图绿色内容:
% t% J/ \; `9 s" s9 i' S# q/ E( O4 ?& ?. d
“SW-材质@test 3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。
+ U$ S9 s. N, G( J# K# L0 B
6 P5 R( C. z5 ~# Z7 p& L7 W6 O3 K: E, G {
2. 手动输入
5 C+ X( R( f# B- o内容有以下几种形式:
& z& ^+ z' a8 S+ R
) K; y; p$ M8 s+ M1 ]/ p8 s, g5 r
7 {6 Z" K! \: @3 H# z: o* }其中:; g; a. b* _( k! r
- }2 B* \4 Q1 [) _. w+ q蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。) [8 o8 C! K' z+ p. `9 o
黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”' M6 }* H- _5 Q% j4 z3 O
紫色:纯粹的手写输入,在工程图中可以使用 $PRPSHEET:"零件号-手写" 这个注释通过 链接到属性 做自动关联
. u7 |- S% z( A6 l红色:
4 Q1 m3 X- k- i* {. t$ D- 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写
* L; C8 z6 S" _; F: f: u - 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。
7 K. Y& d$ R4 n& h* _ - 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。! R0 W7 b% F& L! J! {
; ^1 k7 C7 m% X
5 E5 l" a% l/ B0 E( |
. x3 v4 Z7 [# @5 E# F. k2D工程图文件属性:* u$ @) A1 O7 _/ F
0 |" Q! w$ B3 A+ [6 c
注意:自定义中少了配置特定这一个选项卡。. H, ~2 @! x- C. K/ r9 p# \/ a
自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性% F5 n, v# }/ f, q# {% j
$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容)' Q) J N2 D$ L( y- }' p
# T& I# E5 ~% c* S7 L
8 t& ^/ O6 E: ^$ E1 R+ O% F E. e' Y& h1 r: {* m4 P/ i
右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的:
, r/ r/ s3 X% E4 S; ]0 v% n3 h2 T2 K8 x$ G% Y
# f# y0 S8 ]5 @, j# O6 \
退出编辑图纸格式,正常内容是黑色的。. I. E' |) ~* M9 ~& P" I" ~
; S) g( A; i% r上图包含多个细节,自己可以查看并手动练习。" u+ S/ p* K$ ^. U5 \! u
8 e! N. R2 J0 S' |, e5 x# Z8 @
注意:4 N/ h; M) V4 m+ _- z
$ y- z! _" }8 R- $PRP $PRPSHEET 需要大写# t% ?+ [ S: f2 H/ [4 K
- 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)
) ?$ p2 g& z- O9 I" m - $PRP是获取2D工程图参数4 [8 U' i, ]5 n
- $PRPSHEET是获取3D模型参数; e/ ~& I: | v$ W) I- D
- 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)$ _- [6 [* F5 H6 Q- L( J! h: ^
, }# @( x& S6 \5 X4 H8 X' x1 E$ Fps, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:
1 n) L9 O/ N0 {5 O
* ?$ ^# v- j, I, x1 e
/ J0 M5 r. V2 D4 q$ x. {- F* n* Z
参考信息:/ u) M& e7 D' a! W3 j- Q3 m
6 P# ` m0 d0 A; W
All available variables for custom properties (and cut lists) (cadbooster.com)
) S, \6 J6 H7 D; L: H- N9 Q# p6 l
自定义图纸格式 - 2019 - SOLIDWORKS 帮助. Q8 e& U% b# N% u& }) O! Y; ]% A+ Y
$ |" X$ z4 V0 _Customizing Sheet Formats - 2019 - SOLIDWORKS Help
% j' d( b2 O5 f* B4 U8 ^
2 K. ]: g! u# S2 n' Z o2 u链接注释到文档属性 - 2019 - SOLIDWORKS 帮助
" N9 M! f. E( {# N) w
9 P I4 z# B a H+ v6 y0 KLinking Notes to Document Properties - 2019 - SOLIDWORKS Help4 l V$ e7 H a: t% B$ J1 R \
# `. Q1 `" c+ C9 o! w3 [变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助
) s3 D- L! V& t r& H
0 p" U0 h+ t+ k0 f! d- c& rSolidWorks_工程图自定义属性的链接 (e-works.net.cn)
' W( [& L" d3 u$ M/ W5 Q0 ?1 N
[SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客
- N9 v, z* F3 a6 A# F8 x& \. f8 ^/ |+ r- C
SolidWorks工程图模板属性链接 - 知乎 (zhihu.com)
( u0 l3 ~, M6 B6 [$ t) j0 r' e: v" K& F' N, h+ u
$ @5 B5 ?; \9 S. ?6 {! R' R7 V
. F! `- s& y, z5 c4 V$ C
2 u3 Z$ h* K6 T7 t" H9 @7 P7 D% A) g& }
. j: E# E: z) K1 Q7 g. O
9 D& y& G6 P4 t7 `4 e
: Q: X; O) Q0 c7 p8 `! e G' ]8 i4 g; V( ?- B7 k6 R
0 R" e) G3 F9 v! x0 }$ X8 l, y6 G! Q
|