<noframes id="b3jjn">
<form id="b3jjn"><th id="b3jjn"><th id="b3jjn"></th></th></form>

          X
          驗證碼已過期
          點擊重新獲取
          QQ咨詢 電話咨詢
          咨詢電話:

          15359439502

          掃碼關注
          關注微信公眾號
          返回頂部
          當前位置: 首頁> BIM資訊> Fuzor論壇

          Revit地形如何畫?REVIT地形表面等高線創建教程

          發布:中文網小編3號 瀏覽:10827人 分享
          發布于:2020-05-27

              文章來源:萬地科技

              前言

              目前絕大部分地形主要以“等高線”、“高程點”兩種數據類型的CAD圖面提供,而這兩種數據類型中等高線提供的數據精度會比高程點更高。

              鄰居:為什么說等高線的精度更高?

              老王:因為等高線上即使是直線也會有很多高程點,所以我們必須對等高線上的點進行優化,刪除掉多余的高程點。

              等高線·類型

          image.png

              高程點·類型

          image.png

              項目概況

              地形面積 13.55平方公里(1355公頃)

              等高線數量 2017條

              等高線上點數量  6454018點

              難點

              每條等高線上高程點數量都很龐大,有的單條等高線上就有65000個高程點。

              如果用傳統的方式獲取和生成模型,無疑會給電腦設備帶來巨大的荷載問題,有的軟件根本無法支撐高程點數量如此龐大的地形模型。

              提取工具

          image.png

              導出高程點

              文檔格式  CSV(逗號分隔)(*.csv)

              數據格式 X+Y+Z

              數據單位 毫米(mm)

          image.png

              通過Dynamo導入Revit

              創建地形

              1.通過“Data.ImportCSV”讀取*.csv文件數據;

          image.png

              2.處理*.csv文件數據中每行的XYZ坐標值,并合并成新的高程點數列(Point);

          image.png

              3.使用“Topography.ByPoints”將高程點數列轉換為“Topography類型”,再用“Topography.Mesh”獲取并顯示出地形上的三角網面(到此Revit中即可顯示出地形)。

          image.png

              創建等高線

              1.通過算法判斷拆開獲取每條等高線上的點,用于生成等高線;

          image.png

              2.使用“NurbsCurve.ByControlPoints”將以上生成的點轉成“NurbsCurve類型”;

          image.png

              3.設置不同高程值所有覆蓋的顏色范圍值;

          image.png

              4.使用“GeometryColor.ByGeometryColor”將每條等高線根據不同的標高覆蓋不同的顏色。

          image.png

              創建高程點族實例

              1.使用“Curve.PointsAtSegmentLengthFromPoint”將每條等高線按10米一段進行拆分,并獲取拆分位置點坐標;

          image.png

              2.使用“FamilyInstance.ByPointAndLevel”在Revit中將每個拆分點坐標處放置高程點族實例;

          image.png

              3.使用“Element.SetParameterByName”將每個高程點族實例改為對應的高程值;

          image.png

              4.使用“Element.OverrideColorInView”將每個高程點族實例根據不同的標高覆蓋不同的顏色。

          image.png

              運行Dynamo

              分別測試以下兩種數量的地形:

              整體地形高程點數量:701354點

              (預計1.5小時)

              局部地形高程點數量:151194點

              (預計0.5小時)

              具體運算時間電腦配置而定。

              很長一段時間過后

              生成效果

              整體效果

          image.png

              局部·常規色

          image.png

          image.png

              局部·彩色

          image.png

          image.png

              高程點·放大

          image.png

          image.png

          BIM技術是未來的趨勢,學習、了解掌握更多BIM前言技術是大勢所趨,歡迎更多BIMer加入BIM中文網大家庭(http://www.waterfeaturesdirect.net),一起共同探討學習BIM技術,了解BIM應用!