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