3D建模軟件中在方程式管理器中如何使用if函數(shù)?
3D建模軟件中在方程式管理器中如何使用if函數(shù)?
問題描述:
有時(shí)我們需要在方程式管理器中使用IF條件函數(shù),根據(jù)指定的條件來判斷其“真”(TRUE)、“假”(FALSE),根據(jù)真假值,從而返回相應(yīng)的數(shù)值,達(dá)到我們參數(shù)化的目的,像是如果我們需要制作一根參數(shù)化的管道,假如管道長度大于等于300小于550時(shí),我們的管道直徑為30,管道長度大于等于550小于等于600時(shí),管道直徑為35,這種情況下我們應(yīng)該如何編寫IF函數(shù)?下面有關(guān)方法的詳細(xì)講解。
步驟指引:
1.【If_then_else】類型的操作符可用于表達(dá)式計(jì)算中。在中望3D中需要寫成【E1 then E2 else E3】的形式,如果【E1】為【真】返回【E2】,如果【E1】為【假】返回【E3】,舉個(gè)小例子:【(x>3)then 5 else 10】意思就是假如【x】的值大于【3】,那么這個(gè)函數(shù)的結(jié)果就是【5】,不滿足條件的話就輸出【10】的值。中望3D也支持【E1 then E2】格式的表達(dá)式。該表達(dá)式與【E1 then E2 else 0】相等,也就是說,【E1】為真返回值為【E2】,【E1】為假返回【0】,我們再看一個(gè)例子,【(x>3) then 5】,假如【x】大于【3】,則返回【5】的值,不滿足則返回【0】的值,同樣的這個(gè)函數(shù)也可以寫成【(x>3) then 5 else 0】的形式。
2.在編寫之前我們需要了解在表達(dá)式中最基礎(chǔ)的運(yùn)算邏輯和關(guān)系操作符。
3.注意所有條件需要用英文括號,如果遇到【a<=x<=b】這種形式的條件,必須分開描述,用【&】和【|】來描述,如剛才的函數(shù)需要寫成【(x>a)&(x<b)|(x=a)|(x=b)】。
4.下面我們嘗試下問題描述中的例子,首先打開中望3D軟件,點(diǎn)擊菜單欄上的箭頭,點(diǎn)擊【插入】-【方程式管理器】。
5.我們先設(shè)置一個(gè)【a】變量,表達(dá)式暫時(shí)輸入【500】,這個(gè)值代表管道的長度,然后點(diǎn)右下角的勾。
6.我們現(xiàn)有的條件是:當(dāng)【a】的值大于等于【350】小于【550】時(shí),輸出【30】的值,如果【a】的值大于等于【550】,小于等于【600】時(shí),輸出【35】的值,那么我們需要一個(gè)新的表達(dá)式,我們起名為【b】,這個(gè)值是管道直徑。
7.我們在表達(dá)式欄中輸入【 (a>550)&(a<600)|(a=550)|(a=600) then 35 else (a>300)&(a<550)|(a=300) then 30】 ,然后點(diǎn)右下角的對勾,然后點(diǎn)擊【確認(rèn)】,可以發(fā)現(xiàn)【b】的值變成了【30】。
8.我們可以進(jìn)行測試修改【a】的值,比如我們修改成【600】,可以發(fā)現(xiàn)b的值變成了【35】。
以上就是3D建模軟件中在方程式管理器中如何使用if函數(shù)的方法,希望對你有幫助,更多3D知識請關(guān)注中望3D官網(wǎng)!
推薦閱讀:3D建模軟件
推薦閱讀:國產(chǎn)三維建模軟件


