看到一個帖子工程圖自定義屬性設置 - SOLIDWORKS - 機械社區 - 百萬機械行業人士網絡家園 (cmiw.cn) 想回復一下,但是內容比較多,就開個帖子記錄一下。很多機械工程師都說會熟練使用SolidWorks,但是怎么個熟練法,就難說了。3 c8 N- S! X" u# u1 t) j
比如都說會建模,那曲面會用嗎?鈑金模板呢?電氣布線/管路模板呢?大型裝配體top-down和bottom-up哪個合適?。。。6 \. ~0 E6 T2 {4 |. q& S4 h# o+ z
) _ P$ Q) I P t
; `5 n. b8 h+ {' c D4 f3 BSolidWorks 中常用的零件和工程圖的屬性鏈接關系,看似簡單,但是找了全網都沒看到哪里有說得清楚全面。。。6 J' h7 h2 `0 L4 K0 L
7-2-1原則,記錄于此! b& K0 f0 ?+ d
7 B' l) x8 O) D2 K. U總結來說:
8 c; p* @) \6 a1 u5 r3 q! o3 o* B. o/ X5 W! D9 l- q
- $PRP 是2D工程圖本身的屬性
- $PRPSHEET是2D工程圖中的3D模型里的屬性
- $PRP $PRPSHEET 需要大寫
- 沒有正確參數時會顯示錯誤(需要勾選 視圖 - 注解鏈接錯誤)
- 中文半角雙引號“ ”與英文雙引號""不要搞混淆(全角更不用說了)
9 b+ {" W9 d8 i1 J6 M* n
& d1 a2 Y! ~; E$ h- M- X
2 ~# m1 g" y# Y+ U% E2 |例如- j. \$ |7 u5 c9 J" v# g$ ]2 C
$PRPSHEET:"SW-File Name" 對應的是在3D模型的文件名
& S4 C0 F& g* i6 _- Z% r' i$PRP:"SW-File Name" 對應的是在2D圖紙的文件名; C' {3 U7 z' U, X
$ Z$ U' e% m8 f- H* {
以下是詳細介紹:" I- r: f3 h' A) Q/ ^& ~
) G; C4 o$ s0 }9 [2D工程圖 添加 注釋 - 鏈接到屬性:
+ S" v+ k$ v3 u7 R- m/ F' C
2 H. ^; [; n+ |6 z) n9 c 2 |! I! }8 Z/ {' `
" `, ?, h: Y _ R6 {. N0 i: ^0 A
) Q$ K3 }4 K2 R: N) D; x
3 H2 h9 [- i5 W. Z6 Z4 ]' H- H0 Q0 M# k) n4 e) H
, F4 v5 j+ ]3 S. C' I9 A/ N
( E% {7 [/ A3 Y0 ?, m1 ~8 X屬性內容有以下3種:) ]! q4 N6 i$ L+ W( D( V
( ~/ O# d) l1 j; P* o5 L% E- w
% V+ B9 \( _4 v1 Y5 O! ~+ w, z6 A2 Y
% J g( C3 y0 N; g1 {4 X, o![]()
. M l, n h) `6 L0 ^; U' P" c, l' G$ C/ \0 h5 |
0 \; G. O; l& ?4 }; k U4 O( F
# j- f0 Z/ c+ q1 |: u) K/ y( F- r) @) P Y) L! [
3 v9 h0 f/ h4 }) S
7 n ^* E7 j+ S, B如果選擇 使用來自此項的自定義屬性 - “圖紙屬性”中指定的工程圖視圖,則 意味著是 選擇 3D模型 中的屬性,鼠標放在注釋上可以看到鏈接的屬性是 $PRPSHEET 參數:
! g+ ~7 M! W9 Y: g5 F( p& n+ r" Y5 j# O! v, b! \
# y% u2 F! s- c! f& U# ?3 r. @8 F/ Q: L! p9 ?/ p% @
$ p, r# t0 _$ Y" f, N* c6 ]![]()
+ e- N! }+ E( u1 W5 N
0 |2 u0 C) e' T4 h# ]$ @1 v, T4 Y. R& E
: l; q( i# w) }) B
6 D) N: n; d; ?, N4 S4 U
8 Z9 Y: x) Z2 D0 h6 D3 M. `
5 Q. G2 c+ L+ Q
& b. e' B" U* ?
, c+ k0 @/ w. I6 X! d% i+ r! b( H* t& ?: X3 a; C
其他2個則是$PRP:3 t( [# V7 d* J* W: Q
- r4 E9 j& v/ Q$ @0 _$ j/ ^7 {3 i0 d! V: c7 c5 G
1 U, @/ o9 f! i. h
0 `% D( j- v2 d/ C* C: S* H
![]()
; `0 ^6 J* }1 L6 r* o+ k$ x7 J( q: x% U9 t# C2 T
) L. n- H0 J6 D9 O3 f! F s) {" e& L, W2 x! _7 U9 i
2 A- I$ ?3 S, r( n# @, l
e, M; G$ o" x, L( F( Q$ V
; k6 {2 A( \5 h0 G或者$PRPSMODEL等 (很少用,一般用以上2種):
# ^; |8 c* O7 H
% ^% m9 g. z, B
" b6 l2 z; R9 Y7 Y) ~0 ]; [. k, M! a- z7 D3 G, o
7 W6 D, j ~! z. H! b+ Y6 S# o
![]()
, ^# }$ z2 M# c2 w1 F% N
2 r: ]5 o1 ^8 C# N& f! Q5 Q0 @, ~* u9 r
5 ?' Y$ B5 p% t$ `
: E- m9 \+ R% o
7 f. j) c: j9 M; |) {! h
2 T' O! w4 H) K$ D; L! t
中文和英文可以互喚,功能是一樣的
, L. e/ N! |' {6 `6 W/ E, S
- Y! N/ T2 l5 L! q如 “SW-作者” 和 “SW-Author”是一樣的。
, K; Q; K( ]+ u+ g
8 y. W* u" H+ S( E因為是 使用中文界面,所以后面括號內的英文和前面的中文可以二選一輸入, 英文界面如下:* M. Z) n' n }( T/ t
& r) S0 N6 e2 I3 u- g0 V$ Q![]()
. L) _# n; ~% Q/ i% t! k- y![]()
9 _8 Y2 ?5 |1 e7 y2 b3 h2 N; s+ e$ T6 S6 n) w
! s+ y3 q4 ~( @& l, b: u0 H! ^英文版本比較直觀一些:
, _0 e! d" p( l* r! V1 v1 h4 ^9 fHow to work with custom properties (and cut lists) - CAD Booster
- N v7 B/ g" u- y5 G # u" V% P s6 A. ]2 i8 o% O
1 p9 @5 g+ S u) O' b& s4 D; l' Y8 l- d8 i4 }
3D模型 文件屬性:& P7 Q9 ~. _: ?5 i8 m& y
![]()
9 U, c) @( l0 D* r
- l: I; r2 ?* C其中屬性名稱有兩種方式可以輸入:
8 q# ~9 A. }) n8 @3 y n1. 使用下拉框輸入* _. X3 u& b ~" D2 a7 s [* c
![]()
6 ~7 l7 l) }5 I" ]' r" E! e4 p! C, ^( V6 D9 L4 U9 l7 j) }: J" _
下拉框的內容在自帶的默認安裝文件 properties.txt里
& I- y9 K& a/ h( P6 [
5 a2 P* u' W. J; T8 E# @* N![]()
5 Z, J8 v, \# k6 B$ O![]()
) j1 z. y7 d: q1 {: x' ~2 i* N) t/ }' s4 l& @
2. 手動輸入, v8 ]- M4 }+ h& h2 R R
7 _9 f+ r/ X3 F3 C* z
顧名思義,就是手動輸入屬性名稱 對應的 數值/文字表達,一般 類型 保持默認的 文字 即可:
( Z5 A2 k( m' Q' t9 I- B- }如下圖的 零件號-手寫 對應的 PN. CC-000001, 在出工程圖時 參數使用 $PRPSHEET:"零件號-手寫", 則可以顯示 PN. CC-000001
/ b5 q3 k) Z0 F6 c![]()
& R. d P$ q! _
) Y$ }0 X L4 C& c7 A9 T6 E0 `; T而 數值/文字表達式 同樣有2種方式輸入:
4 v3 S4 w' t5 \0 e1. 使用下拉框輸入7 q7 m5 J8 E) p3 H( @0 }3 G. K
) r9 ~, C7 m" y+ X0 {* R
下拉框輸入的內容只能是solidworks內部的參數。9 {0 ]/ g9 G- m v# W& I
比如材料(需要設置材料),質量(定義了材料就知道了密度,創建3D模型才能知道體積,密度x體積=質量)。- |+ y# g& v6 d( } X2 r
默認所有參數如下圖:
$ s" y" [+ h- v7 f% G) K$ [& O
1 ]- {3 _& q5 A, n8 A- y1 @( ^![]()
& s* d1 e/ R. z' @& J
8 ]3 O# @7 `+ {9 i" G下拉框輸入的值表達式如下圖綠色內容:
( j _4 _9 Z! i- W![]()
' w% L' V: i( g4 L5 i“SW-材質@test 3D.sldprt”這個公式的內容也可以手寫輸入,保證不要寫錯即可。
. m3 b/ j# Z; g! G) @* b/ u W
. m& o4 I1 a+ D4 @/ [, p+ m7 b" P% B' L/ U7 W- M6 ]& _" I
2. 手動輸入# B/ n4 p+ d: F
內容有以下幾種形式:
. d7 r( q% s4 y& Z$ |: B y3 Z6 ` $ a v; S! c% {' C' b, T$ s- d
; M |, }6 B( \# A: E! ^9 @4 }5 E$ t
其中:" E7 X6 Q! f9 e' q+ `6 R; [* j
6 k4 H0 l3 K0 Q6 Z- K
藍色:$PRP:"SW-Xxxxx", 同樣適用于2D工程圖屬性,中英文皆可。/ M% X2 H1 e5 Z
黃色:日期 數字 是否等內容,需要符合solidworks自定義的規范。其中 是或否 只有yes和no的下拉框選項,應該放在上一類型“使用下拉框輸入”# u) J2 g1 ?+ r/ v1 T
紫色:純粹的手寫輸入,在工程圖中可以使用 $PRPSHEET:"零件號-手寫" 這個注釋通過 鏈接到屬性 做自動關聯& m4 }0 N- _" @, N1 F/ O8 \2 t1 ^6 l7 o
紅色:
1 c- n I+ Y% [: W2 b7 a- 注意公式默認參數的大小寫不要出錯, SW是大寫,其他首字母需要大寫
# H2 A: q! y& a' x5 k5 o - 注意 $PRPSHEET 只能用在2D工程圖紙內容(notes等)用來調用3D模型的屬性參數,不能用在2D或者3D的自定義屬性列表里。/ M5 p( B8 r6 f* J& B9 c
- 注意表達式需要使用默認定義參數,不識別自己編寫的參數,如 part number它不知道是啥。. ]- [/ d. w! |
, |+ |3 B' L1 J! E4 x3 g$ o5 n7 y2 g- G
) D. `) r! A# {' r$ e3 ]
2D工程圖文件屬性:/ ?* `7 F7 ~; Z! J2 K+ M
! M. t( e9 i% |; s/ g9 s
注意:自定義中少了配置特定這一個選項卡。
* A* ^% s1 T$ ^( a. P7 c# G自定義內容與3D模型一樣,也是$PRP表示本文件中定義的屬性- t8 ^! q) a0 C* G( C
$PRPSHEET同樣在摘要信息這里不能使用,(如果是在圖紙上notes 鏈接到屬性,可以使用$PRPSHEET抓到3D模型的屬性,見上述內容)$ C+ ?+ h) |3 D( C7 X# j
![]()
3 w b/ Z) q+ N2 z' H) I+ W( j. J' C5 h1 ]1 y+ }- s9 W# b( x( u- i
9 c8 M% Z) [* U- i: o' r9 N& Y6 A右鍵 圖紙空白處, 選擇 編輯圖紙格式 時 可編輯文字是藍色的:
% S- ]- r3 ^$ j8 h# S+ x! z7 g% T![]()
' h/ y& R, N: N6 l' X# F& K! S" z
退出編輯圖紙格式,正常內容是黑色的。( w& k7 r% z3 h1 H/ L
![]()
, K0 W2 |9 ^% |* m上圖包含多個細節,自己可以查看并手動練習。
& m$ d! W# O. F/ ~% \
! F! [. M+ p# i' O' U9 e# U注意:4 @. ~1 t8 k" m- ]) D* s. i4 g, v
, T1 y' W+ Y8 ^0 C! R
- $PRP $PRPSHEET 需要大寫. H' L0 O: s$ q1 r3 T, M
- 沒有參數時會顯示錯誤(需要勾選 視圖 - 注解鏈接錯誤)2 x. K1 ?4 {) r5 b: D4 j2 F
- $PRP是獲取2D工程圖參數
- q* f1 t* V2 u) N% r - $PRPSHEET是獲取3D模型參數
9 Q" d; a$ }( z - 中文半角雙引號“ ”與英文雙引號""不要搞混淆(全角更不用說了)
' |: i9 E# K6 ^ 7 v$ n) F6 \; z
ps, 如果想知道哪些鏈接屬性有問題,可以 勾選 視圖 - 注解鏈接錯誤:
! s) V4 |' j3 T6 H5 z2 ?, G) E ' K ?/ w; [9 t+ o& l% @
) z+ L& u9 S7 v0 P5 E/ O6 G3 z+ w1 X" u% o6 ?" r; x6 X H
參考信息:
0 b; e5 V& A$ w( {
1 y: s8 Y) L5 ^( e3 W9 MAll available variables for custom properties (and cut lists) (cadbooster.com)9 j6 ^( S Y8 L7 {
: F- d( r) \9 v }自定義圖紙格式 - 2019 - SOLIDWORKS 幫助1 u* i9 |* b. a' g, @: ^
- Z! ?# D7 U4 HCustomizing Sheet Formats - 2019 - SOLIDWORKS Help
4 _" O( d% }) l' {8 D) l& H
) O4 j) E- Q5 U9 n% y6 S8 | U鏈接注釋到文檔屬性 - 2019 - SOLIDWORKS 幫助
* F- R) F) u, x& ?" V6 V2 d8 t2 J5 n T5 p1 a0 ~ Y) M/ o+ a* G
Linking Notes to Document Properties - 2019 - SOLIDWORKS Help9 f+ e2 {& K5 |9 U9 @$ C
0 u# |7 P! @' C a' K變量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 幫助# `" Z! n5 j/ s1 g- `1 N# N1 X
6 }& [7 p* W1 r/ {, p3 S, \: ^, G
SolidWorks_工程圖自定義屬性的鏈接 (e-works.net.cn)
5 _* Y" u( o+ z( F% D! J
2 C9 Z% q0 i3 D* V[SW]SolidWorks文件屬性(Properties)_weixin_33980459的博客-CSDN博客3 `" W% H- Q; ~' L9 ^
' Y. H& H% D# P' I! _; x0 \
SolidWorks工程圖模板屬性鏈接 - 知乎 (zhihu.com)9 E& c$ B7 j, N
; M" P3 |! l( d
![]()
% a! Y- \* B0 g6 C: C, u4 L5 g: q) o% o; r+ s1 {
- n6 [2 u$ z. M1 H o" V( B* j( F3 w5 @% ~! a
# j/ `$ Z$ o% W( e1 J4 |
. O u9 C: |8 k/ p0 D9 i [1 U
+ H2 R/ f! T" D( P5 |* M; B
& z$ @* T/ ]1 P. w4 g }1 i6 a' X! \& K: h
|