2016-08-24 52 views
0

我正在嘗試使用Autodesk Forge API創建在線Revit查看器。我試圖實現的任務是能夠編輯現有幾何體的顏色,並從瀏覽器向模型添加新的幾何體。有誰知道如何做到這一點,我可以從哪裏開始,或者甚至有可能?Autodesk forge將幾何圖形添加到瀏覽器中的模型

+0

請告訴我們你已經嘗試或研究,你已經完成的工作。 –

回答

1

是的,您絕對可以編輯現有模型幾何體和聚合模型的顏色和材質。我相信菲利普的畫廊樣品提供了做兩個擴展:

https://github.com/Developer-Autodesk/ng-gallery

如果沒有,另一個GitHub的樣品一樣。

您還應該查看雲和移動DevBlog。

這裏就是僞造查看場景中編輯材料的樣本:

http://adndevblog.typepad.com/cloud_and_mobile/2016/08/ace-editor-for-threejs-shadermaterials-in-the-forge-viewer.html

這裏是關於增加鍛造翻譯OBJ模型場景中的文章:

http://adndevblog.typepad.com/cloud_and_mobile/2016/08/loading-obj-files-translated-with-model-derivative-api-into-a-threejs-scene.html

這裏討論全模型聚合:

http://adndevblog.typepad.com/cloud_and_mobile/2016/02/model-aggregation-with-view-data-api-exposed.html

0

請記住,查看器是基於three.js,所以要做的事情就像在場景中添加自定義網格物體一樣,這與您在three.js中執行的操作非常相似。然而,您的網格不會被查看器選擇邏輯檢測到,如果您需要,可能需要一些額外的工作。

您可以在這兩個擴展看一看添加網格和改變材料顏色的例子:

Autodesk.ADN.Viewing.Extension.MeshImporter

Autodesk.ADN.Viewing.Extension.Material

+0

你說過*然而,你的網格不會被觀衆選擇邏輯檢測到,如果你想要的話,需要一些額外的工作。*這正是我遇到的麻煩。你有什麼指示如何做到這一點? –

+0

我有一個自定義網格選擇的例子:https://github.com/Autodesk-Forge/forge-rcdb.nodejs/blob/master/src/client/viewer.components/Viewer.Extensions.Dynamic/Viewing.Extension .WallAnalyzer/Viewing.Extension.WallAnalyzer.js#L663 –

相關問題