Autodesk Model Properties API索引Navisworks模型时OutOfMemoryException问题咨询
1. Autodesk后端对索引操作的限制
Autodesk Construction Cloud的Model Properties API执行索引操作时,确实存在内存资源相关的限制——并非单纯以模型文件大小作为判断阈值。241Mb的Navisworks模型触发OutOfMemoryException,通常是因为模型内部包含大量复杂属性、嵌套层级极深的构件,或是存在冗余数据,导致后端解析模型时内存占用超出分配的资源配额。官方虽未公开明确的模型大小或复杂度阈值,但内存资源限制是实际运行中的约束条件。
2. 解决方法
- 优化原始Navisworks模型:打开模型清理冗余属性、合并重复构件、移除不必要的几何对象或临时元素,降低模型解析时的内存负载。
- 拆分大模型:将原模型拆分为多个逻辑独立的小模型,分别上传至ACC后执行索引,后续可通过API组合不同模型的查询结果。
- 重试索引请求:偶尔的后端资源竞争可能导致单次失败,间隔1-2小时后重新发起索引操作,避开资源高峰。
- 联系Autodesk技术支持:若模型优化后仍无法完成索引,可提交官方工单,说明模型的具体情况(属性数量、构件层级、文件结构等),请求调整后端资源配额。
错误信息详情
"indexes": [ { ... "type": "INDEX", "state": "FAILED", ... "errors": [ { "type": "RuntimeError", "title": "OutOfMemoryException", "detail": "Exception of type 'System.OutOfMemoryException' was thrown." } ] } ]
内容的提问来源于stack exchange,提问作者Coolicky
相关产品推荐
相关产品推荐

