机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 8768|回复: 8

SolidWorks 零件和工程图的属性链接关系 详细说明解释

[复制链接]
发表于 2021-10-2 19:49:19 | 显示全部楼层 |阅读模式
看到一个帖子工程图自定义属性设置 - SOLIDWORKS - 机械社区 - 百万机械行业人士网络家园 (cmiw.cn) 想回复一下,但是内容比较多,就开个帖子记录一下。很多机械工程师都说会熟练使用SolidWorks,但是怎么个熟练法,就难说了。
' B- Y+ q2 E1 |7 n/ X比如都说会建模,那曲面会用吗?钣金模板呢?电气布线/管路模板呢?大型装配体top-down和bottom-up哪个合适?。。。: G' k6 r# y* X! x- w- S3 k$ o7 v
( z* j+ {/ _3 ^! H' J6 H/ U
7 p0 t, A( y! |# K
SolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。+ ^' Q1 j/ a2 Z
7-2-1原则,记录于此!" }1 M# r0 k  e
* U/ t/ n) _5 b/ b( X9 c4 Y* ~) R
总结来说:3 @0 g/ u+ `# |0 u2 }! n
  f+ k* j2 k) C! n% U
  • $PRP 是2D工程图本身的属性
  • $PRPSHEET是2D工程图中的3D模型里的属性
  • $PRP $PRPSHEET 需要大写
  • 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
  • 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)
    7 v' Q8 ]/ v6 r6 E

: \1 c  B4 ?7 V. w6 B9 b# V
! F$ d/ P% R+ Y5 I0 _$ y
例如

" f3 i3 r& X/ m0 H# F0 a: l6 |
$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名
# ?) q; K. s; b7 J. ?: l/ R
$PRP:"SW-File Name" 对应的是在2D图纸的文件名
1 R" g' O. M  Q& i$ t4 [

2 F: G  i) N$ S/ I$ \以下是详细介绍:! Q; R) E1 c+ l0 F, \- x5 W

5 R1 U7 U0 A8 A; C( k2D工程图 添加 注释 - 链接到属性:$ y) L# k% J# ]2 A# _# P

. L/ P" h9 ?$ d6 M2 M, V: j+ i$ g4 W/ M0 Q' p. z1 }

0 k; p$ D* L7 G/ @1 d% w% Q
1 i# V  L5 P# K  j
0 Z! }' r5 F' U8 n) r2 ^3 J4 D/ m, _! O$ q9 q& b
: V- X7 d( F" K; H$ W5 i8 L# N, Y$ }

' t1 _$ Q# E" k8 s" E属性内容有以下3种:0 a; Q6 C/ {0 G# ?8 f

1 N# J* G% N. p2 O
" o+ f  K, m. V4 r$ T5 i( c  W3 X, p& b- L8 p4 t
! G+ [) m7 y$ B6 E: q2 Q
: @6 d9 l' U% k6 L& G
/ }' s7 K/ {1 N& n. K$ x% h

! K! R( ~' w4 ], W8 P. {  |
$ @, S: E, E2 E0 t5 u8 ]+ |& Y; k; f4 x6 w1 s
1 U9 I! D) v( W( B2 P, o' ~& g6 @

& S  A4 _* |8 P  r0 ?5 H如果选择 使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:6 n, @8 \8 F% X/ q& k: p

; r6 |1 F. F7 W! Y1 u$ V8 V7 s# V9 |; g6 m, Y
  x* p9 R$ \& p3 y$ N: C" _
8 t0 q! N" w0 j
( G; ?# C5 v$ ?. X4 a) _

) A7 b5 ~; h/ J: ^" n" U+ l! e8 R) b: Y, }! X- H( o" v- W: E' Z

1 B7 G, u; v7 `0 m% m) V' O' J' c7 G  v1 T# [6 E3 Z
; v! S! U9 d: O. Z7 e
" I4 ]: _" ~  p0 a
. m0 [/ F8 W9 k
' f! U, I% l7 }
8 g% D# r; ]3 _% [. A. w4 o
其他2个则是$PRP:% A- m4 D0 L3 _8 q  t1 f+ P% F

8 y5 O+ y6 U! q) i4 a1 t# ~7 c9 P6 y* S: S5 S+ K. D: ]

# h0 O! g7 S, T! o; i1 d

. l$ @  s' B3 |$ ?8 c  r
1 O) J2 x# @3 j" \
6 e9 A0 V) K) Z* V: r$ |7 i( ^5 w& n  V# a* R
! L+ `% H# b5 h& R$ z6 N
9 M& N$ ]3 \0 C- }  i) Y1 V

# h/ M3 O% T: W5 |+ a
3 N( d1 H# f9 h
或者$PRPSMODEL等 (很少用,一般用以上2种):8 ^) l! g- a* ?0 `$ E& I
+ t' Q) i2 W  \: D0 w' Y
% p& x6 D) z( R3 B- z2 z) R0 E/ s
, X; P) f% E3 I; f" F0 o. O
8 c. J8 X$ I! V

' t2 r: q4 e5 }7 @8 |, h1 z  K7 d8 S3 w/ [  b

) b( ?* C) o& w+ F
( d  [: u+ ~4 R) W1 V0 }, V3 o7 B
6 g/ \( ?1 ]4 M! H6 B% z6 h& |* z. r5 F6 Z
4 d5 d, E% M7 ~$ I
中文和英文可以互唤,功能是一样的# ?, t. k5 m8 `" \. r) v
& X! H5 q6 O1 D6 K
如 “SW-作者” 和 “SW-Author”是一样的。! [- V3 e( e3 f  p5 i* p8 x7 O" r

( i4 w' D5 n& d3 [因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:7 K( Z& d  @" ^
/ K7 }) s$ z( o

; g/ R! B' I2 S- v& ?% p. s- F6 L& T
; e* G1 w% k, R; U# |

2 I- y8 n1 Q& `英文版本比较直观一些:/ q* t; H" g4 Y
How to work with custom properties (and cut lists) - CAD Booster0 V% y% V* t: O9 ]$ q

" \* H- F" l4 N/ F* e' a0 G9 r6 [4 k6 ~

6 J; {- {9 _, v# p* o5 z/ m# {3D模型 文件属性:
* z6 a! t$ v/ b0 S# o
& H/ q& C8 m$ x; L% C
  `. C+ Z" }$ G6 F1 h) I1 _其中属性名称有两种方式可以输入:
9 E5 t2 D6 S8 L2 z1 a- f& P8 s, v
1. 使用下拉框输入
5 Q9 {6 l3 ^# p+ M
( h% {* x2 u1 D- W6 m, D: b. F+ ?1 t$ f4 x: a
下拉框的内容在自带的默认安装文件 properties.txt里
6 G# X6 o" X" l
  j1 {# Y; b1 o: t; v" H
" [2 a4 ~- L, G! Q4 U* T. e: B

# I: \7 {8 S& m5 M$ F6 ~9 ~7 `& L" D- R9 o- N! Z
2. 手动输入& e9 C8 t1 n5 r0 S

4 D, c1 F$ l# u2 ?' D顾名思义,就是手动输入属性名称 对应的 数值/文字表达,一般 类型 保持默认的 文字 即可:
) ~( I+ Q4 R0 L0 o5 T
如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-000001' [0 J! J+ A  }1 O' ?

; Q% r0 N" ]! ~0 B+ y( L8 Q4 g. L8 \- z4 L9 E1 V
数值/文字表达式 同样有2种方式输入:
6 ^2 e" e" a  q: B
1. 使用下拉框输入
; B/ b5 e4 u0 ~* B: w1 O# M, ?, \* ]

( e0 o6 R8 V: s$ H0 u下拉框输入的内容只能是solidworks内部的参数。, u. ?; m8 K4 `" y& s* s7 s
比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。
; D5 m3 z3 B" X" W  O5 N
默认所有参数如下图:. N/ l, a: v* a/ S3 ?/ h& b

2 Y& d7 R% G: F) a
6 ~) D6 q: y$ X& l( k0 {7 a; C% P  D, w1 n; r2 U
下拉框输入的值表达式如下图绿色内容:  \. G5 P+ S0 |3 ?% m" }& M- T$ k

7 U# o9 @$ Y: Q0 `“SW-材质@test 3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。
+ A2 W& j" e3 m- _1 m  f* i

4 D, u  P/ J! I4 Z2 o" I8 x
- m& o. R: j% I3 D: @2. 手动输入
/ U" x8 M' V, n内容有以下几种形式:
' s+ ^! u6 [8 S0 j" t- }5 Y, ^4 d2 A) X

! g$ `) Z7 }6 o2 G/ {. {' V其中:
' W9 D3 o4 g. f: G) |1 N2 H0 ?4 U
" W* B, x3 q) I+ ~% Y, E( [$ c
蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。& L; g! B! c4 w# H6 q- Q) T( V" H
黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”9 X9 A& {+ D. i, |5 V, \
紫色:纯粹的手写输入,在工程图中可以使用  $PRPSHEET:"零件号-手写"   这个注释通过 链接到属性 做自动关联" ~0 U# W8 z2 `  W. ]
红色:
7 ^9 `6 ?6 ~8 p2 U& F7 u7 t
  • 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写
    ( b& }- o0 a5 ^+ J* h* {0 i! f! _
  • 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。
    3 ^3 J! B7 M& K
  • 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。
    ; |$ X9 z1 L' d5 \
    : a+ p* F7 e( z. w

    2 U# l; O% u- z$ ]# p2 H

; ~1 K2 s  k; |/ z8 Y% S2D工程图文件属性:
5 Y8 p2 a3 G3 E$ {4 Y
2 _* m' p; Z; f6 Z' P
注意:自定义中少了配置特定这一个选项卡。0 k# a, V* k3 d* x% F6 F
自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性
9 F! [- I+ @7 \# J8 s  G4 Q/ D
$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容)
; f& L( m3 \/ f
% p2 U5 d: v5 l: Z7 F

7 w% u* M' D( @/ b, _
/ L) `% H- Y! E$ T7 U& U; S右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的:7 [8 Z0 H! r1 L2 p
( o) ?2 ^( |7 T% P1 }
- A: L+ _, W4 O8 c6 H7 M/ O
退出编辑图纸格式,正常内容是黑色的。
* t$ ^  x% K: n& r+ D* o! x5 l  i2 s$ k
上图包含多个细节,自己可以查看并手动练习。
+ I/ I) S  P$ r& Y# O
  l" N9 k; d3 O( Q
注意:
. `, b. X  N) b/ B" u
( C" [5 r0 r4 w' y9 l% O* A# s" Z
  • $PRP $PRPSHEET 需要大写
    * I4 Q( p. j$ w  d
  • 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)- R7 h+ p! z" S2 `/ K
  • $PRP是获取2D工程图参数' ^4 n* J# L% e; q3 \& |0 u; e
  • $PRPSHEET是获取3D模型参数* \6 E. a+ ?+ \2 v% d" U6 f" w& A$ u8 D
  • 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)# u$ K3 Q/ I# G. {: Q

9 A9 g' f- a9 D+ @) x1 E' rps, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:
% ]0 j; K3 O5 t

- P' K1 @" @8 b
4 d0 P2 U2 v& C& O7 d0 Y# e+ i( ?8 Q1 [& @0 r) u
参考信息:% D: A" ^& G3 s' f1 }3 l! r

/ j, _9 ^1 @5 ~2 P! IAll available variables for custom properties (and cut lists) (cadbooster.com)& C. O' V8 N2 r
8 y: }$ ~. h( K+ b
自定义图纸格式 - 2019 - SOLIDWORKS 帮助, I8 J7 N- c. X- a; V; E
3 r: M8 e/ ?; z" |6 z/ U
Customizing Sheet Formats - 2019 - SOLIDWORKS Help
5 [: g7 }1 c9 Q9 @& {" T0 ?
3 X7 Z6 ]: z8 [- c) V: j$ Q
链接注释到文档属性 - 2019 - SOLIDWORKS 帮助
* X$ O5 g( m1 T$ X3 g( R* v- L

" j  n! _3 K' ?# L' K/ V1 j6 C5 zLinking Notes to Document Properties - 2019 - SOLIDWORKS Help
  {* E, q' `9 D! E3 p! a5 Z. l

0 O% F1 S2 D5 [. j变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助. x- F3 ^2 O# q
. Z. X* {% v: G! N2 M8 n: U9 g
SolidWorks_工程图自定义属性的链接 (e-works.net.cn)
) S" a8 m3 `5 G" O

+ h$ `# I; ~7 G/ d[SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客: |! U" q  Y% F! h7 d2 u

8 j; i7 E$ c4 J% z% JSolidWorks工程图模板属性链接 - 知乎 (zhihu.com)! [  D; ~" J8 U7 ]: H! z4 @
6 S( }7 k0 {. E3 s+ a- W1 [
4 S! {( j8 Y1 J) a+ f4 I2 D

" y( b9 w; S3 U4 N( i. N# g  P6 R5 I4 M7 u2 l6 P

0 i" |3 s1 B% E, \* e- G+ s; V/ s) D. w& F4 K2 V" L
7 m! Y! \% G+ A5 J

& {* }0 M" h. x0 _1 z0 K3 g$ a

- S9 p" ~+ R5 ]9 q
& g8 U; |: {# y$ b
回复

使用道具 举报

发表于 2021-10-3 09:21:12 | 显示全部楼层
学习了
回复

使用道具 举报

发表于 2021-10-3 09:40:59 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2021-10-3 16:19:06 | 显示全部楼层
收藏了
回复

使用道具 举报

发表于 2021-10-3 17:04:51 | 显示全部楼层
感谢分享,希望再讲下零件与零件,特征与特征尺寸的链接。
回复 支持 反对

使用道具 举报

发表于 2021-10-4 22:01:59 | 显示全部楼层
感谢楼主分享!
回复 支持 反对

使用道具 举报

发表于 2021-10-16 16:54:26 | 显示全部楼层
非常不错
回复

使用道具 举报

发表于 2023-7-1 15:41:08 | 显示全部楼层
讲的很透彻了,赞一个
回复 支持 反对

使用道具 举报

发表于 2023-8-14 22:03:38 | 显示全部楼层
收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-12-1 03:48 , Processed in 0.059346 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表