其他帳號登入: 註冊 登入

柏慕聯(lián)創(chuàng)BIM技術服務

點亮建筑新夢想

LIGHT BUILDING NEW DREAM

企業(yè)BIM定制服務經(jīng)典案例

每日一技 | 1068 Dynamo如何通過平曲線和縱曲線生成三維曲線(文/腿腿教學網(wǎng))

 二維碼
作者:腿腿教學網(wǎng)來源:腿腿教學網(wǎng)網(wǎng)址:http://www.fzmbs.cn

臺階logo-柏慕聯(lián)創(chuàng).jpg

 

每日一技 | 1068 Dynamo如何通過平曲線和縱曲線生成三維曲線

                                            【文 / 腿腿教學網(wǎng)】

【審核 / 許述超】

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

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

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

221.png

2.創(chuàng)建點。

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

222.png

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

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

223.png

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

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

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

224.png

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

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

225.png226.png



企業(yè)BIM定制培訓海報-BIM每日一技小編-2.jpg





















會員登入
登入
其他帳號登入:
我的資料
留言
回到頂部