机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 7017|回复: 8

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

[复制链接]
发表于 2021-10-2 19:49:19 | 显示全部楼层 |阅读模式
看到一个帖子工程图自定义属性设置 - SOLIDWORKS - 机械社区 - 百万机械行业人士网络家园 (cmiw.cn) 想回复一下,但是内容比较多,就开个帖子记录一下。很多机械工程师都说会熟练使用SolidWorks,但是怎么个熟练法,就难说了。; k4 @8 l  X1 A% ~- V1 q' M% u% P
比如都说会建模,那曲面会用吗?钣金模板呢?电气布线/管路模板呢?大型装配体top-down和bottom-up哪个合适?。。。1 [6 |# ]9 z' R. }

% I! s. a; w! o# X% b2 R
1 h" ^% |$ ^3 }6 I5 F/ eSolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。) H; a8 M' S! W# p
7-2-1原则,记录于此!
3 W/ X4 A! L6 T: N. F. `
  o6 `8 {- p9 Y( Q9 X总结来说:
: Y& H3 v. [( L/ U% Y: P5 O( s0 s

8 F- h9 Q+ Y/ Q4 E4 T
  • $PRP 是2D工程图本身的属性
  • $PRPSHEET是2D工程图中的3D模型里的属性
  • $PRP $PRPSHEET 需要大写
  • 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
  • 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)
    ! v) x! i/ m2 E3 a+ y  O4 W

% l8 ]8 H# b1 m# Q

3 S% ]: n# x% Y" l* h例如

- `$ O4 \" v8 F3 y# f& o2 O' R. \
$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名
, r% o" C; Z; t) U2 n9 J' v
$PRP:"SW-File Name" 对应的是在2D图纸的文件名8 }; `2 X. x; M$ E. j
) ], T2 K1 f7 N: o6 O; b' Y4 K
以下是详细介绍:, l; J  n) b5 T* C# G

' \" s3 u- }! O8 O8 A2D工程图 添加 注释 - 链接到属性:
# s% P$ h% x2 Z" K+ t: ?5 v, G0 Q

9 V: X3 Z1 S' o7 K$ a6 O
+ U& N0 e' k- {0 |; ^, z& T
2 F" Y( h) D, [$ H/ ?4 U" a
7 z8 P. T4 d% s* s8 }4 ~( b
& p. t# {+ d4 B  L
$ z0 {8 p/ O2 h& X; @- ?& l6 A7 b& b& E7 j

* _% s9 ~0 \3 Y. [属性内容有以下3种:
- J& L9 p4 N1 {8 D& R0 S; _! P

9 }* t- _& l8 h; Y% l; U
; p+ C* [7 O2 y& K. I9 k) b
) l; e" m6 i- v
! |0 J- {1 m& s. ?, k

: F# B. {' \+ c* k( G( C
8 W% g" q" Y$ A0 Q& n) k, ~- K3 f+ ?  z8 p7 Q
" h2 e* v6 g1 P4 g9 X4 C
9 T' L! b3 V+ f/ Y$ N% C6 L% a

- x% O- C# p0 i/ P

; y7 D7 B' t; `1 h2 O8 J# f" H, E" a如果选择 使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:, |4 v! Z7 ~5 ~( k7 k
# e( \0 }* c5 R
( F" B+ Y- }5 q$ j/ A" ~
6 ?! w- S8 e! g( {

' i* f8 H# Q9 y: F/ C) B/ T
( ^. H# H* F5 H9 e) `
# e# [8 q; A, w+ {! ~( Y: r
$ h0 C' e9 J' m% }( f* p( {1 T7 i( ]5 ^! h/ [

( Z  S9 P  K$ C
4 Q! H7 c" _7 F) |, _; Y' Y
4 Z: q# S( T8 f1 ^6 d: i

. y2 B' Z+ k4 K6 j  F* |, M! Y' i% \( @

/ |3 j  D* P+ D( |, B/ C9 l" W- Y' \其他2个则是$PRP:
: g/ q# J" x4 I% }$ r: h
, U) r" p6 M+ a! o# x% w, \4 k1 C

7 s+ i; ^# h! v* \; \' A+ q  u" [
' Y7 q) M' F& P4 V1 y
! Z& _" c* {8 u: m3 [1 V& }

7 c% w! r2 j3 p% n2 a" U" y  k! Q& [) v9 P1 }
. v( s( \1 u/ Y3 k% r

) s/ V3 [; N( W
; L. s" y" E6 y( a1 a) F! v+ n  {2 D/ ]" v" r

# q% s7 T5 ?% U, Z( a( B" @, }1 X或者$PRPSMODEL等 (很少用,一般用以上2种):
9 I! ^  ?' _! R. u; W

* v! Q7 [# [2 V' {6 i
& l% P" ?" d/ ~3 p* X( a4 c  P% N( W! _0 U  c6 m' N' d
5 x  e  m1 B) x' C
- s6 _" Y& k& O! A

# m/ f, o$ G$ Z. K8 b$ O5 i2 G1 n9 H3 w+ s1 [

& ^0 j' Q% i6 p, t6 Y
7 c7 A: k& P& l. H+ W3 }6 s
! V( D+ B$ N& a/ a. Q0 j

. `7 ~6 s. w0 }7 E中文和英文可以互唤,功能是一样的
0 C" I) D8 n, s2 K  ~
" Q# ]; N9 W- m
如 “SW-作者” 和 “SW-Author”是一样的。2 Z5 l2 L7 s( `& a% z
& \  m  N% @" C& R" T3 g9 E
因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:
9 ]/ h+ A" ~3 _% |

# y! N2 W5 [- h0 d/ }
( v- R$ X# u: e% o, J9 W6 X  t' w$ F" U3 K* @# `
9 V1 ^: H) f; U' f9 }/ l% B5 F( G! v

" u0 P0 P& R* [8 w' a英文版本比较直观一些:
0 E8 `, M# L+ Q$ y. z* \
How to work with custom properties (and cut lists) - CAD Booster! ^9 i0 G. |" Z6 u! L8 K

) K7 w- x$ d& X* m# ?
" b. A; b6 ]# K: w0 y& C, j
- b$ z) j. ], v* d3D模型 文件属性:
1 y9 `3 E# h' k2 k, g% r% O" i5 M; D# [  ^$ S' I; J' h0 F

. ~  W3 k$ ~- _" _! C其中属性名称有两种方式可以输入:
- r! u! }, Y6 b0 R" _; `9 O
1. 使用下拉框输入, [" y8 S; C  t5 {0 m

1 U' E; }, O: k6 y
! P1 O! V3 T, y! {下拉框的内容在自带的默认安装文件 properties.txt里9 L( _7 Z7 y8 G. I; W# b) G

& l- P7 f3 a4 D! Z2 h6 [* `8 j0 W% y0 r
7 G  `: b/ g, m) V
9 l. t- h1 s/ a3 @
2. 手动输入
; ~% b( ^( N1 V& N! O, o

- B8 B' n7 v) U- q( `顾名思义,就是手动输入属性名称 对应的 数值/文字表达,一般 类型 保持默认的 文字 即可:! G8 m" d$ s/ m, v
如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-000001
8 M# [" l( D8 o# K5 T( \. @* r

0 s  K. X; w# g8 e% m
8 }) O6 l: @3 z' G数值/文字表达式 同样有2种方式输入:
9 t/ ^' n  a, Q: C
1. 使用下拉框输入* x4 o9 B( D$ A% i  p. h
) p8 w: F8 e' ^7 Y
下拉框输入的内容只能是solidworks内部的参数。
# f2 x5 D6 ^' P# O8 n& t
比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。
8 O* \8 z+ m7 x3 @$ a- F& K
默认所有参数如下图:2 o( l) F0 n! j5 w7 A, ~
# ]1 I& v" ^/ m" p- p; w3 @$ ]" ^

" `7 E1 t" f: w& Q1 O- [/ j( O) l1 J, x7 _3 N/ E2 S$ U
下拉框输入的值表达式如下图绿色内容:
+ u9 m2 N4 O1 j. s; [5 e0 g( b7 _6 G/ G; g( M1 P
“SW-材质@test 3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。
# L  u6 v* J  d. o
: c+ n6 Y+ s- L" m5 ^$ S$ Z
# F; t6 l# m) B8 Y- W0 c
2. 手动输入
& g2 f; w" c( Y6 y1 J内容有以下几种形式:% O4 b7 f& }+ t0 W& P" y
  k( g' W& t; I* d2 a! f  z* A5 \, y4 e

3 n$ X% _) C' Q& W7 Z) |- I7 i# u其中:9 Q4 E! j# Q" Y

' ]/ k  o' V# Q蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。; n7 o" x; H) I) X
黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”
; B% P7 E- r; }) c2 H( W9 o- O' Q
紫色:纯粹的手写输入,在工程图中可以使用  $PRPSHEET:"零件号-手写"   这个注释通过 链接到属性 做自动关联; ]+ ]% Q6 O4 u$ \1 G% s
红色:+ w, u* w# x& B( K
  • 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写
    0 X3 k3 s+ |# |9 o, ]; t- D- ~% z
  • 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。
    5 l4 O' o% L, o/ V
  • 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。; E  Y: T* k' ]; U* H* `

    3 a. H4 _# W/ f3 c

    9 e3 P% Y, P) y" w
5 y4 q$ e) }+ m+ L/ _" t# |- l
2D工程图文件属性:
- f: r* @5 M/ \. |

* ^0 h  P4 l4 J: Z8 \注意:自定义中少了配置特定这一个选项卡。
9 n* A4 n) I4 Y2 h* h
自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性* }7 _+ V8 ]1 I( x2 K, I; d
$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容)
0 f! R! D8 {3 w/ C* r- Z, G
' O  j" h2 _/ i/ z0 @

4 O2 J' v6 j  u$ {6 Q
3 d' ?8 ?! G. q/ s* F% c7 b7 v右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的:
8 B8 P" R7 W! P- N
3 F7 s; |" s9 z3 G3 p/ P

; `" D( D: x. Y' o2 I/ i' A! Z" [
退出编辑图纸格式,正常内容是黑色的。
, y0 O1 c$ O0 ~) n+ _  |$ V7 v& V. h  r: R2 z1 J" M0 o
上图包含多个细节,自己可以查看并手动练习。/ f/ c2 q$ Z% U: c+ w4 \
& l! R; w; ?' X/ I8 t; d
注意:; I0 T) @! f' {2 T! _1 d* @" }
, Z. @' i: D- p+ z/ ^( v
  • $PRP $PRPSHEET 需要大写- o: M% Z8 z2 A- R
  • 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)
    : y4 B% R, j$ j3 Q* v& i2 C
  • $PRP是获取2D工程图参数% F/ \# L/ F+ S; ]% E% ]0 ~5 v
  • $PRPSHEET是获取3D模型参数
    4 C9 k* |+ d" b$ {% G
  • 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)5 m. q4 R* z! k( C- j

8 Q4 Y; ~" @" e& A- e8 Q4 F2 H( N( S$ U) mps, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:% C# a; M/ H/ J! C" |# ?
( l& ^- }& L: G& K, L* W

% M3 F1 h5 i3 ]7 ]" G
5 A8 A$ L2 q- k) V7 J, A4 b. \参考信息:, F& t) ?7 h; e. P! U' X
/ p, U( o' Y0 }# p# d: ?' I
All available variables for custom properties (and cut lists) (cadbooster.com)
& P2 T7 ^! U8 q  G/ l/ T7 J7 U7 J
8 C+ d8 T8 }2 o( R" I
自定义图纸格式 - 2019 - SOLIDWORKS 帮助
4 h% a6 [# K; K' J

( d8 o/ W4 c4 \0 F. XCustomizing Sheet Formats - 2019 - SOLIDWORKS Help
. e/ U) ^! t9 x6 v& o9 {
' o1 a$ j# R/ {! a  U1 W
链接注释到文档属性 - 2019 - SOLIDWORKS 帮助6 j( Q4 |% P8 R7 l
/ V4 x* y8 O) c1 E8 Q9 v) a
Linking Notes to Document Properties - 2019 - SOLIDWORKS Help7 d( ?9 S& z% G/ s

; k6 [6 q. L* ?' ]8 f: g: Z变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助
+ L" R5 H" |. v0 \
/ c' z$ H: {; m0 N
SolidWorks_工程图自定义属性的链接 (e-works.net.cn)4 G/ v- [/ O  b* J

, f4 x' d$ G. M6 |& t: D[SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客- q& `3 c" r' d4 v  x9 {; E  r
3 ?! K5 F9 R" o& l" {$ U
SolidWorks工程图模板属性链接 - 知乎 (zhihu.com)% V1 v- N5 N" p. x0 m1 p

* v) t6 h1 {+ f8 m5 H8 l, X/ B, t* {/ w; K$ H8 e
* y' z  N) T) e  _! [% o

# Y; K$ c* `$ O8 b' V0 G! A% n8 k2 r) A+ [
5 W) }4 I* K2 j
/ {# t( |+ S" Y
7 W6 W* _6 q5 `' M% T
  k: O1 W2 v1 \" ~

" u! \: I' e6 Z( h+ p9 v
回复

使用道具 举报

发表于 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-4-26 12:57 , Processed in 0.061777 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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