Dynamo處理點雲數據

Hello大家好!我是九哥~

隨着三維激光點雲掃描技術的推廣,越來越多的項目中應用到了三維激光點雲掃描。基於三維點雲數字化模型,在建築工程項目設計、施工和改造等過程中,能夠完成實測實量、偏差檢測、變形監測、模型對比、場地構建、地形測繪、文物保護等方面的應用,實現真實、高精度的數據源殘疾,基於此數據源形成的數字化虛擬模型,輔助項目團隊實現更多的定性、定量和實景分析。

可是呢,Revit本身對於點雲模型的支持還是很不友好的,就像DWG文件一樣,鏈接進來以後,可發揮的空間就很小了。

基於此呢,今天來給大家分享一個好玩且強大的節點包——【Sastrugi】,這個包可以輔助我們在Dynamo中來處理點雲數據。

包裏面有很多節點,我們本次主要演示Pointcloud分組下的節點,分爲Geometry和Graphics兩組,先來總體看下:

接下來呢,咱們就挑一些節點,簡單介紹下能幹什麼:

_Pointcloud Select Points By Local Sample

該節點允許用戶通過在Active View中選擇Pointcloud上的一個位置來選擇特定數量的點雲中的點,創建一個本地樣本區域來提取點。


_Pointcloud Select Points By Intersecting Element

該節點使用相交元素作爲過濾器,從Pointcloud Instance中獲取隨機點的樣本。


_Pointcloud Get Point Count

此節點爲所選的點雲提取鏈接的Recap Project文件內的點數。


_Pointcloud Set Graphics Override for Scans

設置點雲的顏色替換


_Pointcloud Select Points in View

本節點可以在不同的視圖中,根據視圖類型選擇點雲中的點:

  • 在平面視圖中選擇*


  • 在選擇的視圖中選擇點雲*


  • 在詳圖視圖中選擇點雲*


在3D視圖中選擇點雲

在激活的視圖中選擇點雲[圖片上傳失敗...(image-378c90-1661475714483)]

最後畫個重點,介紹兩個Sastrugi包中的重磅節點:

_Pointcloud Column From Points

該節點通過評估輸入點的佈局來計算柱的形狀和參數。

這裏還有改進的空間,但是這個節點向我們證明點雲翻模是有可行性的~


_Pointcloud RANSAC Plane Detection

這個節點比較特殊,需要Dynamo2.10+版本的纔行,因爲用到了Cpython和外部的python包。

這個節點接受點雲點的輸入XYZ列表,並根據RASAC算法將它們分組,以便在點雲中定義特定的平面。在定義樓板、天花、牆、柱等時,這很方便。

好了,今天的分享就到這裏了,小夥伴們快去嘗試吧~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章