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

下載app免費領取會員

NULL

ad.jpg

Dynamo如何通過平曲線和縱曲線生成三維曲線

發(fā)布于:2019-06-21 13:49:04
首頁/技術分享/Dynamo
收藏
10381

來福

更多

1、獲取平曲線與縱曲線。

獲取的方式有很多種,可能是圖紙中繪制了相關的圖形,也有可能是給了曲線上點的坐標。

本文中假設給定了點的坐標,通過節(jié)點Excel.ReadFromFile將表格的數據導入,節(jié)點List.Transpose將結果轉置。

01.png2、創(chuàng)建點。

這一步對于三維曲線來說是多余的,直接用坐標分量就能生成三維曲線,但是我們就是假設先有平曲線和縱曲線。

02.png

因此先創(chuàng)建點,這些點只能生成一條平曲線和一條縱曲線。

到這一步為止,僅僅是準備了兩條需要用到的曲線。第三步開始才是基于兩條曲線生成三維曲線。

03.png

3、獲取二維曲線上的點并生成三維曲線

整體的思路就是,三維曲線的X分量和Y分量來自于平曲線,三維曲線的Z分量來自于縱曲線。

首先通過節(jié)點Curve.PointAtParameter和列表{0..1..0.001}獲取二維曲線上的1001個點。

04.png

然后獲取平曲線點的X和Y方向的分量、縱曲線Z方向的分量。

最后重新生成新的點,通過新的點再生成三維曲線。

05.png06.png

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

未標題-1.jpg

上一篇: Revit中的結構連接有哪些類型屬性?

下一篇:Dynamo幕墻探究系列(三)——LunchBox