0

模型查看器能够通过传递过滤器来获取属性: viewer.model.getBulkProperties(dbIds, ['externalId', 'Category'], function) 我们可以将结果限制为两个属性'externalId'和'类别'。

从模型衍生 API 中获得相同的过滤功能对我们来说将是一个巨大的好处: https ://developer.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-metadata-guid-属性-GET/

我们有包含 40,000 多个零件的 Revit 文件,查询属性可能需要 15 分钟以上,但我们获得的数据远远超过我们的需要。

4

1 回答 1

1

这是一个合理的增强。我将其记录为内部票证DERI-4610。

如果您已使用Extractor将整个 SVF 数据集下载到本地,您可以尝试从properties.db中提取属性(另一篇文章告诉您更多信息)。这是一个精简的 sql 数据库,实际上由 Forge 云上的 Derivative API 使用。我认为有一些聪明的方法可以通过 db 文件过滤特定属性。

于 2017-11-09T03:25:31.363 回答