Commit Graph

22 Commits (d2d0460c20beb198c26a5d7fdc8171d9cd90fe58)

Author SHA1 Message Date
lh 0bcf0b1219 fix(Nm):统一测量工具样式并完善对话框伸缩布局
- 统一测量结果只读输入框、框架单位下拉框和底部按钮样式
- 参照储层参数调整测量与比例尺布局,输入框和单位框按 8:5 横向伸缩
- 控件高度随字体和主题确定,两个拟合按钮分行排列
- 修复切换分析后测量数据清理归属错误及拟合后画布未刷新问题
- 保留连续测量和拟合后的单位选择,补充中文注释和翻译
2 days ago
lh 8d62775127 fix(数值试井): 统一比例尺设置界面并修复标定逻辑
- 统一字段布局和按钮样式,坐标使用只读输入框,标签去除冒号
- 接入框架单位换算,实际长度统一按米返回
- 修正坐标轴缩放公式,拦截重合端点和无效缩放结果
- 限定所属窗口处理比例尺事件,防止重复连接及失效图元访问
- 标定成功后统一保存,取消不回写,补充中文注释和翻译
1 week ago
lvjunjie 03bee5ed1b fix: 优化图元删除命中范围并使用垃圾桶光标 2 weeks ago
lvjunjie 42434b5816 fix: 修复模型测量点回原点及起终点拟合顺序异常 2 weeks ago
lvjunjie 5f0a91569e fix: 修复模型位置显示未随鼠标刷新 3 weeks ago
lh 78d5f934cd fix(nmNum): 修复井删除及页签销毁时的崩溃 2 months ago
lh 297775ebd0 fix(nmNum): 修复 PEBI 参数修改后的地图与网格刷新
- 增加属性实际编辑通知,避免相同值重复推进计算输入版本
- 区分网格输入与仅求解输入,按参数类型失效网格或结果
- 监听井数据变化并刷新 Map,补齐井对象替换后的信号重绑定
- GridControl 变化后通知网格窗口,并同步最新控制值
- 修复井图元刷新接口访问权限导致的编译错误
2 months ago
lh 29b1840fde feat(nmNum): 数值成果保存完整压力流量副本
- 按井 UUID 保存全部压力和流量 Gauge 记录及记录级流动段索引
- 成果加载只恢复保存副本,不再访问框架或自动回退 Gauge Code
- 严格恢复选中记录、分相开关和井级流动段索引
- 为规范化 Gauge 输入生成固定格式 SHA-1 签名
- 将历史曲线与 Gauge 输入签名原子更新并校验一致性
- 求解快照区分当前、陈旧和未来版本,陈旧快照保持独立可查看
- 增加文件哈希、UUID、路径、枚举、数值和二进制边界校验
- 使用候选数据管理器加载成果,失败时保持当前窗口状态不变
- 数值项目格式升级至 v5,快照格式升级至 v3,不兼容旧成果
2 months ago
lh def8b945ba feat(numerical): 支持多记录压力/流量数据读取与三相流量拆分
- 枚举工程井下全部压力、流量测量记录,不再只取第一条
- 新增 NM_GAUGE_RECORD_STATUS 记录可用状态:Usable/Empty/Corrupt/InvalidIdentity
- 新增 nmPressureGaugeRecord/nmFlowGaugeRecord 记录结构,压力/流量、单相/多相字节块统一解析判定
- 单条记录损坏或为空不再阻止建井,仅工程井对象为空或井别无效时才放弃
- nmDataWellBase 改为存储记录列表 + 选中 Gauge Code,getPressurePoints/getFlowPoints 等既有接口委托到当前选中记录
- 井型切换、绘图侧重新勾选井等历史数据拷贝逻辑同步适配三相流量分别读写
2 months ago
lh 2d5b56fe21 feat(numerical): 按井位置初始化边界并适配 Map 坐标轴
- 根据全部有效数值井的包围盒创建默认矩形边界
- 默认边界在井位置四周各保留 1500 米范围
- Map 首次打开时根据可见内容和绘图区比例适配坐标轴
- 首次适配后保留用户调整的坐标轴范围,不再自动刷新
- 修正 Map 初始化和分析切换时的数据管理器绑定
- 完整重建 Map 图元,避免不同数值分析之间残留绘图对象
2 months ago
lh 39733d2e71 fix(numerical): 修正包含井流量相别与流动段索引
- 根据井别读取并写入对应的 qo、qg、qw 流量
- 统一流动段一基索引及可选零点占位处理
- 在求解输入和结果快照中保存并校验井别
- 升级数值项目及结果快照格式版本
- 在编辑井和包含井界面展示正确井别与流量列
2 months ago
lh 42298f70eb fix(nmNum): 禁止删除固定主分析井
- 固定创建数值分析时绑定的主井编码
- 在数据层和 Map 删除入口阻止主井删除
- 仅在井数据删除成功后解除图元绑定
- 允许删除非主井的当前查看井
2 months ago
lh 50c2ab93f4 fix(nmNum): 完善v3成果保存加载及无Map恢复
- 接入跨窗口数值成果保存会话和代次发布
- 使用候选Manager加载,失败时保留原分析数据
- 完整恢复井UUID、数值面板、网格及结果窗口
- 支持未打开Map和网格时保存数值成果
- 修复成果加载后延迟打开Map时边界图元不可见
- 补充v3持久化回归测试
2 months ago
lh b4321842f2 refactor(nmNum): 重构编辑井并统一参数字段体系
- 新增 nmWxWellEditor 会话式编辑井窗口
- 引入 nmWellEditorSession,按井型维护独立工作副本
- 新增参数目录和动态参数面板,按井型生成分组界面
- 抽取 nmParameterField 和 nmIParameterUnitService 通用字段单位层
- 将井名和井型整合到基础参数分组并统一列布局
- 统一编辑井与储层参数的单位绑定、范围校验和显示样式
- 完整校验全部射孔范围、顺序和重叠关系
- 使用射孔快照原子提交井长、井底 MD 和射孔修改
- 隔离垂直井族与多段压裂水平井的射孔缓存
- 保证多段压裂水平井至少保留一段基准射孔
- 增加井数据集中替换入口并同步当前井、计算井和属性注册表
- 优化轨迹视图连接、刷新入口、工具提示和空射孔保护
- 更新中英文参数定义、翻译资源和 Qt 4 工程文件
- 保留旧编辑井窗口及原有数据和求解器兼容逻辑
3 months ago
lvjunjie 0e091ff593 完善网格属性插值测点管理功能
- 支持多数据组创建、删除及插值参数保存读取
- 支持地图选点、测点标记和当前数据组显隐管理
3 months 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
4 months ago
lh 4deee62207 fix(nmNum): 修复数值面板初始化和多段压裂水平井适配
- 补充数值面板初始化失败提示和空数据保护
- 统一使用 HorizontalMultiFracturedWell 井型
- 防止求解结果为空时发生越界
- 优化 Release 下左侧面板高度分配
- 同步中文翻译
4 months ago
lh f4be691783 fix: 断层、裂缝、区域、多边形、矩形和圆形图元的双击创建异常 5 months ago
lh 418c8e4d99 fix: 禁止通过数据层和地图删除入口移除当前井 5 months ago
lvjunjie f4c17e95ad 断层指针也在析构的时候置空 6 months ago
lvjunjie 9ea50d76e8 关闭成果窗口或者流动段窗口时清空数据 6 months ago
lh 34209bc128 feat:初始化仓库代码 6 months ago