Dynamo應用秘籍:19:使用等高線創建簡易地形Solid
01-29
從Revit1.2開始,使用Element.Geometry解析Revit地形時,除了返回一個地形對應的Mesh外,還會返回在Revit視圖中可見的等高線曲線,如下圖所示:
這些等高線的PolyCurve都位於Mesh對應的高度和位置上。使用Mesh轉換的地形,雖然精度比較高,但是一方面數據量比較大,另一方面在Dynamo後繼進行Mesh實體的處理是相對來說比較困難的。能否通過這些等高線的信息來生成一個簡易的地形呢?
等高線本身的意義就是相同的高度,因此可以以等高線為標準創建對應高度的台地,最後組合這些台地成為一個台地式樣的地形,這樣的數據雖然比較簡陋,但是相比Mesh,數據量的精簡度大大提高。
Chynamo軟體包現在支持根據地形等高線來創建台地式樣的簡易地形,這個節點名稱為:Topography.ToStepSolids,原始節點程序運行效果如下圖所示:
原始程序的一些演算法瑕疵,最高點的台地有可能會缺失,同時,從簡化代碼的設計,該Solid正反均為地形外形。在上圖中,黑色的線就是從地形中解析出來的等高線。因為演算法的修正,新的節點可以彌補最高點的遺漏,但是會有最低點的忽略,具體詳節點介紹。
連載鏈接:上一篇 << ooo >> 下一篇
推薦閱讀:
※Dynamo應用秘籍:15:斷裂的PolySurface.ByJoinedSurfaces
※Dynamo應用秘籍:20:使用Lunchbox軟體包簡化點坐標與Excel數據交互
※Revit+Dynamo:連續剛構橋的建模思路(下)
※Dynamo應有秘籍:4:確保首末數據封閉的序列
TAG:AutoDeskRevit | Dynamo | 参数化设计 |