下載app免費(fèi)領(lǐng)取會(huì)員
賬號(hào)密碼登錄
微信掃碼登錄
來福
默認(rèn)IF函數(shù)
1.函數(shù)的作用
If作為一個(gè)條件控制節(jié)點(diǎn)。test輸入為布爾值,而true和false輸入可以接受任何數(shù)據(jù)類型。如果test為true,節(jié)點(diǎn)將從true輸入中返回項(xiàng)目,如果test為false,節(jié)點(diǎn)將從false輸入中返回項(xiàng)目。
2.函數(shù)的案例
例如,圖中首先建立了一個(gè)隨機(jī)數(shù)列表,將列表中的隨機(jī)數(shù)乘以一百倍后判斷是否能被3整除,如果能就輸出true,否則輸出false。于是便得到一個(gè)true和false組成的列表。
節(jié)點(diǎn)IF的true接收的是創(chuàng)建球體的節(jié)點(diǎn),false接收的是創(chuàng)建立方體的節(jié)點(diǎn)。于是,能被3整除的位置表現(xiàn)為球體,不能被3整除的位置表現(xiàn)為立方體。以上這種邏輯用IF函數(shù)還是比較方便的,但是IF函數(shù)有時(shí)也會(huì)出乎意料。
3.函數(shù)的變化
現(xiàn)在假設(shè)出現(xiàn)了另一種情況,當(dāng)test輸入為true時(shí)輸出true輸入端接收的列表,否則輸出false輸入端接收的列表。但是,圖中的效果并不是這樣的。左邊的函數(shù)按照思路應(yīng)該是輸出11至30之間間距為1的列表,結(jié)果卻是11至20之間間距為1的列表。右邊的函數(shù)按照思路應(yīng)該是輸出1至10之間間距為1的列表,結(jié)果卻是1至3之間間距為1的列表。
新建IF函數(shù)
1.啟用Python Script
在Dynamo中啟用節(jié)點(diǎn)Python Script,利用Python的IF語句來存儲(chǔ)和輸出列表。在這個(gè)過程中,兩個(gè)列表互不影響,因此能保留輸入時(shí)原始列表的所有內(nèi)容。
左右兩側(cè)的IF函數(shù)都是同樣的效果,保留原始列表內(nèi)容。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Archicad中,如何繪制墻體?
下一篇:Revit地形表面相關(guān)操作(三)
推薦專題
Dynamo2.0.2簡(jiǎn)體中文版
211MB 01-03 13:42
Dynamo 1.3.1 簡(jiǎn)體中文版下載
179.1MB 01-23 10:01
Dynamo 1.2.1 簡(jiǎn)體中文版下載
134MB 01-18 17:28
Dynamo For Civil 3D 2020
153M 06-20 10:35
Dynamo 1.3.0 簡(jiǎn)體中文版下載
178MB 07-25 14:30
關(guān)于我們
講師合作
投稿合作
商務(wù)合作
服務(wù)條款
常見問題
會(huì)員權(quán)益
隱私條款
聯(lián)系我們
付款賬戶
企業(yè)服務(wù)
發(fā)展歷程
企業(yè)團(tuán)購
企業(yè)培訓(xùn)
分銷加盟
推廣加盟
15359439502
聲明:本站所涉及的課程僅供學(xué)習(xí)使用,任何用戶不得以翻錄、翻拍、截屏等方式對(duì)課程進(jìn)行任何形式的保存、傳播、買賣或任何其他商業(yè)活動(dòng)。否則版權(quán)方有權(quán)追究侵權(quán)方的法律責(zé)任。
Copyright ? 2018 一通科技 閩ICP備11002952-4號(hào)