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適于做什么?

主站蜘蛛池模板: 亚洲国产天堂久久综合 | 麻豆视传媒短视频网站-欢迎您 | 国产视频手机在线 | 黄a免费| 91青青在线视频 | 亚洲精品在线观看视频 | 黄色观看 | 三级视频在线播放线观看 | 亚洲第一成人影院 | 超级97碰碰碰碰久久久久最新 | 亚洲国产剧情在线精品视 | 国产高清亚洲 | 农村三级孕妇视频在线 | 欧美日韩国产亚洲一区二区三区 | 色影院在线 | 亚洲高清视频免费 | 色婷婷六月桃花综合影院 | 免费一看一级欧美 | 国产精品久久久久久久久久久不卡 | 欧美黄色精品 | 2017天天天天做夜夜夜做 | 国产欧美日韩成人 | 曰本变态bdsm色虐七v | 日日摸日日碰日日狠狠 | 亚洲欧美久久婷婷爱综合一区天堂 | 黄色爱爱视频 | 欧美一级高清黄图片 | 高清波多野结衣一区二区三区 | 九九热最新视频 | 日本高清xxxx免费视频 | 中国一级毛片国产高清 | 国产精品爱久久 | aaaaa级毛片免费视频 | 免费观看成人www精品视频在线 | 亚洲高清成人欧美动作片 | 亚洲国产片高清在线观看 | 欧美成人禁片在线观看网址 | 搞黄视频免费 | 亚洲欧美一区二区三区四区 | 伊人狼人久久 | 免费草比视频 |