|
SolidWorks方程式函數(shù)功能可以說還算是一個(gè)比較新的功能,,基本上每個(gè)版本都會(huì)有一定的的變化,,這里我以SolidWorks 2017 sp3.0版本為例和大家探討三個(gè)在標(biāo)準(zhǔn)化和通用設(shè)計(jì)中比較代表性的函數(shù),這里說的都比較淺顯,,歡迎補(bǔ)充指導(dǎo),。. B- i8 I' ]% G% u6 U- l: c
if函數(shù),' k3 v$ |0 c+ l9 E( u& U
首先為了防止某些無腦貼幫助文件的噴子我先貼個(gè)幫助文件的圖片,。這純粹是浪費(fèi)我的附件數(shù)量,。
7 a% S- z. a6 t% Z4 @* o0 X' o! V f. ^' s% I6 C
這里先為大家簡單介紹下這個(gè)函數(shù)的意思,條件函數(shù)if,,格式if(判斷條件,,判斷成立取值或計(jì)算,,不成立取值或計(jì)算),,首先說明幾個(gè)問題,雖然該函數(shù)在SolidWorks默認(rèn)不能重復(fù)計(jì)算或重復(fù)參照,但其實(shí)被重復(fù)參照計(jì)算除了SolidWorks會(huì)報(bào)錯(cuò)但他依然會(huì)執(zhí)行,,意思是一邊顯示黃色三角報(bào)警符一邊繼續(xù)得出結(jié)果,。該函數(shù)可以和壓縮命令"suppressed"套用,可以讓你在設(shè)計(jì)時(shí)根據(jù)某些條件自動(dòng)壓縮或解壓縮一些特征或?qū)嶓w,。比如:該實(shí)體我想當(dāng)上凸臺高度大于100mm使,,側(cè)面中間加筋,建立方程式如圖- Q* L, Q5 }$ u/ h ]' f
當(dāng)然筋你得先建好,,然后就可以更改凸臺尺寸查看效果了,。附件有限這里就不多說了,再說一個(gè)if參數(shù)和自身套用可以在選擇時(shí)產(chǎn)生多個(gè)條件多個(gè)結(jié)果的效果,,如用參數(shù)a控制f尺寸,,時(shí)a在200-300區(qū)間內(nèi)的f值等于1,其余為0,,方程如下f=if(a<300,if(a<200,0,1),0),至于200和300的問題你們自己試試吧,。再講多了有點(diǎn)像編程了。5 g8 C" P! U. ]9 N3 L3 y) r
第二個(gè)函數(shù)來說一下int,,這個(gè)就是個(gè)純數(shù)學(xué)函數(shù)了,,這個(gè)函數(shù)的異議在于去零存整,主要應(yīng)于于和一些要求整數(shù)的尺寸進(jìn)行關(guān)聯(lián),,如:陣列數(shù)量
" ?2 w2 K x' [& N實(shí)例:要求法蘭孔圓弧距離小于150mm,,通過更改法蘭內(nèi)孔尺寸參數(shù)關(guān)聯(lián)變化。這里我同時(shí)讓孔的個(gè)數(shù)保證偶數(shù)個(gè)了,。這樣你更改內(nèi)孔尺寸,,法蘭孔就隨之變化了。
0 e( m3 q; {* L6 M- |( g最后一個(gè)sgn,,我只是想說我一般用他來去取絕對值了,,這還是在社區(qū)有人提了仿真問題,我才注意到這貨的,。- @# I4 x& {) @1 G2 [
后記:我沒有考過c++,,只是學(xué)過一點(diǎn)點(diǎn)簡易的plc和單片機(jī)編程基礎(chǔ)(大學(xué)學(xué)的沒咋用過),說的不對的地方盡情諒解,。我不是SolidWorks科班出身,,是從pro/e轉(zhuǎn)過來的。興趣和探索是我的老師,。8 H7 p* g" R g' ^; J
|
評分
-
查看全部評分
|