【问题原因】BIM模型数据中存在单个几何对象(构件)过于复杂,其顶点数和三角面数超过了软件处理能力的阈值,导致生成缓存时内存耗尽或崩溃。 【解决办法】1. 在生成缓存前,遍历模型数据集中的每个对象。2. 使用GeoModel3D.getModel().getInfo()接口获取每个对象的顶点数和三角面数。3. 对超过建议阈值(如顶点数>10万,三角面数>3万)的对象进行识别,并反馈给模型设计方进行简化处理。4. (备选方案) 等待SuperMap iObjects 12.1.0版本,该版本提供了按三角网阈值自动拆分模型的功能。