Commit Graph

7 Commits (35ec07bb2556db420fed4c5e0993c6d4e4b6ba64)

Author SHA1 Message Date
lh 3cf01e046b refactor(nmNum): 清理PEBI旧结果状态并统一使用结果快照
- 删除 AnalysisCase 中旧结果状态和结果井字段
- 删除 Manager 中旧结果网格、压力帧及井位置载荷
- 求解任务统一提交完整结果快照
- 井结果 getter 改为仅从快照弱引用读取
- 增加快照提交内存异常保护
1 week ago
lh 50c2ab93f4 fix(nmNum): 完善v3成果保存加载及无Map恢复
- 接入跨窗口数值成果保存会话和代次发布
- 使用候选Manager加载,失败时保留原分析数据
- 完整恢复井UUID、数值面板、网格及结果窗口
- 支持未打开Map和网格时保存数值成果
- 修复成果加载后延迟打开Map时边界图元不可见
- 补充v3持久化回归测试
1 week ago
lh acb39fe350 feat(numerical): 实现 PEBI 结果快照原子提交
- 在工作线程构建并校验完整结果快照候选
- 在主线程按输入版本、井 UUID 和槽位顺序一次发布
- 失败、取消、结果过期或内存不足时保留旧快照
- 通过弱引用兼容 nmDataWellBase 现有结果 getter
- 转移井曲线容器并隔离旧 UI 结果网格,降低复制和污染风险
- 保持自动拟合逻辑不变
1 week ago
lh 0086e07d88 feat(numerical): 建立 PEBI 结果快照数据模型与渲染基线
- 为井对象增加稳定 UUID,并校验井型替换时的身份一致性
- 新增结果快照、Builder 及完整性校验
- 增加 Manager 快照发布、查询和清理接口
- 新增受控 VTK 共享与复制渲染适配器
- 补充 PVT 结构校验及快照模型测试
1 week ago
lh b4321842f2 refactor(nmNum): 重构编辑井并统一参数字段体系
- 新增 nmWxWellEditor 会话式编辑井窗口
- 引入 nmWellEditorSession,按井型维护独立工作副本
- 新增参数目录和动态参数面板,按井型生成分组界面
- 抽取 nmParameterField 和 nmIParameterUnitService 通用字段单位层
- 将井名和井型整合到基础参数分组并统一列布局
- 统一编辑井与储层参数的单位绑定、范围校验和显示样式
- 完整校验全部射孔范围、顺序和重叠关系
- 使用射孔快照原子提交井长、井底 MD 和射孔修改
- 隔离垂直井族与多段压裂水平井的射孔缓存
- 保证多段压裂水平井至少保留一段基准射孔
- 增加井数据集中替换入口并同步当前井、计算井和属性注册表
- 优化轨迹视图连接、刷新入口、工具提示和空射孔保护
- 更新中英文参数定义、翻译资源和 Qt 4 工程文件
- 保留旧编辑井窗口及原有数据和求解器兼容逻辑
3 weeks ago
lvjunjie 34a82fe087 Merge branch 'feature/nm-para-property-20260615' into develop
# Conflicts:
#	3rd/Pebi/include/pch.h
#	Bin/Config/Common/MenuDefines_Ribbon_cn.dat   resolved by feature/nm-para-property-20260615 version
#	Bin/Config/Common/ModelParaDefinesNM_cn.dat   resolved by feature/nm-para-property-20260615 version
#	Bin/Config/Common/ModelParaDefinesNM_en.dat   resolved by feature/nm-para-property-20260615 version
#	Src/nmNum/nmData/nmDataAnalyzeManager.cpp
#	Src/nmNum/nmPlot/nmGuiPlot.cpp
#	Src/nmNum/nmPlot/nmObjPointWell.cpp
1 month ago
lh 34209bc128 feat:初始化仓库代码 4 months ago