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




