下載app免費(fèi)領(lǐng)取會員
建立雙曲面實體一直不是AutodeskRevit的強(qiáng)項,但是借助Dynamo,我們可以很輕松地創(chuàng)建雙曲面的實體。本文將通過一個雙曲面花瓶墩的例子,詳細(xì)講解如何創(chuàng)建一個雙曲面實體,以及如何對它進(jìn)行剪切等操作。
1.對雙曲面實體的圖紙進(jìn)行觀察
創(chuàng)建實體的過程無非是點-線-面-體,因此復(fù)雜的雙曲面實體也是由簡單的點線面等基礎(chǔ)幾何元素構(gòu)成的。如圖紙所示,這個雙曲面花瓶墩的每個截面都是相似的,只是在高度方向上截面的長寬和立面凹槽的寬度有所不同。
立面圖
側(cè)面圖
不變截面
頂部截面
在Dynamo中創(chuàng)建實體(Solid),最常用的方式就是創(chuàng)建實體的多個截面,然后通過穿過各個截面進(jìn)行拉伸、放樣、融合等操作完成實體的創(chuàng)建。因此我們需要先創(chuàng)建截面,并且截面的長度、寬度、凹槽寬度在不同的高度上容易改變。
所示,分析圖紙很重要的一點是知道哪些參數(shù)是可變的,可變的一般設(shè)為實例參數(shù),如各個截面的長寬等。哪些參數(shù)是不變的,不變的參數(shù)一般設(shè)為類型參數(shù),如雙曲面實體的各個彎曲半徑等。
2.創(chuàng)建截面族
我采取的方法是利用“公制常規(guī)模型”樣板用“模型線”創(chuàng)建一個截面,并設(shè)置好約束,給約束賦予“族參數(shù)”(注意:墩高、截面長度、截面寬度、凹槽寬度應(yīng)設(shè)置為“實例參數(shù)”,這樣才能夠單獨修改每個截面的長度和凹槽寬度)。
截面族
對于這個截面族,我新建了一個族類型,命名為“A1型”。此外還要新建3個“類型參數(shù)”r1、r2、r3,分別對應(yīng)立面外側(cè)、內(nèi)側(cè)和側(cè)面的彎曲半徑。然后保存這個族,命名為“截面”。
截面族類型和族參數(shù)
3.創(chuàng)建實體
將“截面”族載入到另一個基于“公制常規(guī)模型”或“公制體量”樣板新建的族文件中,就可以調(diào)用Dynamo來創(chuàng)建實體了。
a.放置底部截面
首先需要選中該“族類型”,然后利用通過“族類型”和坐標(biāo)來放置“族實例”的節(jié)點來放置底部截面,坐標(biāo)值默認(rèn)為(0,0,0)。
放置底部截面
b.放置變截面與不變截面交界處的截面
通過前面的圖紙,我們知道,截面與不變截面交界處的截面所在的高度為“墩高”減去3600mm。所以我們要先獲取到“墩高”的值,然后減去3600mm,再利用之前放置底部截面的方法放置交界處的截面。
放置交界處截面
c.放置變截面高度處的截面
用同樣的方法,我們可以放置變截面不同高度處的截面,但是先不修改變截面高度處不同截面的長度、寬度和凹槽寬度等參數(shù),放到后面來修改。
這里,我們在變截面高度段一共創(chuàng)建5個截面。當(dāng)然,創(chuàng)建的截面越多,后面生成的實體就越精確,考慮到電腦性能和運(yùn)算時間,不必創(chuàng)建過多截面。
放置所有截面
d.計算變截面不同高度處的截面長、寬和凹槽寬度
利用三角函數(shù)關(guān)系,我們可以計算出不同角度處截面的長、寬和凹槽寬度。三角函數(shù)關(guān)系圖如下所示:
截面間的三角函數(shù)關(guān)系
由三角函數(shù)關(guān)系可知我們需要知道彎曲半徑和底部截面的長度、寬度就可以求出變截面不同高度處各截面的長、寬和凹槽寬度。
計算各截面長度、凹槽寬度、截面寬度
e.將計算好的族參數(shù)值賦予各族參數(shù)
在上面的步驟中,我們已經(jīng)計算好了各個變截面的截面長、寬和凹槽寬度,將值賦給各個截面就可以改變它們的形狀。
修改截面長度、寬度和凹槽寬度
f.通過截面生成實體
有了這些截面,我們可以通過它們生成實體。因為這些截面是在Revit中生成的,并不是Dynamo中的元素,不能在Dynamo中直接生成實體,需要先轉(zhuǎn)換一下。
實體創(chuàng)建節(jié)點
實體
g.剪切實體
對照圖紙可知,實體的之間部分是有凹槽的,因此我們需要對上個步驟中創(chuàng)建的實體進(jìn)行剪切,完成中間凹槽的創(chuàng)建。
首先我們需要創(chuàng)建出要剪切掉的凹槽實體。
然后對原實體和需要剪切掉的實體求交集,即可減出凹槽。
除最后的節(jié)點外,隱藏前面所有節(jié)點的預(yù)覽,完成創(chuàng)建。
減去中間凹槽實體
完成實體
4.節(jié)點的復(fù)用
如果墩柱的型號不止一種,比如本文中僅僅使用了"A1型",那么也可以對此Dynamo節(jié)點重復(fù)利用來完成其他型號墩柱的創(chuàng)建。
具體的做法是在“截面”族中新增“族類型”,修改好該族類型的各個族參數(shù),然后在節(jié)點中的第一個節(jié)點中選擇對應(yīng)的族類型就可以完成相應(yīng)類型墩柱的創(chuàng)建了。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Revit技巧 | Revit圖紙設(shè)置方法:怎樣將項目完整的體現(xiàn)在圖紙當(dāng)中
下一篇:Revit技巧 | Revit標(biāo)注設(shè)置怎么做?Revit如何標(biāo)注圖元對象弧形長度
推薦專題