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

主站蜘蛛池模板: 在线色片 | 国产三级大片 | 亚洲精品久久久久综合91 | 亚欧成人毛片一区二区三区四区 | 一级视频在线 | 好大好硬好长好爽a网站 | 国产在线一二三区 | 国产私拍视频 | 青青影院一区二区免费视频 | 久久婷婷五月综合色丁香 | 免费大片在线观看高清 | 国产国语一级a毛片高清视频 | 久久99精品视频在线在线观看 | 337d欧美人体大胆瓣开下面 | 久久精品这里精品 | 老妇毛片久久久久久久久 | 国产精品视频一区二区三区 | 亚洲国产精品免费视频 | 国产视频在线一区 | 草操影院 | 亚洲黄色免费网址 | 丁香婷婷六月 | 亚洲国产精品日韩高清秒播 | 美女一级牲交毛片视频 | 小明永久免费 | 91最新视频在线观看 | 国产专区日韩精品欧美色 | 久久免费99精品国产自在现线 | 国产综合免费视频 | 国产免费午夜a无码v视频 | 亚洲 中文 欧美 日韩 在线人 | 黄色毛片小视频 | 最刺激黄a大片免费观看下截 | 久久精品99| 日韩网站在线观看 | 一级片毛片| 国产中文久久精品 | 免费的全黄一级录像带 | 一级片在线免费播放 | 精品在线免费观看 | 国产成人免费影片在线观看 |