机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 9978|回复: 12

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

[复制链接]
发表于 2021-10-2 19:49:19 | 显示全部楼层 |阅读模式
看到一个帖子工程图自定义属性设置 - SOLIDWORKS - 机械社区 - 百万机械行业人士网络家园 (cmiw.cn) 想回复一下,但是内容比较多,就开个帖子记录一下。很多机械工程师都说会熟练使用SolidWorks,但是怎么个熟练法,就难说了。
+ U0 u9 f% H/ z2 p比如都说会建模,那曲面会用吗?钣金模板呢?电气布线/管路模板呢?大型装配体top-down和bottom-up哪个合适?。。。
# e) ~2 O( ^& V& M6 Z& E
: Q" H' E5 b& z# ?4 r
' S  V' w$ o# ]. U; FSolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。
' D7 @* x" R$ B; p8 ^' L7-2-1原则,记录于此!& \' x' h. Z9 \5 L
% W; J% M/ q) j: u: Z
总结来说:
! ^  r# R0 M8 [- |

# I* \' A( l. G4 \- P- f' [2 o
  • $PRP 是2D工程图本身的属性
  • $PRPSHEET是2D工程图中的3D模型里的属性
  • $PRP $PRPSHEET 需要大写
  • 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
  • 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)
    9 C5 L/ S2 E; K( w& t4 C& A

2 m. N: a- M8 M2 P# i
2 @8 h- A" E2 f# e8 d1 g3 R' U
例如

; V/ E. f+ u* M7 u( j& J' I* x. A) W
$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名5 \; P/ o0 k6 g  W4 R0 v# c  p0 ~
$PRP:"SW-File Name" 对应的是在2D图纸的文件名0 B, G+ l# I# X+ T0 o7 ?
# M* Q9 Y1 D- I1 x
以下是详细介绍:
$ L7 i, p! ~1 n  L

" C" D# d. E% b% F1 W3 ^2D工程图 添加 注释 - 链接到属性:, k2 t$ U' i+ c1 Y' I" s' t0 w
) L5 D* L! z" k0 V& T2 r

' n" ]+ b/ i9 I* ]" g
9 d" H3 D% Y% P' G
& N7 }+ Z: S: b' Y% Q( [: K% X( ?! R4 p; Z: C8 A" d) H( x8 x2 b
+ {5 ]8 l! z5 e/ x1 U

! l6 J3 k! M3 |% B3 d; z; {1 C

0 R% n8 ?* r7 I" B属性内容有以下3种:
: R& c5 }8 [" v" u0 v% p! C8 W; Q

5 L0 D. z2 N4 D; a
9 T( U$ V0 X; L* w+ [+ N1 w0 j( d- b9 O
  Q7 V3 [7 r5 |2 U7 N: Z' L3 [
' R( q+ u6 B- c0 b& S# e& j  z, H
+ q7 n  X, \% [( N
: [# K! X& K" Z. \
8 V/ Y! C( V# b

, }% f, s/ U6 t$ _1 H1 P5 N2 M7 |2 y2 S* g9 d$ e
% [- `+ f( K* b! c
如果选择 使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:+ u  ]7 k: g: e8 f' e" \
" v" J. ~7 }6 F$ Z3 `  x+ T% D

( T- T# X% ^" V1 \# y. _" Q3 K2 T: O0 `0 Z! _% U  b0 f# G5 ?
" p2 l- e) s* G# b* Y  N) [

* Y# u7 }) U" l4 [& \4 \7 z4 a
+ D/ ~, D) U% u# i! t7 I1 R1 }4 ]- g1 Q

1 {9 r6 c9 B, [) |6 o1 i( m
7 i7 R1 D3 I7 u- \$ e
/ T# h- m4 x/ C* j- m

: i6 R5 ?% x: z; q$ D3 ?/ L" r
. [1 ]( S' v8 [4 Q" O4 R1 ], q& R9 g: \6 C1 [) W$ a2 P) l- G

% w# }8 j! d2 L" o9 b" o+ m其他2个则是$PRP:2 ]6 K% M, s: U1 k, h6 Q  F
5 \6 r' d' N, _7 c5 Z4 f

2 }0 c. E7 p( F& b' t. E4 i' h. O2 g2 H6 l  ^
: s3 C- T* I# N, Q

4 z0 ~& H3 P* L4 Z
/ F3 \  g& K: R1 e0 H" Q# H# w) u4 H) C5 ]* n+ {+ g

& X( K8 {; ^$ x$ z7 b/ U. T" Z& e- A/ A% _, h9 w4 [$ N, r4 k/ o

. h5 J, |% a% T7 U5 k6 N% C  u3 v
  h7 q/ @* y/ X& X: R
或者$PRPSMODEL等 (很少用,一般用以上2种):
7 W3 r* T& L+ `9 L
" h0 s% P; ]1 A3 ?' ]

$ F" i3 p4 ?; y7 f! k# p( p2 g9 i) Y1 e  W

4 g' i  X/ I3 J9 z7 U3 V! `9 H* ]9 l) `7 _; x, [/ ~( J$ ^

. w% L  {& t; }2 E) K
/ ^5 B. H' s4 B
- m! }4 k2 v) N7 S. _2 n1 a$ w: u, {: f5 d

4 H1 p! R* B0 R. c# p

, h" \, l( e6 e% p! t8 K9 j! T中文和英文可以互唤,功能是一样的
3 i2 v  m9 J: n' K
0 A6 `+ j+ l( F8 w
如 “SW-作者” 和 “SW-Author”是一样的。  F0 }/ H, L! ^: ?
- J4 J  H# K5 d2 s' l2 I) v/ `
因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:& _" `; Y% X! q) ~# e& u! r9 z
: M4 d* n; S; e7 R0 Y; _) r
  C4 ]% s8 Y/ |5 m3 _/ C' J% T
* B* z- I2 W0 V) x% {1 s

9 N0 q- `( D; J0 p# X% D( ^  Q9 X
+ G, r' E% O7 R: C英文版本比较直观一些:. S' K* V% a" \9 e- |
How to work with custom properties (and cut lists) - CAD Booster
4 ]4 ?! k' P2 [6 f% V
: O1 s) l, u: J2 l' F
2 }; y: L& G! l0 h2 r3 ]3 }+ D

. x6 h: q! @9 l) v4 l3D模型 文件属性:( o7 W$ Y$ v3 q: x/ e2 F, ]/ t( T  Z. D$ r
8 C6 c4 f. S) {1 s1 q$ m

" n$ o/ N, A9 Z. a1 }4 m其中属性名称有两种方式可以输入:
' _& `  `; S6 L
1. 使用下拉框输入
2 v7 u+ x7 Y, a, k8 D
2 d; p7 n# h1 Q5 W3 P; [7 o# c4 u! h; i, K. }1 l
下拉框的内容在自带的默认安装文件 properties.txt里
0 V1 n% O% W; q2 G8 V

/ l1 I5 `) k0 x) [
1 V9 ]0 k- t8 @
- h: `) M9 @- n  [8 P! H+ e2 [1 F8 \7 ]- P" f4 T& K
2. 手动输入/ j7 B0 D5 P5 I8 \8 B' g

& ~3 _. _7 b, R9 Q顾名思义,就是手动输入属性名称 对应的 数值/文字表达,一般 类型 保持默认的 文字 即可:5 h- h' h9 {2 `
如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-000001! \" V5 y2 |, S. [( [9 `

; b7 m5 `! W4 g: T, k* \8 A) ^9 L7 Z) [( N: F& e& ^
数值/文字表达式 同样有2种方式输入:6 O# a. a# f8 r* i) g
1. 使用下拉框输入9 C; }4 t; y; ]  n' Z3 |
; l2 i# n& S! c0 {+ T; h7 I
下拉框输入的内容只能是solidworks内部的参数。; I; F4 Q8 }* f8 D
比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。4 M5 P& Z/ h, ?' }
默认所有参数如下图:8 ?; K& a* ^' Q* [) \* E
" Q5 W+ e* a% E  E" I

' c: o9 Y0 G, a! W2 t* e0 Y6 ]
  E8 q0 ^% ^" p下拉框输入的值表达式如下图绿色内容:1 E$ j2 `; Q  t3 Q; k0 w8 j

6 Z2 s2 p* B+ e4 C! W, p“SW-材质@test 3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。
# [. O5 I" b8 v( ]9 ~0 `. Z

% ^& a' z$ c% w( x, \1 ^+ K4 B4 q7 x7 d/ G7 S7 b3 Y
2. 手动输入* B, e6 @, m* k6 n4 \+ ^: e( o" z
内容有以下几种形式:: ?, _* C. S+ R/ ^' U
$ \1 V' M1 y( I/ j  E  P
7 Q9 {+ t* r' I, V# q* I( w5 k0 m+ `
其中:. E4 \0 T. v1 p$ N1 P7 {
6 r9 _( w0 ~2 `3 t; X7 b5 }
蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。
9 m+ l# K1 B+ J: z6 m( B& `
黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”
8 Z0 @7 |3 A0 `5 H& J- u
紫色:纯粹的手写输入,在工程图中可以使用  $PRPSHEET:"零件号-手写"   这个注释通过 链接到属性 做自动关联( k$ F! ^) a2 H+ ^
红色:2 L7 Q& G) s7 C" q7 Q( F# \
  • 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写' d# k0 L9 T. M) g) ]
  • 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。
    / N& j8 J5 u7 A/ F4 \
  • 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。
    # b# ^2 a9 ]/ A; |* g3 c# s. u# Z6 s. p7 h1 S! Z- r
    . j; M& B. W8 |: L
2 H9 q9 p9 ], T' [- B9 j
2D工程图文件属性:
- }" ]5 N- ^4 Z* s1 m& \# M
. @! f7 g- |' k0 z& n
注意:自定义中少了配置特定这一个选项卡。2 C& z2 U3 S+ N8 S& \* i% b; s
自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性5 P/ R: \" ]; S! \  V0 l$ p' w2 f
$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容)
  X3 F8 j  e4 S4 ]
1 t2 J# g& Z  s% g( U3 B! U( Q# u

/ @  b- ~" e# F+ {- f7 Y, k2 ~0 @# i. E
右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的:
- S! ~( m9 ]! f2 t* L

0 T! c% o0 P6 N4 }+ o8 ~* R/ d3 O% }
( ~7 B6 ]+ G( }  }/ Q& F
退出编辑图纸格式,正常内容是黑色的。
; m; k3 q; D- |6 q8 t( H
! p" A/ A8 X6 g8 |  p( W6 L上图包含多个细节,自己可以查看并手动练习。
2 `4 C- }# ^' j) L7 |
* A# v7 }7 f, k6 u
注意:
8 G3 o% i/ D# F1 T9 e! f. X" X

, c; N( o, {* `
  • $PRP $PRPSHEET 需要大写
    % l+ f, v4 y9 M% K. \) z
  • 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)
    ; V( h! _( E1 j
  • $PRP是获取2D工程图参数" E- G8 q$ n; F" [9 v4 x# J
  • $PRPSHEET是获取3D模型参数
    6 a* w9 G# ~$ D# q
  • 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)
    5 [# I1 L6 C. z3 e

& L' s" u" E/ S! E, Ups, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:
( b0 t) y) p( k% g/ r3 M( t9 s
9 Z) D* G- e- w" X# n

1 ^3 m* t  Q* m+ Y' S) r+ a  q: V! n( [/ T! {0 x
参考信息:% D1 g0 g! s% l: y$ I6 z3 X: H
! o3 B$ {; C( ]1 v; i- z
All available variables for custom properties (and cut lists) (cadbooster.com)6 P3 w& k' P+ C0 e) `

0 _- G. j* O+ F9 F- l/ i自定义图纸格式 - 2019 - SOLIDWORKS 帮助' I/ l6 c- ~0 |( y" J' H

% ~' f5 j0 r: ^- ]Customizing Sheet Formats - 2019 - SOLIDWORKS Help
' o* e! {, r" A$ ~: b
0 E8 C/ S! O8 f* {+ J3 e. q
链接注释到文档属性 - 2019 - SOLIDWORKS 帮助
! a9 y% h5 p0 O# u; I7 U
0 K! d8 X" j+ I2 j% R0 P2 g
Linking Notes to Document Properties - 2019 - SOLIDWORKS Help: c7 H) k' n' N8 X" r$ D
; H; [8 C& ^0 k
变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助) @6 p+ @0 }* V( N0 K
3 F, {! d, E3 T, t( |
SolidWorks_工程图自定义属性的链接 (e-works.net.cn)7 t* I, I0 d! W. O: I/ v' a# T! [

8 _" o" H6 k, i# q+ G[SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客
1 B! o' D  S7 ~3 ^$ f- _! Q

9 J" w$ M5 @7 ?) H1 y" X, L/ ^SolidWorks工程图模板属性链接 - 知乎 (zhihu.com)
" G* ]; l% G9 F1 p& S) A+ _+ V

3 `$ F! F+ c! ^  L7 r
" [* ^1 ~2 u) p  [: Z6 N& Q. v& I- u7 ~1 m$ x4 O( d: {

5 S* W) |( q& y- j" l7 s' |$ I7 o2 ?' h" L+ r9 g- T

: Q6 C3 M! @& }) z! ~$ c; O/ {/ N! [1 O" V% a: Y& U* y0 t

. r+ e8 Z' J# O3 T

- l+ c- ]5 v/ k; c& f; v- M: `9 o& C4 b  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 | 显示全部楼层
收藏
回复

使用道具 举报

发表于 4 天前 | 显示全部楼层
楼主非常专业,请收下我的膝盖,完美的解决了我的问题,大赞
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 17:00 , Processed in 0.094285 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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