看到一個帖子工程圖自定義屬性設置 - SOLIDWORKS - 機械社區 - 百萬機械行業人士網絡家園 (cmiw.cn) 想回復一下,但是內容比較多,就開個帖子記錄一下。很多機械工程師都說會熟練使用SolidWorks,但是怎么個熟練法,就難說了。& T( X2 b' V/ M
比如都說會建模,那曲面會用嗎?鈑金模板呢?電氣布線/管路模板呢?大型裝配體top-down和bottom-up哪個合適?。。。
: w, k, h9 B& U" r7 b6 i4 S
. N' r w) p9 f R$ |
& I3 J) K: }. A. K, |SolidWorks 中常用的零件和工程圖的屬性鏈接關系,看似簡單,但是找了全網都沒看到哪里有說得清楚全面。。。8 x( y8 o4 p R& ]6 y
7-2-1原則,記錄于此!
1 A h! [* i! |/ b
/ x4 q! u$ k- i( d+ q: r5 ]總結來說:
- r; ~* m& v$ }: k
6 U2 Z% Q- u. q( X- $PRP 是2D工程圖本身的屬性
- $PRPSHEET是2D工程圖中的3D模型里的屬性
- $PRP $PRPSHEET 需要大寫
- 沒有正確參數時會顯示錯誤(需要勾選 視圖 - 注解鏈接錯誤)
- 中文半角雙引號“ ”與英文雙引號""不要搞混淆(全角更不用說了)
, S- M8 b8 P# t' }! q # m# P, q; ?8 v1 q0 ^* Z
! s) H: |' q( d$ {例如
0 p1 [; ]- [( B8 u% O% f( U$PRPSHEET:"SW-File Name" 對應的是在3D模型的文件名0 d6 F0 J" @7 q$ @
$PRP:"SW-File Name" 對應的是在2D圖紙的文件名3 @$ U( N; {9 n/ c2 y
" J/ C7 K9 a3 _- D+ x0 u+ C以下是詳細介紹:
2 W$ m* Q/ y7 `+ F# |. j: v4 m+ h
3 [! k- H& A# d8 |% ^- y2D工程圖 添加 注釋 - 鏈接到屬性:6 C+ X/ g, V3 {; r! c) z2 z- c6 N
' u0 K% k# S u; | ?6 s
( A# G% l( h4 S* m
" ] G- W4 s4 [ N3 b* A
: c* P+ t7 W- ?$ B' X0 m& S' N. c
8 C3 R' i/ r5 d% u2 [: V
9 e+ H$ @+ L7 p. I6 k5 P+ S7 q' _9 A4 K. D: `1 `
# h% x3 W, v; J" e0 z
屬性內容有以下3種:3 A) M: v' ]1 P9 Z
) I$ v; d& x) S# l
: h7 X* \0 a% p" s) i
. r/ Y% ?& ?, E' ~) H
! l+ A9 @8 T9 ~8 | , y0 S- U2 B0 a$ b- T& q9 B X
( l+ N9 t1 L( L
7 h; s6 e' l. @) U2 J* H* k1 [; g
9 B1 Y" Z; V1 ?
' I& L% I' j& E, ]
# m0 l) X9 n8 p
4 S" k+ {0 t; w/ r, i如果選擇 使用來自此項的自定義屬性 - “圖紙屬性”中指定的工程圖視圖,則 意味著是 選擇 3D模型 中的屬性,鼠標放在注釋上可以看到鏈接的屬性是 $PRPSHEET 參數:
* T( P2 X+ [7 @/ W. A
. r: c6 G3 V2 Y$ q6 }: u3 p q) Y9 G' o3 y$ R- r$ [9 m$ l0 q' T
, H+ K) L K: B6 {' T
+ i$ @2 Z. v$ r$ V1 ^+ _! m 6 t1 C& G6 y2 C: n& N9 c
, \. N$ g* q1 h# F( x: y% S7 K
3 a+ b, I" r& f1 ~8 @+ a, D* o
' h1 ~, V9 w( `/ w' M/ |/ V0 C# w" q
/ t9 V" @( |0 K2 R* J4 x0 z# n
3 v' B N) F. X' U
( `( o9 y4 E! f* R( R9 s0 m
$ j' `3 W: O+ S. D5 I& H, |, m( O0 f其他2個則是$PRP:
# V) r) t: h8 }8 x$ ?7 i; \3 g! ?
; H c9 n! q/ y. A- C: i8 h3 h( A; r1 X& W* {4 v4 ?
# D" T2 G( z9 [
4 B; x8 V o$ _' M6 o/ C$ j3 m 1 ^5 z1 d( _! D# {
: a+ u0 D* v. J: ~0 U5 m2 B- r3 P: p9 Y+ p5 Q7 {% q; u/ L
8 K- E: D; M3 m9 b0 \0 w- `8 q2 \1 t& r- @# o4 C5 G' ?9 b
. ?/ [8 z9 Z8 N' P7 Q6 \' h8 A8 S0 n
% w( b7 l& H. O( w3 h
或者$PRPSMODEL等 (很少用,一般用以上2種):
$ z' M2 [" Q1 ?6 L; c% l- c) X5 r0 x- ^$ c- _' Z
8 x5 X3 Q! l* k$ O+ H- ]& f7 Z* z
2 Z3 t `, U1 ?/ x" d/ D3 z' J+ A4 p8 z4 t7 v8 P% A4 l
![]()
( [8 h. I* a/ {% T
1 ?+ m7 k# K& n* G' R2 X/ v: h5 o, k- Z# @9 i
& G3 l+ M6 Q( D. p
( v: u+ f. p! _3 u' E6 k& i+ b7 L
/ {) j: Q) U( Z4 j* P3 |* x
中文和英文可以互喚,功能是一樣的3 y) O3 q4 \+ {/ C( F$ ~6 }
. m! o5 Z9 N9 A# z' P( T: n4 S! g如 “SW-作者” 和 “SW-Author”是一樣的。
8 Q7 v3 a( k6 S; f- [: f8 k4 p& R
5 @/ ]% P7 K( T* R因為是 使用中文界面,所以后面括號內的英文和前面的中文可以二選一輸入, 英文界面如下:. |/ p: ]7 I$ O/ h- q- }% h
0 S ~% a! d, Q4 W+ J( B7 g1 F+ A6 [
* v! f. @; u9 q6 u1 h- e9 K8 n
. Q! Q' c D1 ?* F# f7 S4 q0 b
* V6 u8 I' z- y
! Y- s: @4 U1 T s英文版本比較直觀一些:
- H* y* ~ O8 q$ {How to work with custom properties (and cut lists) - CAD Booster
, F5 }( S7 d7 x. ^/ ^![]()
+ I. B, @/ {" _9 G! E4 x2 l! f P8 _2 g2 Y
- u; L2 m! V1 S" `0 q6 v+ }: a' [4 m
3D模型 文件屬性:2 Y5 H/ }8 P+ u0 v) L" q- m
. ` B+ r4 U5 A `
3 j4 P8 Y! D! r+ p7 i0 V) Q' L其中屬性名稱有兩種方式可以輸入:
9 U" m- u) v' _' p& U1. 使用下拉框輸入
- E( B( e" S: Z$ T9 ~![]()
2 _! {" U0 R( q( e p- L7 z3 i# S% p9 g* F
下拉框的內容在自帶的默認安裝文件 properties.txt里/ K& _' a( M) K: F
. \3 i: t+ G9 H+ X1 f- X* t5 e
" l" O. t, Y; {9 a1 c, I4 A( r" x1 K
![]()
`: }/ z* @( D. {) y. I5 U% v$ y( o, O1 P
2. 手動輸入& U" z; j+ d; U, M" p
2 |* a2 E$ c. R1 l# M$ s顧名思義,就是手動輸入屬性名稱 對應的 數值/文字表達,一般 類型 保持默認的 文字 即可:
3 C3 Y$ @- y' P/ o如下圖的 零件號-手寫 對應的 PN. CC-000001, 在出工程圖時 參數使用 $PRPSHEET:"零件號-手寫", 則可以顯示 PN. CC-000001- H6 r; }: }( ~& ~. d
8 a: p+ z z, l8 e
; q1 m# H$ U0 G" a而 數值/文字表達式 同樣有2種方式輸入:
! s; D9 c6 f7 j; F; z/ ~9 @1. 使用下拉框輸入0 Z5 x5 a9 p( ]6 z
![]()
2 s8 n" T3 G1 P下拉框輸入的內容只能是solidworks內部的參數。' O L. v: {9 m
比如材料(需要設置材料),質量(定義了材料就知道了密度,創建3D模型才能知道體積,密度x體積=質量)。
4 S' e$ p3 M( Y v# B7 }默認所有參數如下圖:% D1 M9 l$ y/ H3 P8 w1 S
) K. w4 a0 {! `" O
q& c% L" R; C2 C% H: Y, I g
7 ~# W0 Z% \# W8 X2 i
下拉框輸入的值表達式如下圖綠色內容: J" O8 u+ x* r: N- T
' P* R/ L' H) E; n5 {. p& D+ `
“SW-材質@test 3D.sldprt”這個公式的內容也可以手寫輸入,保證不要寫錯即可。
4 Q- G2 \9 r1 r. T5 T$ w6 G( G6 c- @1 G
! j/ E3 {6 C& S$ i1 ]$ p; v, `' J: a2. 手動輸入0 g, _, N& y s8 H8 K" ?
內容有以下幾種形式:
$ q( L+ p; j3 d0 h![]()
8 o2 d# v% ?+ d- z# Q8 O$ W; Z
其中:( D) e; r: Y0 I3 v) j8 Z6 P
. `6 {1 B& @1 `2 L$ M
藍色:$PRP:"SW-Xxxxx", 同樣適用于2D工程圖屬性,中英文皆可。
( A w1 { K7 s% m$ {' d* J6 L* j4 R黃色:日期 數字 是否等內容,需要符合solidworks自定義的規范。其中 是或否 只有yes和no的下拉框選項,應該放在上一類型“使用下拉框輸入”+ u* D6 `5 J3 X& e& Q( v/ p
紫色:純粹的手寫輸入,在工程圖中可以使用 $PRPSHEET:"零件號-手寫" 這個注釋通過 鏈接到屬性 做自動關聯
/ I7 p5 Y: R, |8 k紅色:
) z6 D/ E9 k' V6 e- b- 注意公式默認參數的大小寫不要出錯, SW是大寫,其他首字母需要大寫. Y. B0 ~7 d: V* f/ A% N. U8 F
- 注意 $PRPSHEET 只能用在2D工程圖紙內容(notes等)用來調用3D模型的屬性參數,不能用在2D或者3D的自定義屬性列表里。* C3 l" k& R1 a7 \
- 注意表達式需要使用默認定義參數,不識別自己編寫的參數,如 part number它不知道是啥。( d4 J; b' p8 ]
$ t* f$ X2 E6 W, z9 K) x- n1 A2 ?1 L+ m& U. W+ L
- i# O; {3 V, ~% M9 j. Q `
2D工程圖文件屬性:1 c( `3 E. |& b) m7 C
" Y7 e: ?1 [' ^, }6 U" ^3 W注意:自定義中少了配置特定這一個選項卡。
* U c' w' X* V l( H2 }自定義內容與3D模型一樣,也是$PRP表示本文件中定義的屬性# u8 p/ s1 A7 b& y) n
$PRPSHEET同樣在摘要信息這里不能使用,(如果是在圖紙上notes 鏈接到屬性,可以使用$PRPSHEET抓到3D模型的屬性,見上述內容)
* ~ f+ J8 m: b/ u$ b: P% {% ^9 K 8 ~( H) M1 A) q- J' j
6 u+ P4 B: F$ ^8 R q; X
f a' J, L- q' R右鍵 圖紙空白處, 選擇 編輯圖紙格式 時 可編輯文字是藍色的:; x9 U/ R6 y5 y
![]()
9 ~4 O& b: `+ @9 @; s( B1 H8 |' z. Z A! ]! [1 J+ t& G
退出編輯圖紙格式,正常內容是黑色的。" H! {! T. }+ I% t8 @
; n+ E$ n0 f, d; J2 N$ A
上圖包含多個細節,自己可以查看并手動練習。
1 U3 ] f6 `8 t- L& }6 k9 e
! ^9 `8 s+ [& C* g' m" B注意:
, i5 S/ P9 I8 n5 E/ E6 \
+ e. F8 O! D" U. ]1 P- $PRP $PRPSHEET 需要大寫
- r8 R& N$ S1 ^ - 沒有參數時會顯示錯誤(需要勾選 視圖 - 注解鏈接錯誤)! j! l& Q9 U; l
- $PRP是獲取2D工程圖參數
0 o8 g7 T: X0 T& b, @ - $PRPSHEET是獲取3D模型參數
, Z$ M* }0 u' y$ y, b+ L - 中文半角雙引號“ ”與英文雙引號""不要搞混淆(全角更不用說了)1 i" e! k- n, G4 C$ Y( f
. ?& D* _6 Z% A4 R- o. G
ps, 如果想知道哪些鏈接屬性有問題,可以 勾選 視圖 - 注解鏈接錯誤:* I) I. Y6 O' V! B/ t+ h
![]()
& C6 q1 f! M R7 k, E' k4 i! Y5 Y( n7 w( D- j+ ?. O. f* w
0 V2 |$ G- q+ v! _# y0 c參考信息:" h' l, L% P6 n% B
. u4 d- C! @" G1 G; Y' G# P$ sAll available variables for custom properties (and cut lists) (cadbooster.com)/ C6 C$ y- R7 U0 m, z- u+ k
5 L% a# P" S3 E' w z! E8 X
自定義圖紙格式 - 2019 - SOLIDWORKS 幫助
8 b$ H0 S5 D8 n- b4 u( Q+ F. H( l. k" Q, P. J
Customizing Sheet Formats - 2019 - SOLIDWORKS Help
F2 H9 |- j* n% M I; _$ k% C% t7 R6 `2 |0 k6 P5 d4 X4 N
鏈接注釋到文檔屬性 - 2019 - SOLIDWORKS 幫助: c: i x- @* O9 |
U) K) O$ z5 K) I4 g& O: _
Linking Notes to Document Properties - 2019 - SOLIDWORKS Help
% O2 c6 j9 }- V
! \( L% p( k( x6 f( _0 n變量映射 - SOLIDWORKS 文件 - 2019 - SOLIDWORKS PDM 幫助+ K3 x2 G& P7 B; i
1 J; v, J+ D1 m) J$ B% m7 cSolidWorks_工程圖自定義屬性的鏈接 (e-works.net.cn)% F6 \; ~+ ]8 F N& q* k2 ~# v
' s2 B9 n: |" Z[SW]SolidWorks文件屬性(Properties)_weixin_33980459的博客-CSDN博客6 Q, N5 Z; N, d: }
% K! ]0 s. p: Q6 @6 iSolidWorks工程圖模板屬性鏈接 - 知乎 (zhihu.com). X- x; o- g9 @! Q5 p0 W/ g, C8 q1 T
3 h$ o2 @: l9 T% ~" ^* \' L9 g
![]()
0 p* ]5 ^& Q; B. c; i0 D5 T* j% k5 ?7 q! P. U7 D& C/ q
' m' F' E2 h/ R+ Z: W2 f
/ J* c* u" O' {) H
. z, T) W0 R+ \# ~ k: f( [. L3 o
]& x. z) _& K* G* _- V; m2 h k! y; s9 { U
/ I% \; c3 F' c( m$ L( }+ R2 {
1 [% O1 h! @, f. U. C |