SolidWorks參數化設計中Excel的應用% b# D2 ]9 K' ]( Y9 K8 I+ S
摘要:運用SolidWorks自帶的系列零件設計表功能,可以自行設計SolidWorks參數化設計系統,系統主要利用Excel的強大功能,進行二次開發系統界面,達到企業的設計流程及設計規范。
3 j8 E. q9 {, I$ w6 d0 d關鍵詞:SolidWorks,設計表,Excel,參數化
& m0 W8 H& A2 W r3 w
# R" ~; K8 y! C' |+ F# @一、前言- `; g6 i# l) _8 T$ _$ t
大家都知道,SolidWorks可以將Microsoft Excel表格內嵌到SolidWorks文件里面作為系列零件設計表。通過系列零件設計表來控制模型的相關屬性(約二十多種屬性可被系列零件設計表控制),可以很方便地對零件或裝配體進行配置設計。
( Z9 ^0 z" o* z! m3 Z! D% V大家也知道,Microsoft Excel表格有很強大的數據處理功能。除了可以在Excel表格上應用豐富的函數外,還可以在表格上加入宏。
* l- p' q3 Z& [6 |9 S2 _- t基于以上兩點,能否在系列零件設計表中應用Excel表格的數據處理功能呢?下面將用一個簡單的例子對這個問題作一個探討。; n$ L) C8 r! z' L7 h+ r' ?1 L
, ^. ~% }" u8 L3 n6 W! f二、操作實例5 e' m- l& X% ]% F$ W
1、先創建一個螺釘零件,并生成系列零件設計表。 W7 ?7 q B$ D
通過系列零件設計表控制的尺寸和特征如圖(1)所示:
C5 o. q# m! t5 Q, E/ z' b 4 s( W" u* n1 o, Z6 q
圖(1)
8 e# E: H1 O/ ?. ?1 Z2、在系列零件表上插入“sheet2”,在“sheet2”上制作如圖(2)所示表格。 ( P) K5 A$ U* \8 @4 {
: s5 D( b D2 q) r2 Z( w ]
圖(2)4 S: i0 c* g# a$ a8 G) ?- ^
注意:' W( M8 _( B, k
1)“sheet1”一定要在最左邊的位置,這樣SolidWorks才可以讀取到尺寸信息。插入“sheet2”的方法是右擊“sheet1”選“插入”命令。9 A* D; _# v, N" F3 P ?+ \
2)表格中除了加入兩個復選框外其它全部是普通的單元格
n2 f6 L0 ^2 ~+ \9 V+ \9 j% ]! c3)復選框加入方法如下:
# e# A; ?! D( ~( r. S6 K& U s; { s, \8 }7 b+ r/ e, `
2 v' k- H4 T) W
2 o' q$ ^: `! G2 k2 O& ^# _7 R5 V , p+ S. `9 h. ]# g4 F( `) B1 N
3、利用Excel的數據處理功能控制模型的尺寸參數和特征壓縮狀態。
{. w0 n5 m8 L1) 在sheet1!B3單元格處輸入公式:=Sheet2!C3
+ u$ n! w2 U. p/ t公式意義:螺釘總長尺寸與Sheet2上的C3單元格數值相關聯' _: g5 W* l* ~
2) 在sheet1!C3單元格處輸入公式:=IF(Sheet2!C6=TRUE,INT((Sheet1!B3-2.17)/E3)+1,IF(Sheet2!C8>(INT((Sheet1!B3-2.17)/E3)+1),INT((Sheet1!B3-2.17)/E3)+1,Sheet2!C8))2 f$ \4 s9 }# z0 S- v3 y, P+ v
公式意義:如果Sheet2上的“全螺紋螺釘”復選框選中則自動計算螺紋圈數+ p, t# Q# F0 z$ z) @
如果沒有選中此復選框,則按Sheet2上的C8單元格數值設定螺紋圈數(手動設定時如果設定的數值超過全螺紋的螺紋圈數時,按全螺紋的圈數更新模型)。
" ~! A2 Z! U3 \4 R0 S6 Z3)在sheet1!D3單元格處輸入公式:=IF(Sheet2!C5,"s","u")# B3 e3 e( N4 U8 ^ d! h3 e1 n
公式意義:如果Sheet2上的“螺紋是否簡化”復選框選中則將生成螺紋的掃描切除特征壓縮(此時螺紋圈數不會起作用),否則解除壓縮。2 ]4 ~, ]: X( ?' l! n% A2 l& O
4)應用效果,下圖所示為不同選項對應不同狀態的模型6 [" a2 j5 X3 g1 W6 n( Y2 [* f
: D' b: j/ n/ R- V+ [% o B# |$ B) ]' V7 s) ?1 {1 ?/ H0 u
$ I) i* I; J0 D0 m5 s( c& O
& T F6 ?7 v; C三、總結3 H0 @) b! {, X
以上的例子只是采用了很簡單的模型,也許簡單的模型并不能充分體現出這種方法的實用性,但針對模型的參數有著較復雜的函數關系時,我們不妨將它的方程式和描述寫入表格中,當然也可以在Excel表格里面加入窗體元素(如:單選框、復選框等)和宏命令。這樣,當你在使用這些零件時只需在表格中設置相應的參數即可。 |