【Revit案例】使用Dynamo在Revit里重建螺旋線


在Revit里建模螺旋線形的放樣不太方便,基本只能使用放樣融合命令放個(gè)半圈,然后旋轉(zhuǎn)陣列復(fù)制粘貼一波操作,又卡有不好修改,真的是要麻煩死蛙蛙!
本篇文章蛙蛙教大家如何將Dynamo里繪制的螺旋線在Revit里面重建,這里會(huì)使用到【Revit】目錄下的CurveByPoints.ByReferencePoints節(jié)點(diǎn)來實(shí)現(xiàn),該節(jié)點(diǎn)實(shí)現(xiàn)的是Revit面板中【通過點(diǎn)的樣條曲線】功能。還有曲線相關(guān)的節(jié)點(diǎn)后面也會(huì)介紹。

要想使用此功能,蛙蛙使用的是體量的族樣板文件。

有了前面章節(jié)螺旋線的學(xué)習(xí)基礎(chǔ),蛙蛙這里快速構(gòu)建一個(gè)螺線線出來。

由于是使用點(diǎn)插值的方法來進(jìn)行擬合樣條曲線,蛙蛙需要把得到的螺線線采樣成點(diǎn)的序列。
【將曲線采樣成點(diǎn)的非常多,蛙蛙這里為了演示方便就使用Curve.PointsAtSegmentLengthFromPoint進(jìn)行定弧長(zhǎng)分點(diǎn),參照點(diǎn)為起點(diǎn),每1000mm分一個(gè)點(diǎn)】

蛙蛙已經(jīng)拿到點(diǎn)陣了,但是CurveByPoints.ByReferencePoints要求使用【ReferencePoint】參照點(diǎn)的數(shù)據(jù)類型。蛙蛙使用ReferencePoint.ByPoint將Dynamo中的point類型轉(zhuǎn)換為Revit中的ReferencePoint數(shù)據(jù)類型,并連接好對(duì)應(yīng)引腳。


好啦,現(xiàn)在Revit里面已經(jīng)出現(xiàn)了螺旋線,雖然是以樣條曲線的形式繪制的,但仍然可以滿足實(shí)際應(yīng)用的需求了。

蛙蛙使用體量自帶的沿路徑放樣功能,沿著剛生成的螺旋線進(jìn)行放樣!
【氣死蛙了,專欄居然不能插入小視頻?。?!】
擺爛蛙可以給你發(fā)