看到一個帖子工程圖自定義屬性設置 - SOLIDWORKS - 機械社區(qū) - 百萬機械行業(yè)人士網(wǎng)絡家園 (cmiw.cn) 想回復一下,但是內(nèi)容比較多,就開個帖子記錄一下。很多機械工程師都說會熟練使用SolidWorks,但是怎么個熟練法,就難說了。
7 n8 a- [. l6 L5 [1 t0 r比如都說會建模,那曲面會用嗎?鈑金模板呢?電氣布線/管路模板呢?大型裝配體top-down和bottom-up哪個合適?。。。
\. X& p# a" b2 y8 `; |6 h' a0 ?% t
! X; ^: ~- N; i" S$ H9 o7 g$ {9 k$ ]9 I- P% \# u
SolidWorks 中常用的零件和工程圖的屬性鏈接關(guān)系,看似簡單,但是找了全網(wǎng)都沒看到哪里有說得清楚全面。。。7 ^6 [( o2 b' @7 Z
7-2-1原則,記錄于此!7 _6 {4 p- L* h3 v4 t1 S6 X) k
" Q( _& d& S7 _
總結(jié)來說:9 g) m6 v% E% {. D: `+ P5 n2 e% A
( o4 Z% H! y. P' z5 e
- $PRP 是2D工程圖本身的屬性
- $PRPSHEET是2D工程圖中的3D模型里的屬性
- $PRP $PRPSHEET 需要大寫
- 沒有正確參數(shù)時會顯示錯誤(需要勾選 視圖 - 注解鏈接錯誤)
- 中文半角雙引號“ ”與英文雙引號""不要搞混淆(全角更不用說了)% c0 o8 n; p: m- s# X/ d
0 z% t- `2 p) b2 e$ [4 G j9 r. l" `$ o
例如
3 p* u5 }- W9 n% L8 J! `$PRPSHEET:"SW-File Name" 對應的是在3D模型的文件名0 C, i- E5 f1 O5 B- Y
$PRP:"SW-File Name" 對應的是在2D圖紙的文件名 ?' O: }" E, F7 ~
5 z- p8 v( v* n" `' f! Z1 Z' A以下是詳細介紹:
) x1 \4 j6 _7 n
# T- U/ z/ f! B6 m6 z) C5 p% i, y$ ~2D工程圖 添加 注釋 - 鏈接到屬性:" U- `* ]: ~* C) b3 M% I
+ T# n/ K/ [/ P" ?
: V+ n5 S/ Z: E
6 F9 c* j" H; Y3 I3 h6 G
$ M, a- u" S6 `( l. k: l5 r% c- v$ e7 M$ {0 R
7 w# @+ i, [8 K0 u; P7 A
" j5 D. f M3 c6 F" X- u
9 Q0 M) j0 X( P" L ]: G: v屬性內(nèi)容有以下3種:8 y" g" _% ^0 T% I
! J( ^! d+ R3 v. ]
; Y8 p. f7 _1 [" y [, o3 ]
& M8 ~4 l6 f- k$ B( _% s3 T: h
: Y8 l5 H. i% w$ H3 T3 S! w9 q7 H% s/ t
' h( N# \0 ]( D9 J, `3 m4 N, }% w/ ^! \% p1 Z/ Z& F
$ d8 U9 I. b2 F) a6 j
1 k) Z4 s9 u) s4 X4 ^( b% v
3 m% ?+ I2 r7 R6 U7 I6 T
- ^" t! d) Z1 R+ {6 b8 J b如果選擇 使用來自此項的自定義屬性 - “圖紙屬性”中指定的工程圖視圖,則 意味著是 選擇 3D模型 中的屬性,鼠標放在注釋上可以看到鏈接的屬性是 $PRPSHEET 參數(shù):; U) Z1 b$ M) S) P5 i
5 ~) `6 }4 e6 G, |7 `0 s+ X* T6 F1 n5 l5 z$ Q
Z6 u' d7 W0 z. w6 ^4 W6 m2 Q+ r, k# j2 d
8 j6 `+ c) w) a( x6 M6 j$ i
8 _7 X0 l5 V2 N9 c7 O. J. H- e
4 V8 J0 O+ s+ H' r" B3 s* Y `$ b4 p, c7 I. K v. Y, s. {9 y, c
) E' e1 X/ m* O
}! ?# X) D* x. V& w9 a
# J! P! K. m+ j
# F; |4 | T& {. p
1 T0 @' b" ~4 q, H( b0 E0 h% w7 i5 D/ g5 E
其他2個則是$PRP:+ P1 d* R1 Z3 w& F8 D3 e
! `; x4 ^& b" o+ I- P
( p! u7 @- d$ r k/ m! ]! U) G0 c% L7 R! r8 M* ^7 x
) X5 }! g+ ~) B9 U \8 G
4 b! [" \+ z/ L& ^) ]
# k- B6 P k, Z; x s( G8 w, W; Y3 q' g0 X2 M6 g. x
6 k S: o' S8 ~4 I; J6 H9 j
; u5 }* s3 T5 `/ X. w
2 v _+ W* L) P \0 U1 H. C4 ]; ?( j2 W L M
或者$PRPSMODEL等 (很少用,一般用以上2種):
* }0 f. `! U! D3 l, V3 y) ]* d
& M' {# }5 b, p* N8 R
`" l U4 I) Y2 b1 _( M7 p' S
5 F/ e+ I9 ~) w9 K9 D0 h, t+ s4 o5 y; b; P
$ g! s; w0 ^. O i) P
. Q: T4 R& @9 M: X2 @8 A) e6 U
1 D5 y9 O3 R8 M, \( |, y `! W- x
# d8 q: t3 Y. e: \+ c A$ ~( @; S; T3 [, ~4 K8 a, m
' ]( |4 R6 @# g y/ ]
中文和英文可以互喚,功能是一樣的5 ?4 Z* j2 c8 k3 F) c) Z+ D
}1 ~( H( Q Q9 Z% D" b
如 “SW-作者” 和 “SW-Author”是一樣的。
- z4 e" o" ^+ e4 K5 b x/ Y$ M% B0 r! P) @
因為是 使用中文界面,所以后面括號內(nèi)的英文和前面的中文可以二選一輸入, 英文界面如下:
4 j) d" D8 |, M! s7 d$ o$ A7 d
: R; q; T, D# }9 A4 u) p* x' s/ W/ r) a
# B9 |9 `' ]8 Y+ }4 C k
2 z- p$ ?9 j! i8 ~; K( T2 O; T
# w9 x$ s5 _5 f, g5 u
英文版本比較直觀一些:
9 T! N$ L( @$ w) l& h( KHow to work with custom properties (and cut lists) - CAD Booster
) I. p$ m: Y! f+ k p* N, x) \6 W% D3 l) p1 j2 W a% C
! F4 w# W1 v* s4 M! b4 c+ L# t5 z; w7 Q8 j% b4 T% ^
3D模型 文件屬性:2 o+ D! A/ M' D# ?
. C# ?1 F+ [. Z$ d9 v
" a9 P4 a: V7 _2 u$ i. o其中屬性名稱有兩種方式可以輸入:
: t3 H1 s: s' i' h1. 使用下拉框輸入( a2 c) w) k/ M/ S( p
, b) e! `) w" R: N) U J6 o
. @9 m1 F% w6 N# t3 ?$ q* K' D下拉框的內(nèi)容在自帶的默認安裝文件 properties.txt里4 ` S u; r& x2 a9 d0 C
5 Q: T/ f( y* r- P' d, I2 ?' ]
- B: R) v* n5 s; ]2 d( F& ?/ n9 p* ^1 V
1 f$ o3 r- w, b: ~) n
2. 手動輸入
% r. {0 d/ J$ A5 W; p$ o0 [5 T0 N- L* ]
顧名思義,就是手動輸入屬性名稱 對應的 數(shù)值/文字表達,一般 類型 保持默認的 文字 即可:2 U# W" l" I* Y6 o; P7 u* X
如下圖的 零件號-手寫 對應的 PN. CC-000001, 在出工程圖時 參數(shù)使用 $PRPSHEET:"零件號-手寫", 則可以顯示 PN. CC-000001& n4 L: u8 U$ z2 U+ Q, K |
5 G* r0 L% U' f- p
p8 ~/ u4 I! \# e$ {4 g而 數(shù)值/文字表達式 同樣有2種方式輸入:
1 ^# `; R+ N. R! u2 c1. 使用下拉框輸入; y7 x1 _3 n- w3 ~0 U
' Y' q2 o, G7 a
下拉框輸入的內(nèi)容只能是solidworks內(nèi)部的參數(shù)。0 S1 D' I! i2 q8 P: r( g
比如材料(需要設置材料),質(zhì)量(定義了材料就知道了密度,創(chuàng)建3D模型才能知道體積,密度x體積=質(zhì)量)。
$ `! F$ h9 v8 r' X默認所有參數(shù)如下圖:; q e7 g, r% C6 W1 b2 S0 l
# d; U: }; S, r: S# y
5 I% H% c9 ~" u
/ B+ e4 U7 Q9 x$ l下拉框輸入的值表達式如下圖綠色內(nèi)容:
) e2 D1 ?8 v/ Y4 T1 k& X
6 B4 P8 Z1 ^7 Q% Z+ D2 S- N0 H“SW-材質(zhì)@test 3D.sldprt”這個公式的內(nèi)容也可以手寫輸入,保證不要寫錯即可。! k: P& p+ N8 q. Y! K f
& d$ S! Y) T% E0 X$ _
6 W3 Y* ~/ m2 g, Y/ j! H+ a: F
2. 手動輸入
, P. o) \) ^/ D% \內(nèi)容有以下幾種形式:; V1 X; Q* j! j
" M3 g" ^. }! N" w1 _, E; k4 b
4 y2 R/ X$ y, B2 i* }
其中:6 D0 ~9 r' k' `5 ?: n
9 j* Z/ h f7 S$ F9 [' @
藍色:$PRP:"SW-Xxxxx", 同樣適用于2D工程圖屬性,中英文皆可。
- ^' I8 a6 c# q3 d, o# H黃色:日期 數(shù)字 是否等內(nèi)容,需要符合solidworks自定義的規(guī)范。其中 是或否 只有yes和no的下拉框選項,應該放在上一類型“使用下拉框輸入”6 h a6 L! i- B+ x3 _8 \7 |
紫色:純粹的手寫輸入,在工程圖中可以使用 $PRPSHEET:"零件號-手寫" 這個注釋通過 鏈接到屬性 做自動關(guān)聯(lián)! H# q' K" u0 ?. S- _
紅色:+ O, d5 T2 |6 ^! |3 ?
- 注意公式默認參數(shù)的大小寫不要出錯, SW是大寫,其他首字母需要大寫; A c9 N4 d; G a& ^
- 注意 $PRPSHEET 只能用在2D工程圖紙內(nèi)容(notes等)用來調(diào)用3D模型的屬性參數(shù),不能用在2D或者3D的自定義屬性列表里。& R- u& O1 _# U" y
- 注意表達式需要使用默認定義參數(shù),不識別自己編寫的參數(shù),如 part number它不知道是啥。
0 r: v, a# |' }, N& A( w# N
1 D. d& j5 L! W+ ~9 C
, [% r1 u9 k3 Z2 [; l " \7 F" ~% L2 C" }, |7 A3 u
2D工程圖文件屬性:
% i5 J0 ]$ w! m& @" m6 q8 h& T: I1 J6 a. G7 W
注意:自定義中少了配置特定這一個選項卡。* F2 {3 p# n- r1 f S
自定義內(nèi)容與3D模型一樣,也是$PRP表示本文件中定義的屬性
' O3 F/ c% C/ F, u$ g# Z3 ^, d- B$PRPSHEET同樣在摘要信息這里不能使用,(如果是在圖紙上notes 鏈接到屬性,可以使用$PRPSHEET抓到3D模型的屬性,見上述內(nèi)容)
9 T/ P/ N+ M# W# p; L+ H/ H. [/ B+ c
, _) i- |! j, x4 {
# b( N( u- G' I/ |右鍵 圖紙空白處, 選擇 編輯圖紙格式 時 可編輯文字是藍色的:" F0 ?6 G l$ C) W8 m( C
3 N% E: D% Y% ~
- h5 D# e* w( l! m! v) g退出編輯圖紙格式,正常內(nèi)容是黑色的。
E1 W1 {1 S7 @3 e( {" `( e! N8 `( S m# _% M! c" o
上圖包含多個細節(jié),自己可以查看并手動練習。
# Y6 ?$ x B$ g+ ?9 S. ~6 n1 [! }4 t( t- t2 m
注意:. G/ ^7 c2 C, P) R& \; w5 w
8 [; I# P% h2 D* T% D- $PRP $PRPSHEET 需要大寫
& W! @7 J. L9 S$ I% C* V2 m6 d7 _ - 沒有參數(shù)時會顯示錯誤(需要勾選 視圖 - 注解鏈接錯誤)
1 T! d: d1 v4 K# N/ V/ g( X: x. V, ] - $PRP是獲取2D工程圖參數(shù)
) }7 b! r$ R7 l* Z# E - $PRPSHEET是獲取3D模型參數(shù)7 C* N P8 o9 z# x5 _8 E
- 中文半角雙引號“ ”與英文雙引號""不要搞混淆(全角更不用說了)
, l S' D" C1 X v# ~$ l; Q
. n% q0 w6 B6 D, a8 Pps, 如果想知道哪些鏈接屬性有問題,可以 勾選 視圖 - 注解鏈接錯誤:
5 f( ]$ e' M- Q: U$ C2 Y- o5 o8 @( |6 H& @6 A# D4 [( k
- |2 e3 X8 Q* l9 Z) k3 m
7 M& O$ W. a2 o參考信息:
1 Y: d$ K6 M3 d4 l2 t. _5 y0 y/ C: [0 }) s
All available variables for custom properties (and cut lists) (cadbooster.com)
- Y" m8 k* Q6 y" x' F7 X5 |& u$ |. |
自定義圖紙格式 - 2019 - SOLIDWORKS 幫助+ p/ f# k+ Q" b. _% ^( U
& m2 Y/ S4 l2 w( U, t: ?1 SCustomizing Sheet Formats - 2019 - SOLIDWORKS Help6 t G/ i& |" R" p
! f: u8 j$ l1 f* G- D8 t* u
鏈接注釋到文檔屬性 - 2019 - SOLIDWORKS 幫助2 z; c& p8 E9 f3 F; y, T9 X
A+ E* p2 d, J6 n8 T8 C4 d( jLinking Notes to Document Properties - 2019 - SOLIDWORKS Help# G5 E$ O. c, h5 f1 o( m% X f
, F: a) x# a: l$ f1 _變量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 幫助) x! A; Q1 S, W
! u: M# n; Z7 cSolidWorks_工程圖自定義屬性的鏈接 (e-works.net.cn)
8 M+ I4 }4 l/ q# u! g0 C* a8 t! ~3 _! e# m: C3 t; p% B, Z$ J0 T
[SW]SolidWorks文件屬性(Properties)_weixin_33980459的博客-CSDN博客3 e6 h: g! o8 G7 d8 ~7 F/ ?9 H
! v4 s6 g& ]+ ~1 u
SolidWorks工程圖模板屬性鏈接 - 知乎 (zhihu.com)/ T0 g0 ^2 O5 j1 }0 Y" N2 {/ V
$ S m0 ~" f) k1 e! A, B
N) m# A+ G$ H
+ d' F( u( s! ?6 d" J4 f
$ M* i7 R* J6 g+ y, N( p
) ^( a& U+ j5 g+ J q( D
* a# w7 y+ B- }8 p- B- @; e& s+ T# j) S W* ~9 e# W+ ]1 F5 c
" {0 l& M5 n5 m) J4 k; D9 f$ _
( c, C A6 s" \$ E, b* h7 C$ r q2 h5 L# l) K/ y
|