簡體   English   中英

如何實現Forge Autodesk模型聚合查看器?

[英]How to implement a Forge Autodesk model-aggregating viewer?

我目前正在一家專門從事BIM的公司實習。 到目前為止,我的任務是實現Forge Autodesk查看器,適用於聚合和多個模型的顯示。 我已經設法編寫了一個工作的查看器,並找到了一種聚合模型的假設方法,但我無法理解如何使它們協同工作。

我已經按照Forge Autodesk教程實現了一個查看器,並在Forge Autodesk博客上發現了一篇關於使用我試圖集成到我的查看器的代碼查看多個模型的文章,此時失敗了。

我實施的觀眾: http//learnforge.autodesk.io/#/

顯示聚合模型的假設方式: https//forge.autodesk.com/blog/supporting-multiple-models-new-modelstructurepanel

我應該能夠在同一個查看器中選擇並顯示多個已加載的模型(例如,建築物的模型和管網的模型)。 但是,我無法弄清楚如何將此腳本添加到我的查看器中。 我已經嘗試聯系作者,但他回答我他不再與Autodesk合作,並告訴我向Forge支持我的問題。

提前致謝 !

基本上簡單來說,聚合模型需要分別加載它們:

viewer.start(model1URL, options); //first model
...
viewer.loadModel(model2URL, options) //second model
... //more models

在這里查看簡單的實時樣本

正如Philipe的文章中提到的,在處理多個模型時,您需要訂閱不同的事件,而不是單個模型,如AGGREGATE_SELECTION_CHANGED_EVENTAutodesk.Viewing.AGGREGATE_ISOLATION_CHANGED_EVENTAutodesk.Viewing.AGGREGATE_FIT_TO_VIEW_EVENT等。

從Viewer v6開始,內置model browser可以更好地處理多個模型,並且幾乎涵蓋了文章中描述的功能 - 您可以在那里查看代碼示例並提出自己的擴展: 在此輸入圖像描述

暫無
暫無

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

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