机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 17395|回复: 13

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

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

# o( L2 d- ~; E
, a7 K3 Y9 G& E* D4 |SolidWorks 中常用的零件和工程图的属性链接关系,看似简单,但是找了全网都没看到哪里有说得清楚全面。。。7 ]0 V1 e# _* Z/ ^( r
7-2-1原则,记录于此!
5 C' M& T5 r8 ~" ?# C( r/ o; ~7 ^+ p( H9 o- {7 _+ @* }2 k7 U
总结来说:# z& o: o2 L1 T
: a; E$ I, V' p. x2 @( R/ M
  • $PRP 是2D工程图本身的属性
  • $PRPSHEET是2D工程图中的3D模型里的属性
  • $PRP $PRPSHEET 需要大写
  • 没有正确参数时会显示错误(需要勾选 视图 - 注解链接错误)
  • 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)
    1 u. I4 R" `% ]2 }

- U) C) ^1 ]1 A2 h" R; I' F" h; Q% L

3 ^( X5 p% T& c2 P0 u- U3 ?* r例如

0 y- U. \9 x1 u6 q% N1 ?, [  u
$PRPSHEET:"SW-File Name" 对应的是在3D模型的文件名3 R, F& W. Z3 }
$PRP:"SW-File Name" 对应的是在2D图纸的文件名4 \  C8 `, _; X) Y- |# v6 X/ |

. s5 l; z- h$ E# U5 j以下是详细介绍:
, H# l: T6 u5 o+ \) f4 V. R4 ?

" M, y- d/ ]; f: h7 M; }2D工程图 添加 注释 - 链接到属性:
3 ~- q& e8 {. }1 a
( S9 H2 b' k5 s+ a0 Y0 b

" K4 q) N0 _/ e' O
, h5 L  r& X7 x# K% z& ~
6 P1 }& Q  n9 T  l9 c& ~" z) R2 D* X9 ^2 h& _5 B: t6 }: o7 a
3 ~, W( g# |5 B

: x6 G& c# S; {* h3 @  G

  ?& k8 F! s  I+ a8 E7 p属性内容有以下3种:
" G, B( P! k' ]

% ~  T# q% n" v; h) x: u2 C! ~! Q0 d! F0 [2 S" I% o

% S( A/ p& v5 T

3 G' F" g& l1 L7 D4 i
9 q+ U& A6 ^  {' K6 `
* i& k( W$ L" {1 X4 w
7 V* o0 y- s% f; u3 D1 P3 ]
: c3 r8 e, |+ D! o8 I; D7 y1 i- D0 r( M

0 b6 S6 }  e. L# ?
: }8 A( |9 T0 R' U3 P
如果选择 使用来自此项的自定义属性 - “图纸属性”中指定的工程图视图,则 意味着是 选择 3D模型 中的属性,鼠标放在注释上可以看到链接的属性是 $PRPSHEET 参数:
! \* m+ e, ~/ H# b3 d4 E! \
2 g' ?8 ]7 `# _5 h( A4 T" ^0 P

" X. L6 }% J! G  P/ V, F' A6 w
2 j# J) B( A& v1 }
$ B3 N9 w0 }$ |6 k/ |

! H/ Q, |1 o* y9 B( \8 }
4 Z- x/ }# m$ L, h( G
4 C; s1 Y) l3 f9 y2 |
; d; }4 g) y1 c! M; v& y' d' [. z7 T5 q0 ^0 v6 U* D+ c; S  |4 T$ T

# s6 Y5 f, u% v  N

4 D" p. L+ s& J. O/ ~1 {- B8 R4 G6 u2 I! D
+ w0 X% O" m& `. k! l3 e; f, o
5 ?2 j. x# [* A# e6 ~! [% r
其他2个则是$PRP:! x$ z$ ]# Y0 u  D7 d; L
0 L  `2 x6 _# n" x9 R9 X9 `

# q8 Q$ t! c7 A+ z) l) m- u+ ]9 b- f
7 s. [! \, U% t; V9 d7 u
- e/ v6 g1 A* u7 m% S5 _
" a; a" r+ Z0 q2 u
* ?5 a; e" P' k! ~

, |9 F9 m9 C, F( J/ N% b0 Y! E- J0 i  i' h/ J
+ V7 Q# i5 _- ?
' R4 y* `/ A5 G; ~2 I
) L9 T% q; f% L/ s+ w; ^
或者$PRPSMODEL等 (很少用,一般用以上2种):
) ]- Y5 B7 K# k- O6 M; c" l
; ]: F$ U* E4 g: D9 {1 y
! {& F7 ]; ^8 n4 d9 `/ ^2 P3 }% `" p

7 K8 E2 Z9 Q  W4 ]+ ?, J

  e: V8 i2 O9 `# q4 ]" }0 F: I* K4 b, |# }" N

" k2 @* O4 I' E/ b6 p7 w  ^8 Y! ~, B1 G) j
5 ~* r5 M' W0 @9 }' g+ {

! t" Z; [* |- u1 ~* `* B, f
! L. p; x! g& y$ |% K

7 C( D: {/ M# o0 ^+ d4 W中文和英文可以互唤,功能是一样的8 R/ J6 Y7 D9 f4 _
. q# V, M8 ~3 s+ O7 N
如 “SW-作者” 和 “SW-Author”是一样的。; N" o8 N2 N/ K

: G( X) d0 Q5 ?; N! Q8 K因为是 使用中文界面,所以后面括号内的英文和前面的中文可以二选一输入, 英文界面如下:# K& u" O  ~! T

7 ~3 U& a% e+ E  f8 c# P6 R; R7 z" p$ E: R$ @
0 g0 W) T. `: p' Q) T- T
' y4 w8 C" y! P6 m& h/ b
/ u& Y! r- w% T+ q' K/ X  L3 g: J7 F) W
英文版本比较直观一些:$ d) b! P# `; s8 O) w) x0 `3 U' @
How to work with custom properties (and cut lists) - CAD Booster
( `' U2 ^2 _' N: i  F

* d( F# f  o; c$ j
8 U3 X- L- P# Z7 [! L8 d& D, ^9 |, _+ o" {
3D模型 文件属性:8 O* C( y1 I) F' g" I" _
* V: D" g- Z6 Q+ \8 M( D
8 a2 v+ |' @0 Y7 j- A7 N
其中属性名称有两种方式可以输入:3 D8 h, G& S4 o6 [0 K
1. 使用下拉框输入3 l/ U' Z, V1 p5 D( W/ g
$ e# I, R8 e2 w0 K

! P5 O# C- ]& I下拉框的内容在自带的默认安装文件 properties.txt里
  \! {/ ^2 e1 z! h0 c* P2 D3 {

/ l2 u- ^. D4 E) j+ {" O7 |% ^& D5 Z* v! B! [& t* B

# Q8 x6 j6 r- w# }/ c: a& _. R1 f0 u! j/ p0 w7 F$ ~
2. 手动输入" s6 W7 k2 U8 t; i9 M' v
2 m0 J: t9 g8 ?  U( [
顾名思义,就是手动输入属性名称 对应的 数值/文字表达,一般 类型 保持默认的 文字 即可:
' \% z8 l7 D3 P' ~5 k
如下图的 零件号-手写 对应的 PN. CC-000001, 在出工程图时 参数使用 $PRPSHEET:"零件号-手写", 则可以显示 PN. CC-000001
+ g' Z# D1 p- I" j( ]8 h( o

0 S# j, z4 ^, a& j5 j: r1 k; \  i( g' F% n; W
数值/文字表达式 同样有2种方式输入:/ ^( Z3 X5 h( K
1. 使用下拉框输入
/ m2 z8 a4 ]! H3 {9 \( e

4 K" P, z# E! ]3 f/ ~; w下拉框输入的内容只能是solidworks内部的参数。; P1 r' U* d. f1 W1 S/ q3 t4 w
比如材料(需要设置材料),质量(定义了材料就知道了密度,创建3D模型才能知道体积,密度x体积=质量)。
3 [4 C3 Q$ b0 D" L% \9 G
默认所有参数如下图:
$ ?" M/ |) l$ M8 y  I$ h

/ P4 {& i& c: U: w6 A3 s  w/ J/ l3 \( s, w$ q( r) |

/ d3 V% D8 }& d% x0 ~下拉框输入的值表达式如下图绿色内容:
+ j3 F2 H& U& B1 q" q$ _% w6 ?0 E4 B& y9 w. f
“SW-材质@test 3D.sldprt”这个公式的内容也可以手写输入,保证不要写错即可。5 A$ M0 }: A6 f5 a$ E

" U, U3 V  z$ j( K$ u- C9 p. F/ g. x/ F' p
2. 手动输入
/ F  t# d3 L% ?  t& w内容有以下几种形式:
" j2 P( ]8 O0 h& a$ T* V6 ^% w' U' f
$ a; f) t" {% C0 _  R3 w+ A2 |
2 H' V7 s0 Y" g& a# i# t其中:) U2 V' t2 ~2 A- k" Y/ C

2 Z/ p( N% x9 h3 t蓝色:$PRP:"SW-Xxxxx", 同样适用于2D工程图属性,中英文皆可。  }# P5 n: [5 q8 ]- T
黄色:日期 数字 是否等内容,需要符合solidworks自定义的规范。其中 是或否 只有yes和no的下拉框选项,应该放在上一类型“使用下拉框输入”/ ?' A8 P) e4 o5 u( z9 C, ^
紫色:纯粹的手写输入,在工程图中可以使用  $PRPSHEET:"零件号-手写"   这个注释通过 链接到属性 做自动关联1 E# Q' `  F* s
红色:: U  s$ P0 x# Q, U, q+ W
  • 注意公式默认参数的大小写不要出错, SW是大写,其他首字母需要大写
    9 z) o2 b3 G9 J- A- V9 a
  • 注意 $PRPSHEET 只能用在2D工程图纸内容(notes等)用来调用3D模型的属性参数,不能用在2D或者3D的自定义属性列表里。
    2 @0 j8 D0 I; I5 J9 N$ p
  • 注意表达式需要使用默认定义参数,不识别自己编写的参数,如 part number它不知道是啥。
    : ?9 ~- g! v+ U' k. ~& [: b4 w( J" z4 Z* b! L+ ^/ Z# }8 x

    6 m1 q; }3 K( ?& R# d2 |* _
7 }4 a% |9 T3 s- v, z0 g
2D工程图文件属性:
3 A8 F5 O& o! ~3 I9 b( Q# \2 ?

3 ]" ?! v9 g: E" ^$ K+ x注意:自定义中少了配置特定这一个选项卡。5 B6 V% Q% U, R' u
自定义内容与3D模型一样,也是$PRP表示本文件中定义的属性" x% n0 P+ b" d0 p1 r
$PRPSHEET同样在摘要信息这里不能使用,(如果是在图纸上notes 链接到属性,可以使用$PRPSHEET抓到3D模型的属性,见上述内容)
  w; }5 S1 A' o$ T

4 L+ l0 ?" `; t; W4 T/ {, f# F, d
* ~( ]6 H, b, e4 S* z7 z1 v  `2 w! Z0 S; i5 P5 C; `! ]; M
右键 图纸空白处, 选择 编辑图纸格式 时 可编辑文字是蓝色的:% `- c  ]# ]3 b7 r8 N9 C2 ?4 e
% }: j& M8 |" U7 `% `% @" ~- i
. Q7 C9 W6 ?8 w$ h9 v2 e
退出编辑图纸格式,正常内容是黑色的。7 n$ y' E- X" t$ S0 O* w5 v
* `4 w; o# R7 _
上图包含多个细节,自己可以查看并手动练习。0 A" e0 \* g9 Y: B$ J

- {" k/ S, E) b注意:: ^+ @7 D, J* r" l9 p& l1 \
( q7 ?0 e; K1 M) T) F  B
  • $PRP $PRPSHEET 需要大写2 j" X3 K8 r0 T" v+ B  B
  • 没有参数时会显示错误(需要勾选 视图 - 注解链接错误)
    : k# q! Z& k* P: T* R7 n
  • $PRP是获取2D工程图参数
    - d! m8 ~* R6 s+ F' o
  • $PRPSHEET是获取3D模型参数" q9 S  N+ z) S4 E
  • 中文半角双引号“ ”与英文双引号""不要搞混淆(全角更不用说了)
    ! k. |* G" f/ ?
% X9 u5 l$ c$ A- e# `; b
ps, 如果想知道哪些链接属性有问题,可以 勾选 视图 - 注解链接错误:
. @2 S4 ~& s. _) J

8 E8 ~# S" [; o- K( M+ q8 T
2 m/ ?! \! d" v% ]  K
' ~6 e' L0 K, v$ l0 H1 R* s参考信息:
, G. L7 ?1 ]5 f- X) k" H% \5 j
+ y2 G  r" V* Z' a: e$ Y
All available variables for custom properties (and cut lists) (cadbooster.com), j2 S" j$ P  y: a7 {: m

% O3 j3 Z2 u1 w自定义图纸格式 - 2019 - SOLIDWORKS 帮助( Y* l/ [% Y4 L0 @$ A# l

2 |( [3 l% y5 X, T% W# nCustomizing Sheet Formats - 2019 - SOLIDWORKS Help/ c3 O% a" C0 d1 k( i

' K4 K9 ^  c# o! D" Y链接注释到文档属性 - 2019 - SOLIDWORKS 帮助
) V6 w; ]# Y$ ?3 q8 p2 A+ f& o4 D/ A

% r9 K  e' n& O  kLinking Notes to Document Properties - 2019 - SOLIDWORKS Help$ h* _) s  r& X
& J* J! |, i9 X- o0 g" I7 C0 e
变量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 帮助
/ V; m2 b1 a3 x5 T5 @" \: ~0 o
) n* \6 T+ s; k
SolidWorks_工程图自定义属性的链接 (e-works.net.cn)
" g/ J6 M0 E6 P: @) D5 L

4 B0 K7 k: Q, x2 Y[SW]SolidWorks文件属性(Properties)_weixin_33980459的博客-CSDN博客
  u$ r! `4 E) ]  \0 a9 I

4 x' B: w8 \8 |- v; ~; DSolidWorks工程图模板属性链接 - 知乎 (zhihu.com)' z  D5 b# Q' q6 e3 E
  J4 I7 n$ x) U% [9 U

% z0 D! _5 G+ g- R2 Q/ Z! D8 E) p4 y
7 ?- m5 s) A+ I: F0 V
! s& e) W0 l* h6 x- Y

8 x# m* o  C" A+ x. t6 j8 t* P. h: l" [: c
3 x, B: \# R  m  Y) z

( y7 }5 I8 z) K7 _& x% J! W" V, S% R
1 E: x, _3 C6 d9 p/ q
回复

使用道具 举报

发表于 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-5-1 14:06 , Processed in 0.085876 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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