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