91手机视频在线-91手机视频在线观看-91手机在线-91手机在线播放-91手机在线观看

完善主體資料,免費贈送VIP會員!
* 主體類型
* 企業名稱
* 信用代碼
* 所在行業
* 企業規模
* 所在職位
* 姓名
* 所在行業
* 學歷
* 工作性質
請先選擇行業
您還可以選擇以下福利:
行業福利,領完即止!

下載app免費領取會員

NULL

ad.jpg

Dynamo教程 | Dynamo教程:Dynamo中的Function 節點怎么用?

發布于:2024-11-09 06:50:02

BIM中文網

更多

Dynamo 有幾個關于 Function 的節點:

64844a38bb63414c3b09d517e14c221d.png

在使用這些節點之前,我們要先理解什么是 Dynamo 中的 Function。

理解 Function

在很多編程語言中,都用 Function 來定義函數。編程函數是能實現預定義功能的代碼塊,可以包含不同數量的輸入參數。Dynamo 中的大部分節點都是經過 UI 包裝后的視覺樣式,其本質是通過 DesignScript 定義的函數,即 Function。

62b5540e92a77be6d8077423f72a0d62.png

對于帶輸入參數的節點

當所有輸入端都收到明確的值(含默認值)時,將執行函數并輸出結果:

0257e6b1bd30bd65028d5b8dda017548.png

* 上方的節點可以描述為,有一個函數 Function(value1, value2),作用是返回兩個數字中較大的值。當 value1 = 5,value2 = 10 時,執行 Function(5, 10),輸出結果為 10。

如果不滿足上一條件,節點還有輸出嗎?

有,輸出 Function

bb4e183c9e352d773ec9fdda231cf793.png

* 上方兩個節點都輸出 Function,但其實兩個函數有所區別。1號節點已經為 value1 賦值,因此value1 會作為已知變量存儲在函數內部,節點輸出 Function(value2)。而2號節點未定義任何輸入,故輸出原函數:Function(value1, value2)。

* 其他節點也類似,如果輸出預覽顯示為 Function,就根據輸入端的賦值情況來確定輸出函數的結構。

節點:Function Apply

描述:將參數應用到函數

輸入端 function:用于接收函數

輸入端 argument0:用于接收輸入參數,參數數量需和函數所需參數數量一致

6ce74e9e2dd36f30a7ba92f27ec6cee8.png

* 上方分別將對應數值應用到函數,其結果和直接使用節點運算是一樣的。正常情況也沒必要在這時使用該節點。

節點:Function Compose

描述:將多個函數組合成一個復合函數

輸入端 function0:需要組合的函數

8f84f017d9b2441103301501c116e0ed.png

* 上方定義了一個復合函數,運行時先將 y = 3 應用到 function2,再將function2 的執行結果(4)作為輸入參數傳遞到 function1 ,如此執行到最后,將 function0 的結果輸出為 result = 6。

節點:List.Map

描述:將列表中的元素逐個應用到函數,并由結果組成新的列表

輸入端 list:參數列表

輸入端 function:待執行函數

be7b0eb92450c86f7ce53eb6e6e368a5.png

由于 Dynamo 能夠自動枚舉列表,也可以使用以下節點達到同樣效果:

2d3dee746856dfeb7f9634af9374329e.png

節點:List.GroupByFunction

描述:先將列表元素應用到函數,再根據函數結果對原列表分組

輸入端 list:待分組列表

輸入端 groupFunction:函數

6bce22096ce3ab2dd1a63d4a950b9ed8.png

最終將相同函數結果所對應的列表項放到一個組,拆解過程如下:

4021f3bbb08c1341536c15d10a6bddd4.png

節點:List.SortByFunction

描述:先將列表元素應用到函數,再根據函數結果對原列表排序

輸入端 list:待排序列表

輸入端 sortFunction:函數

4c69e4866eb132a863df9d7fb9b8f0d0.png

最終根據函數結果對原列表排序,拆解過程如下:

358f9b330a4574027e7f3845148e7b87.png

本文源自微信公眾號:BIMExp

作者: leoskudos

本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

未標題-1.jpg

上一篇:Dynamo教程 | Dynamo軟件教程:用Dynamo自動放置多管綜合支吊架

下一篇:Dynamo教程 | Dynamo可以單獨使用嗎?Dynamo適于做什么?

主站蜘蛛池模板: 国产乱理论片在线观看理论 | 六月婷婷色 | 国产成人一区 | 日韩色视频在线观看 | 视频1区| 快射视频欧美 | 女人午夜色又刺激黄的视频免费 | 96精品| 成人毛片网 | 日韩视频久久 | 国产香港特级一级毛片 | 国内偷自视频区视频综合 | 国产日产欧美精品一区二区三区 | 日日噜噜夜夜狠狠视频无 | 日本无卡αv免费视频 | 特级毛片8级毛片免费观看 特级毛片aaaaaa蜜桃 | a级精品九九九大片免费看 a级情欲片在线观看免费女中文 | 日本免费黄色大片 | 视频在线观看一区 | 免费观看成人碰视频公开 | 日本高清二三四本2021 | 免费视频一级片 | 广东毛片 | 欧美日本一道免费一区三区 | 日韩区欧美区 | 日韩高清在线亚洲专区vr | 中文字幕欧美日韩久久 | 欧美日韩一区二区综合在线视频 | 黄色网址在线免费播放 | 久久精品国产74国产 | 1国产精品卡1卡2卡3 | 99黄色网 | 九九免费观看全部免费视频 | 高清三级毛片 | 国产在线播放成人免费 | 亚洲欧洲日产国码天堂 | 女女女女dvd免费 | 亚洲精品一区乱码在线观看 | 欧美三级不卡视频 | 亚洲精国产一区二区三区 | 曰本一级毛片免费 |