|
SolidWorks參數(shù)化設(shè)計中Excel的應(yīng)用
/ b* T% X3 x% j! n/ E摘要:運(yùn)用SolidWorks自帶的系列零件設(shè)計表功能,可以自行設(shè)計SolidWorks參數(shù)化設(shè)計系統(tǒng),,系統(tǒng)主要利用Excel的強(qiáng)大功能,,進(jìn)行二次開發(fā)系統(tǒng)界面,達(dá)到企業(yè)的設(shè)計流程及設(shè)計規(guī)范,。# g' y+ Z% B. W! v0 t
關(guān)鍵詞:SolidWorks,,設(shè)計表,Excel,,參數(shù)化
$ n# L' j8 Y/ X0 O
$ }5 ^/ F6 _, ] H! q% W( l一,、前言$ U" _, h5 {$ V$ g% M" d' A* ~
大家都知道,SolidWorks可以將Microsoft Excel表格內(nèi)嵌到SolidWorks文件里面作為系列零件設(shè)計表,。通過系列零件設(shè)計表來控制模型的相關(guān)屬性(約二十多種屬性可被系列零件設(shè)計表控制),,可以很方便地對零件或裝配體進(jìn)行配置設(shè)計。
+ a# s: q- s/ J# t. W大家也知道,,Microsoft Excel表格有很強(qiáng)大的數(shù)據(jù)處理功能,。除了可以在Excel表格上應(yīng)用豐富的函數(shù)外,還可以在表格上加入宏,。7 l) B+ ~( R8 J5 M+ R
基于以上兩點(diǎn),,能否在系列零件設(shè)計表中應(yīng)用Excel表格的數(shù)據(jù)處理功能呢?下面將用一個簡單的例子對這個問題作一個探討,。
% ]) y: \0 k7 _2 l
* v( a9 \6 a6 C/ Q4 J$ @二,、操作實(shí)例' n I: G/ F' w0 X9 X: y5 C
1、先創(chuàng)建一個螺釘零件,,并生成系列零件設(shè)計表,。
2 y0 h+ R$ @" \9 z' L, P/ y通過系列零件設(shè)計表控制的尺寸和特征如圖(1)所示:
7 Q. B1 A( P* r0 y; ] # {9 @+ k; q; Y: g/ ]' u
圖(1)1 N3 l) ^/ I: ~, Z
2、在系列零件表上插入“sheet2”,,在“sheet2”上制作如圖(2)所示表格,。
8 S3 `5 g0 s ~- Z) ?" _9 i; M4 i& z# H6 h9 [! f
圖(2)/ o a4 y5 Y* T I6 X
注意:4 g- z0 N F) [" g( s3 H& n
1)“sheet1”一定要在最左邊的位置,這樣SolidWorks才可以讀取到尺寸信息,。插入“sheet2”的方法是右擊“sheet1”選“插入”命令,。* f7 f2 G6 ?, t4 P9 {1 v1 c; K
2)表格中除了加入兩個復(fù)選框外其它全部是普通的單元格
& D0 |$ i' X( }, Q- ]3)復(fù)選框加入方法如下:# A6 e" x7 E! {! d
9 U( W) K& y4 t: ^$ `0 V3 i2 T
8 x% _5 u+ D8 s& X8 Z$ Y/ C
$ n4 c) r6 M: k/ U2 k
2 p; n( U7 ]4 a9 H- S* L1 i, O3、利用Excel的數(shù)據(jù)處理功能控制模型的尺寸參數(shù)和特征壓縮狀態(tài),。 " Z! U2 M- L$ U* T1 `; ^% F
1) 在sheet1!B3單元格處輸入公式:=Sheet2!C3
3 Y0 y. `! S$ J公式意義:螺釘總長尺寸與Sheet2上的C3單元格數(shù)值相關(guān)聯(lián)
# C% a; f, K3 \% g) P2 Z+ j2) 在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 E! s& p& U. E' d+ E. O, K- S
公式意義:如果Sheet2上的“全螺紋螺釘”復(fù)選框選中則自動計算螺紋圈數(shù)
/ K p8 [& S3 N如果沒有選中此復(fù)選框,,則按Sheet2上的C8單元格數(shù)值設(shè)定螺紋圈數(shù)(手動設(shè)定時如果設(shè)定的數(shù)值超過全螺紋的螺紋圈數(shù)時,按全螺紋的圈數(shù)更新模型),。& L3 E1 O8 h& u" L. p2 ]9 _$ o8 q
3)在sheet1!D3單元格處輸入公式:=IF(Sheet2!C5,"s","u")
1 m& R: D! o7 J+ V/ \公式意義:如果Sheet2上的“螺紋是否簡化”復(fù)選框選中則將生成螺紋的掃描切除特征壓縮(此時螺紋圈數(shù)不會起作用),,否則解除壓縮。
7 O* ]( b ]2 e* `) u4)應(yīng)用效果,,下圖所示為不同選項(xiàng)對應(yīng)不同狀態(tài)的模型, w$ Q7 k2 z0 b/ R t$ [, D
( Y# g3 _3 U5 ^7 s0 @7 D# H
7 m0 s3 l1 V% C: T, ?" \
# Q! s k! x0 F# R+ k
' T5 ^8 Z# }8 C! W" ^$ J% x( _6 S三,、總結(jié)
/ ? n6 I4 w$ b% p+ w$ q0 L以上的例子只是采用了很簡單的模型,,也許簡單的模型并不能充分體現(xiàn)出這種方法的實(shí)用性,但針對模型的參數(shù)有著較復(fù)雜的函數(shù)關(guān)系時,,我們不妨將它的方程式和描述寫入表格中,,當(dāng)然也可以在Excel表格里面加入窗體元素(如:單選框、復(fù)選框等)和宏命令,。這樣,,當(dāng)你在使用這些零件時只需在表格中設(shè)置相應(yīng)的參數(shù)即可。 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,,沒有帳號,?注冊會員
x
評分
-
查看全部評分
|