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

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

ad.jpg

Revit技巧 | Revit雙曲面教程:Dynamo for Revit 創(chuàng)建雙曲面實(shí)體

發(fā)布于:2024-09-30 10:34:46

BIM中文網(wǎng)

更多

    建立雙曲面實(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)寬和立面凹槽的寬度有所不同。

image.png

    立面圖

image.png

    側(cè)面圖

image.png

    不變截面

image.png

    頂部截面

    在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)度和凹槽寬度)。

image.png

    截面族

    對(duì)于這個(gè)截面族,我新建了一個(gè)族類型,命名為“A1型”。此外還要新建3個(gè)“類型參數(shù)”r1、r2、r3,分別對(duì)應(yīng)立面外側(cè)、內(nèi)側(cè)和側(cè)面的彎曲半徑。然后保存這個(gè)族,命名為“截面”。

image.png

    截面族類型和族參數(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)。

image.png

    放置底部截面

    b.放置變截面與不變截面交界處的截面

    通過(guò)前面的圖紙,我們知道,截面與不變截面交界處的截面所在的高度為“墩高”減去3600mm。所以我們要先獲取到“墩高”的值,然后減去3600mm,再利用之前放置底部截面的方法放置交界處的截面。

image.png

    放置交界處截面

    c.放置變截面高度處的截面

    用同樣的方法,我們可以放置變截面不同高度處的截面,但是先不修改變截面高度處不同截面的長(zhǎng)度、寬度和凹槽寬度等參數(shù),放到后面來(lái)修改。

    這里,我們?cè)谧兘孛娓叨榷我还矂?chuàng)建5個(gè)截面。當(dāng)然,創(chuàng)建的截面越多,后面生成的實(shí)體就越精確,考慮到電腦性能和運(yùn)算時(shí)間,不必創(chuàng)建過(guò)多截面。

image.png

    放置所有截面

    d.計(jì)算變截面不同高度處的截面長(zhǎng)、寬和凹槽寬度

    利用三角函數(shù)關(guān)系,我們可以計(jì)算出不同角度處截面的長(zhǎng)、寬和凹槽寬度。三角函數(shù)關(guān)系圖如下所示:

image.png

    截面間的三角函數(shù)關(guān)系

    由三角函數(shù)關(guān)系可知我們需要知道彎曲半徑和底部截面的長(zhǎng)度、寬度就可以求出變截面不同高度處各截面的長(zhǎng)、寬和凹槽寬度。

image.png

    計(jì)算各截面長(zhǎng)度、凹槽寬度、截面寬度

    e.將計(jì)算好的族參數(shù)值賦予各族參數(shù)

    在上面的步驟中,我們已經(jīng)計(jì)算好了各個(gè)變截面的截面長(zhǎng)、寬和凹槽寬度,將值賦給各個(gè)截面就可以改變它們的形狀。

image.png

    修改截面長(zhǎng)度、寬度和凹槽寬度

    f.通過(guò)截面生成實(shí)體

    有了這些截面,我們可以通過(guò)它們生成實(shí)體。因?yàn)檫@些截面是在Revit中生成的,并不是Dynamo中的元素,不能在Dynamo中直接生成實(shí)體,需要先轉(zhuǎn)換一下。

image.png

    實(shí)體創(chuàng)建節(jié)點(diǎn)

image.png

    實(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)建。

image.png

    減去中間凹槽實(shí)體

image.png

    完成實(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)載。

未標(biāo)題-1.jpg

上一篇:Revit技巧 | Revit圖紙?jiān)O(shè)置方法:怎樣將項(xiàng)目完整的體現(xiàn)在圖紙當(dāng)中

下一篇:Revit技巧 | Revit標(biāo)注設(shè)置怎么做?Revit如何標(biāo)注圖元對(duì)象弧形長(zhǎng)度

60acb4e0ef112.png