Commit Graph
2 Commits
Author SHA1 Message Date
company-desktop 39dbab85bf 修复相机 HLR 结果处理中的三处正确性缺陷
B1 mergeEnvelope:命中 isNull() 的 3DSOLID 时 pSolidAll 已赋值但未从 arptrs 摘除,
后续 deleteArrayVoidPtrs 会把它删掉,返回野指针。改为记下标、循环结束后统一 removeAt。

B2 process_result:outputWithoutID.append(entAr) 误写在 for 循环体内,每轮把累积数组
整体再追加一次,同一指针在 outputWithoutID 中出现多次,AddToModelSpace 第二次失败后
DELETE_PTR 会删掉已入库的实体。append 移到循环外,并先 entAr.removeAll()。

B3 process_result:erase 之后把 it 重置成 begin(),for 的 ++it 会跳过新的首元素,
多个构筑物时漏处理。改为 while + 先取 next 迭代器。

同时更新 HRL-MODEL-refactor.md:去掉未实施的内存账本方案,验证方法改为行为观察。
2026-10-26 21:12:27 +08:00
company-desktop f349ed2dca 补充 HLR 模块问题记录文档
记录相机剖切计算链路的调用链与所有权约定、已修复的 5 处泄漏(PR #76)、
尚未修复的 L6 与正确性缺陷 B1~B3,以及评估后放弃的组合设备块展开改造
(含识别方式、关键结论与放弃原因),供后续重做时参考。
2026-10-26 20:30:56 +08:00