找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 18211|回复: 13

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

[复制链接]
发表于 2021-10-2 19:49:19 | 显示全部楼层 |阅读模式
看到一个帖子工程图自定义属性设置 - SOLIDWORKS - 机械社区 - 百万机械行业人士网络家园 (cmiw.cn) 想回复一下,但是内容比较多,就开个帖子记录一下。很多机械工程师都说会熟练使用SolidWorks,但是怎么个熟练法,就难说了。/ g. z2 H# i* P- _+ o; w
比如都说会建模,那曲面会用吗?钣金模板呢?电气布线/管路模板呢?大型装配体top-down和bottom-up哪个合适?。。。5 O. [" q& J6 H& ^

+ T! N4 b& `- d5 N+ z* r  W
/ `1 `1 `( T$ T0 fSolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。
/ G! V0 F) z9 }/ @0 X7-2-1原则,记录于此!! F+ j2 L- E0 f& x! T6 h, t6 j, O

$ w0 ~4 ]9 F- X' g- Q: D. I总结来说:/ V4 h: ?0 w% E( D* f
6 ~. V# S) X3 W1 ]
  • $PRP 是2D工程图本身的属性
  • $PRPSHEET是2D工程图中的3D模型里的属性
  • $PRP $PRPSHEET 需要大写
  • 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
  • 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)' k3 c* ^7 A( [/ f: X: F
% t7 O% _) F6 ?8 Z
3 M' \& e1 ?% q6 ?& K. {% r
例如
2 p/ \/ A. @, v7 _& d2 Q* s1 r
$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名! i: T: R3 c1 V
$PRP:"SW-File Name" 对应的是在2D图纸的文件名
# S5 ]2 b. u2 h$ b" f
/ r" y! ?7 N) `, O/ f8 y4 \
以下是详细介绍:
2 G1 ^0 \3 F. J! r( b% F) R$ \
' s1 j3 W+ w: `% s/ h
2D工程图 添加 注释 - 链接到属性:
: {8 s/ {0 d) ~5 c' q

+ b9 b5 U2 g0 p; w0 [
6 c5 J( m, Z$ O$ s+ n
+ u; D- ^7 P) p' M
' F9 E8 x$ S6 R' `1 b! m$ f
4 l7 c! M& T) `6 D+ q6 q, `+ G6 b$ d2 a/ e8 `+ l, h7 I- |
3 R* Q5 `, V+ y1 W% e2 v

: Q  y  D/ {: M' Z, F/ p属性内容有以下3种:
% A; U. t3 i" S3 v% N9 k  p  T

5 S& \8 a# _6 Y* w9 Q6 D9 B' [7 V" }1 w6 g2 T4 M  B3 U" @

, ?4 q( o. v/ t+ [* D$ A) h
3 R* O! ~5 L% |  O0 \- w. v4 e
3 A7 x3 K9 W$ c" l. x/ a
9 j; K8 L, h# ]+ C) n  z% P: P
" G/ a7 ]2 s, _8 y% t* f1 j3 Q

% B$ k, L/ K- S. C& W! u5 T
% H" ^* n. t' x3 }1 y8 b8 l. ~/ R! u3 G( f: K

/ ~# d! L4 F2 d  g( [如果选择 使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:
. C% e0 t/ J( q: I+ L9 v
8 o9 j3 ?: z( p( o' S/ p

- @8 u9 V4 u( i4 e, h# a& [- w; G* X. Z/ p) t$ C9 Z! E

: U: ?# U$ Q# z( E$ s) z: f; u. f, D) [/ g& f0 Y% @: K& m! T6 e
1 w' p& n  [4 h
8 q" Y; k5 H6 ~& w% a# H

7 R' t* v8 b7 T* {( z8 W
  Z- ]: }4 `1 H5 Y# A
0 E# P( N$ {2 ?% ?7 q

: w! g" U' t# q; J7 M( I5 J& H; T9 J  B5 @
7 Y. s1 M" h9 b8 a2 j' O$ l( c
% S. E5 O, q5 i
其他2个则是$PRP:
* ]+ S9 ?8 R4 N' h1 C+ ^- g

, `, V  Q- i% `, e0 G% w  F9 ~. [' S; r3 M# X

3 |& P) f' w4 S
4 D: u0 X# j+ n. U: ~

; k% {3 i' z8 E9 L* s
- ^; @1 l; X# Q: h
4 M7 [5 p  Y1 D1 b/ y$ v9 z/ p8 B) @' t# {
% N, s+ o$ D$ H! y0 r  P9 Z+ F

9 ^% n7 A+ |( H
6 m! h# Q# T  U4 [3 _9 M' N* x
或者$PRPSMODEL等 (很少用,一般用以上2种):
  j: b8 ~- Z/ K* ?* Z3 L
! u5 w5 Y' D% U( B# P
8 w. r7 @8 C5 J
* g8 s1 S5 ]0 |! B3 J0 `' x/ E& ]
: p% i. l7 @1 h& D  E) k. |
9 I! r! [* q6 p/ T  W8 s

7 }  p( w; a5 c, f5 t  T' F) A+ h! r
* }% a7 I; t# M# t! ^" q' ^

8 s9 a, {( U) D( g- H% K
# A5 H0 k- n  w6 X

% Y% ?* W; B. a; t0 C/ {中文和英文可以互唤,功能是一样的
% v& u  Z2 ]8 q; f  Q
! @3 q4 l. h: I) ^
如 “SW-作者” 和 “SW-Author”是一样的。
9 N8 h! B: [0 q1 |1 r# T5 r
: k. I9 z8 w; q6 X8 I# c
因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:
: ]# o7 z2 a  Z9 ^" P, W+ l
# R: z! g6 Q- A

& R& m9 ~3 Z6 N* w/ u: D9 k2 R$ |- c/ t& S0 K, C6 x" z" }7 C" Y5 j

" @  u# p; x, M/ w) Y2 B4 J; O/ [3 u2 p, f5 Z( w
英文版本比较直观一些:
2 v+ ~9 g4 q" t+ g" ]
How to work with custom properties (and cut lists) - CAD Booster7 F4 b1 C$ v, |& k: v
6 M! I9 l+ `2 N
' ?- V1 a6 U0 h3 L3 Q

; v+ }. g" T" Z3D模型 文件属性:
# v  Z  j" \2 ^+ m5 U: m9 |
& o8 `* S9 z- \; D" M2 m3 r- ^) [, Q/ B. H9 m
其中属性名称有两种方式可以输入:1 m# w; E- ?+ g6 V6 P/ I1 B
1. 使用下拉框输入
  c+ w  M5 j, w4 ^+ U
5 I6 z- h8 w3 ^/ B, R4 a6 R+ @7 |5 d! c- }$ v5 N, Y
下拉框的内容在自带的默认安装文件 properties.txt里
7 S' }/ ~. e3 p' X. l

) }+ F9 ?! H/ r, Q/ h1 s' o1 E2 N; L

3 d: ^6 L+ R. E7 W' N$ B7 o' f6 Q: F, K$ L& i3 w8 [- A+ ~& c! x
2. 手动输入9 L8 ?8 V+ a) a; `: S

1 u7 ^& N) w( R: h  ~: r顾名思义,就是手动输入属性名称 对应的 数值/文字表达,一般 类型 保持默认的 文字 即可:
# y( t# U6 t2 n5 o' B4 _
如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-000001
/ A; k8 B  K2 x1 A( X7 H; H: M

& x' s+ F* t+ l+ P3 {! z! ]
3 p  E0 ]! r, }; E- a数值/文字表达式 同样有2种方式输入:
3 t9 u# Z0 v; M
1. 使用下拉框输入
" Z0 h& T$ p# Y1 J

- H5 Z& r6 r+ c& i( ~  b3 V4 r+ W下拉框输入的内容只能是solidworks内部的参数。
  \9 T. t* ^& Y+ C
比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。' h8 ?/ ~6 t" g" A
默认所有参数如下图:# g- L! C: N7 e' Z
. `" R0 ]3 T5 `$ d0 c( }, n4 D9 F

6 B. h7 |3 |& x0 G3 T
/ j6 D+ i" q5 `% z0 o. C下拉框输入的值表达式如下图绿色内容:
7 l$ d& [$ g) l% m/ i. P) D4 `- m/ y5 T  q
“SW-材质@test 3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。) }$ a: T8 t, U9 J, f9 M: C1 c

* a7 Q1 I9 V8 S
1 ~( a# Q* L( s$ \: Q# Z2. 手动输入
7 y! s8 T. w( G: N' A内容有以下几种形式:7 }" n+ Y7 N2 m. Z2 ]. r  s

! y* z( }( A+ r% [' O! K9 |' @4 _8 M
: C  T; R2 l; e5 F& J其中:
- A1 L# H6 ^. P& K

9 Z+ Y* M9 f  p4 ~蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。
, @1 T, v) [9 F) K# P
黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”
! L# G- S9 {: B3 b. B) w" t
紫色:纯粹的手写输入,在工程图中可以使用  $PRPSHEET:"零件号-手写"   这个注释通过 链接到属性 做自动关联
$ f2 q9 `7 C4 z; U, U5 z
红色:: c) ]+ |4 a3 Q: q' F* n
  • 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写- j" T" }' J* F( L2 s0 `
  • 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。8 H" {4 p  i! Z$ n% M0 _
  • 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。$ I$ u7 l8 ]5 C3 y" P3 k
    ) ~8 J1 b. X9 Y, H$ Z% j

    : o* A4 U8 p& a: `6 |; p5 X/ Y

! Y; d+ N3 i, v: ?0 e" s2D工程图文件属性:+ X4 i/ a; |3 _1 T7 M! G

+ [/ S6 Z1 Q5 r注意:自定义中少了配置特定这一个选项卡。
3 q$ S  j4 `% {' {+ m/ i/ B' a
自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性
- I: ?9 y2 W/ O8 |0 x( O/ M# }
$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容)- G* ^7 s* O% |  m- n8 u

0 h+ h1 d/ I9 o# d
$ P2 i% c" J: T% e, D
: O4 W4 z  ]: x7 p右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的:3 Z, L; m7 O- [( M

, L/ y/ T3 E, E$ |
% F3 g' B$ k3 \* X0 E* U
退出编辑图纸格式,正常内容是黑色的。( n1 W5 [# e, ~5 f

/ p/ v( Q+ M( W. q! G5 S* N上图包含多个细节,自己可以查看并手动练习。5 _' h2 |- C5 t% z* M) y

, |' c9 h# }6 @注意:! i" n" I+ {+ F7 f

/ _. \- Y6 t& i  U
  • $PRP $PRPSHEET 需要大写
    ) ?2 q+ s$ t% u. H! t2 n; A
  • 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)6 n' y: i# G/ |8 M1 P
  • $PRP是获取2D工程图参数2 B9 W. g4 p' Q+ n( L! Y. O9 s
  • $PRPSHEET是获取3D模型参数
    1 i7 B' l; F* X$ K) g. ?/ z1 t: Y7 P
  • 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)
    ' [* l% N7 _9 H

. A5 a7 ?5 ^" z# B) y" ~( n( Qps, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:
  o6 `' m1 O3 p5 p/ t  z0 T, I) O
, C5 v" Q; t/ b2 A% o
' B' `( K/ W' T# M

0 n: R. d  l# P+ U. S参考信息:
* Q; T2 x3 t0 H+ g

3 ]; P$ z- R) M( ~! @, W' \1 n" {& X+ b  gAll available variables for custom properties (and cut lists) (cadbooster.com)
3 y; M. ~  T6 o$ z$ ]! p( w$ x
( V: _! s$ x- y0 M2 @
自定义图纸格式 - 2019 - SOLIDWORKS 帮助2 c) Z1 ]- M8 F9 c( Z* P1 ?

1 @: R3 s% {% I" jCustomizing Sheet Formats - 2019 - SOLIDWORKS Help
4 r2 V' Y5 z9 [0 M
. V: U- r/ n- T- P' i
链接注释到文档属性 - 2019 - SOLIDWORKS 帮助' T0 v/ y0 a+ b# z
" K' N. F% l& A. U  `7 o8 ~
Linking Notes to Document Properties - 2019 - SOLIDWORKS Help
8 [2 s% y7 v7 s" S

+ ^, e7 W# z. s# q6 j变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助( n# p9 z' I2 A& m- j/ ?
: m3 V7 q# I$ H$ Y& u
SolidWorks_工程图自定义属性的链接 (e-works.net.cn)
! D0 p4 o2 p  o" J0 _+ h
" @3 B* @' e5 g; C0 |3 C4 ^
[SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客. ~& D: |# [+ Q3 q* L) g: h5 q

# x+ }; g% T  KSolidWorks工程图模板属性链接 - 知乎 (zhihu.com)
/ J7 m9 q; R* ]8 _

/ s: Y$ h6 D- P  Z2 L, y; l
) d' ^8 [& _7 V- Q$ _" }0 T. D( ]3 h. o2 d: B" \
4 B3 b7 c/ g& ]

7 h8 @* h2 ]+ x. e, j" H- `# @- t$ t1 z

0 L5 J% \' s- ^" G: D
7 K7 J# F$ X! W. @& X5 c

3 q$ ]" Q  |" f% q* x8 g4 F
4 N& X3 ^( a1 Z; D* _" D% i2 h
回复

使用道具 举报

发表于 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 | 显示全部楼层
收藏
回复

使用道具 举报

发表于 2025-1-18 10:59:53 | 显示全部楼层
楼主非常专业,请收下我的膝盖,完美的解决了我的问题,大赞
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-8-3 12:52 , Processed in 0.064495 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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