Link 要建模的对象的属性

Link properties of object to model

我目前正在使用 Forge RCDB 和 MongoDB。我有一个 .dwf 模型(用 Revit 制作),我导出为 .svf 文件。我设法在查看器中显示模型,如伪造示例中所示(例如 https://forge-rcdb.autodesk.io/database?id=583ec7efebfb320e3cef26a5)。

现在,我还想显示属性(长度、面积、体积...)。我下载了一些 forge 示例,似乎属性保存在 .json.gz 文件中。对于我处理的数据,我不确定是否可以将属性导出到 .json 文件中。但我可以将其导出为 .gbXML 和 ODBC 数据库。

我的问题是:属性 文件和模型究竟是如何链接的?甚至可以使用 Revit 中的对象吗?

My question is: how exactly are the property files and the model being linked? Is it even possible with an object from Revit?

Forge Viewer 使用 SVF 格式,尚未记录,但它是 JSON 文件的集合。 viewer3d.js 库负责将属性和相应的 threejs 3D 表示放在一起。如果您需要访问属性,那么我会建议使用 Model Derivative API,这是一组用于检索模型的层次结构和属性的 REST 端点。

感谢您的回答,这是我最后所做的:

我保留了 .rvt 模型并使用 https://extract.autodesk.io 将其转换为 .svf。 在导出的文件夹中,有几个 .json.gz 文件,其中包含属性 (objects.attrs.json.gz,objects_ids.json.gz, ...)。在显示我认为的模型时会自动读取它们,因为我没有对它们做任何特别的事情。现在,当我使用 Forge React Boiler 和 Forge RCDB 时,我可以显示我的模型及其属性。

当我问我的问题时,我使用的是没有属性的模型。我选择了另一个有属性的,现在可以正常使用了。