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