模型查看器能够通过传递过滤器来获取属性:viewer.model.getBulkProperties(dbIds,[' externalId','类别'],功能)我们可以将结果限制为两个属性" externalId'和'类别'。
从模型派生api获得相同的过滤功能对我们来说是一个巨大的好处: https://developer.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-metadata-guid-properties-GET/
我们拥有40,000多个零件的Revit文件,查询属性可能需要15分钟以上,但我们获得的数据远远超出了我们的需求。
答案 0 :(得分:1)
这是一个合理的增强。我将其记录为内部票据DERI-4610。
如果您已使用Extractor将整个SVF数据集下载到本地,则可以尝试从 properties.db 中提取属性(other post告诉更多)。这是一个精简的SQL数据库,实际上由Forge cloud上的Derivative API使用。我认为有一些聪明的方法可以通过db文件过滤特定属性。