将对象的属性链接到模型

时间:2018-01-30 16:34:42

标签: database autodesk-forge autodesk revit forge

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

现在,我还想显示属性(长度,面积,体积......)。我下载了一些伪造示例,它表明属性保存在.json.gz文件中。使用我的数据,我不确定我可以导出.json文件中的属性。但我可以将其导出为.gbXML和ODBC数据库。

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

2 个答案:

答案 0 :(得分:1)

  

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

Forge Viewer使用SVF格式,该格式尚未记录,但它是JSON文件的集合。 for (i = 0; i < 10; i++) { if (userInput.Contains(valueOf1[i])) { length1 = length1 + 1; totalScore = totalScore + 1; } } 库负责将属性和相应的viewer3d.js 3D表示放在一起。如果您需要访问这些属性,那么我建议 Model Derivative API ,这是一组REST端点,用于检索模型的层次结构和属性。

答案 1 :(得分:0)

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

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

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