0

當我在基於NWD文件的模型的Autodesk forge中查詢元素屬性時,我只收到一小部分元素屬性,而不是我在NavisWorks Manage中看到的屬性。另一方面,當我查詢基於Revit rvt文件的模型屬性時,我可以看到所有屬性。無論如何要獲得nwd文件的完整屬性? 爲了澄清,我在詢問有關NWD文件中已有的屬性,並且我可以在Navisworks中看到它。 在此先感謝Autodesk Forge中的nwd文件的元素屬性

回答

0

Model Derivative API將只提取原始文件上可用的信息,此過程沒有設置(例如要提取哪些屬性),除了選擇2D或3D視圖。

如果您需要Revit中提供的信息,請考慮使用.RVT文件。

0

您可以通過

viewer.setSelectionMode(Autodesk.Viewing.SelectionMode.FIRST_OBJECT)

設置瀏覽器選擇模式,那麼你就可以得到你想要的屬性。

有3種不同的類型:FIRST_OBJECTLAST_OBJECTLEAF_OBJECT。缺省值是LEAF_OBJECT

+0

感謝您的回覆,我已經在控制檯中試過了,它仍然只顯示材質屬性。你會詳細說明嗎? –

+0

在控制檯中,可以使用'viewer.getProperties(dbId,console.log)'來檢查要選擇的dbId的屬性。例如你可以選擇像'viewer.getProperties(12,console.log)'這樣的'dbId === 12'',如果12有一個屬性,其'displayName'是'parent','displayValue'是'11',你可以嘗試'viewer.getProperties(11,console.log)'。 'setSelectionMode'用於設置鼠標左鍵模式,如果你設置了'LEAF_OBJECT',當你點擊一個構造時,你可以選擇'12';如果你設置了'FIRST_OBJECT',你可以選擇'11' –

相關問題