簡體   English   中英

在Forge Viewer中從Revit模型重建對象組

[英]Reconstruct object groups from Revit model in Forge viewer

在Revit模型中,我具有在Revit中工作時可以選擇的對象組。 現在,在Forge查看器中使用此模型,我只能選擇單個元素(或瀏覽器結構中的父元素),但無法從Revit中重建組。 有沒有可能,或者一些建議的解決方法?

您是否在查看器模型瀏覽器中看到了這些組? 例如,您得到按“牆壁”,“地板”等分組的組件。 如果通過其他方式對組件進行分組,則可能沒有直接的方法在查看器中選擇它們。

您將需要自己建立映射,例如,可以使用viewer.getProperties(dbid, function(res)) > res.externalId是revit ID來訪問給定組件dbId的Revit elementId。 如果您存儲-例如。 在自定義數據庫中-您的Revit組以及每個組中的Revit ID列表,然后可以在加載模型時將其映射到Viewer組件dbId。 使用選擇事件,在選擇組件時,檢查它屬於哪個組並以編程方式選擇該組的其他組件。 您還可以創建一個自定義UI來可視化該UI或派生模型瀏覽器以顯示那些組。 顯然,它需要編程工作。

我同意菲利普。 Forge轉換過程與Revit的組概念不同。 請記住,Forge必須實現對各種不同類型的CAD種子文件均有效的機制。 您可以通過使用Revit API和FilteredElementCollector檢索Revit中的所有組,確定其成員元素和實例ID,然后使用該信息來創建所需的映射,來實現Philippe的建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM