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

下載app免費領(lǐng)取會員

NULL

ad.jpg

DynamoPrimer解析之Custom Nodes - PointsToSurface

發(fā)布于:2020-01-20 09:12:54

來福

更多

1、打開Dynamo之后,在啟動界面選擇文件中的自定義節(jié)點。

0101_新建自定義節(jié)點.png

2、在彈出的對話框中輸入自定義節(jié)點的基本屬性。

2.1 第一個是名稱,即該自定義節(jié)點在節(jié)點庫中顯示的名稱,圖中為PointsToSurface。

2.2 第二個是說明,即對該自定義節(jié)點功能的描述,圖中的描述是“將一個曲面上點的定位轉(zhuǎn)換到另一個曲面上”。

2.3 第三個是類別,即該自定義節(jié)點在節(jié)點庫中存放的位置,該位置的目錄通過英文的句號分隔。

0201_輸入自定義節(jié)點的屬性.png

3、根據(jù)自定義節(jié)點的功能編寫程序,編寫的過程中初始的輸入端先不輸入數(shù)據(jù)。

3.1 第一個節(jié)點Surface.UVParameterAtPoint能夠獲取曲面上點的UV坐標。

3.2 節(jié)點UV.U和節(jié)點UV.V可以獲取UV坐標中U方向的坐標分量以及UV坐標中V方向的坐標分量。

3.3 最后的節(jié)點Surface.PointAtParameter能夠根據(jù)輸入的UV坐標確定曲面上的點。

3.4 整個流程下來以后得到的結(jié)果就是,第一個曲面和該曲面上的點輸入節(jié)點Surface.UVParameterAtPoint的輸入端中,先確定出這些點在曲面上的UV坐標。最后第二個曲面將作為節(jié)點Surface.PointAtParameter的輸入端surface的數(shù)據(jù),并且將第一個曲面上點的UV坐標直接作為第二個曲面上點的UV坐標。

0301_創(chuàng)建自定義節(jié)點的功能.png

4、在節(jié)點庫中找到Core,然后再翻開目錄Input找到節(jié)點Input和節(jié)點Output。自定義節(jié)點也算一個新的節(jié)點,因此也需要有輸入端和輸出端的定義。

0401_定義輸入端和輸出端.png

5、定義輸入端的節(jié)點Input需要輸入以下數(shù)據(jù),第一部分是輸入端的名稱,第二部分是英文的引號,第三部分是輸入端輸入數(shù)據(jù)的類型。例如, targetSurface : Surface就表示輸入端的名稱為targetSurface,輸入數(shù)據(jù)的類型是曲面。

0501_定義輸入端.png

6、輸出端的定義與輸入端相比,只需要定義輸出數(shù)據(jù)的類型即可。實際上,輸出數(shù)據(jù)的類型在節(jié)點Output之前就已經(jīng)明確了。

0601_定義輸出端.png

本文版權(quán)歸腿腿教學網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標題-1.jpg

上一篇:Revit螺旋構(gòu)件的做法(3)坡道噴淋管

下一篇:DynamoPrimer解析之Custom Nodes - UV-CustomNode