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算法將它們分組,以便在點雲中定義特定的平面。在定義樓板、天花、牆、柱等時,這很方便。
好了,今天的分享就到這裏了,小夥伴們快去嘗試吧~