Commit Graph

229 Commits (16c7387468f6e375c99db303d5720f97393fd239)

Author SHA1 Message Date
lh 16c7387468 fix: 修复窗口文字裁切和预览残留,完善网格失败提示
- 修复时间变表皮系数、射孔关闭工具栏文字显示不全
- 调整 DFN 导入、井与储层编辑、井储计算及 PEBI 控件尺寸,适配不同字体
- 修复隐藏对话框在 Windows 任务栏预览中的残留
- 网格失败接入框架日志,增加井半径、边界和网格尺度检查
- 向网格及求解窗口传递简短失败原因,取消操作不记录失败
- 更新中文 TS/QM 和翻译提取标记,统一相关文件为 CRLF
1 day ago
lh 920b12044f chore:合并新框架代码文件 2 days ago
lh 2878e33003 Merge branch 'develop' of http://1.92.128.200:3000/YXS/nmWTAI-Platform into develop
# Conflicts:
#	Bin/Config/Lang/cn/nmNum_cn.qm   resolved by origin/develop(远端) version
2 days ago
lh 5c7c198a9e fix(dfn): 完善导入功能并修复中文显示
- 隐藏未实现的 KrPc 重定义和松散化选项
- 默认导入目录改为上次使用目录,缺失时使用文档目录
- 支持剪贴板直接粘贴到表格,空内容静默忽略
- 完善表头识别、分隔符解析和数值校验
- 补充界面中文翻译,统一模型标识并修复乱码
2 days ago
lh d9ad939f3c feat(nmNum): 支持 PEBI 结果数据筛选
- 支持按属性及上下限筛选网格单元
- 支持动态帧筛选及动画导出状态冻结
- 新增筛选设置、单位换算和中文翻译
- 统一筛选与颜色设置对话框按钮布局
2 days ago
lvjunjie 035892f3a7 Merge branch 'feature/Forecast-Sensitivity-Dialog-20261022' into develop
# Conflicts:
#	Bin/Config/Lang/cn/nmNum_cn.qm   resolved by feature/Forecast-Sensitivity-Dialog-20261022 version
2 days ago
lvjunjie f3b970f938 feat(nmNum): 优化敏感性分析设置界面及结果窗口
- 调整敏感性分析布局、表格样式及单位切换。

- 统一图表白色背景,修复结果窗口最小化关闭后的尺寸恢复。
2 days ago
lh 7e4cc450d2 perf(nm3d): 优化压力场动画切帧与播放控制
- 复用当前颜色表,跳过不变的色标更新
- 播放速度限制为 1–30 步/秒,默认保持 5
- 缓存播放图标,按帧索引更新时间选择框
- 同步中文速度提示及 TS/QM 文件
5 days ago
lvjunjie 8eae4d84f1 fix(nmNum): 统一预测输入的提交时机 5 days ago
lvjunjie 08096c7630 feat(nmNum): 增加结果图入口并调整展示时机
- 预测和敏感性分析设置增加结果图入口及中文翻译。
- 打开项目不再自动弹出结果,敏感性分析生成后仅显示双对数图。
5 days ago
lh 9853aaf56c feat(nmNum): 支持旋转中心标记显隐控制 5 days ago
lvjunjie 0ba39cb556 refactor(nmNum): 复用预测与敏感性分析窗口
- 关闭后隐藏复用窗口,刷新时清理旧结果。
- 读取项目后同步输入,修复最小化后窗口尺寸异常。
5 days ago
lvjunjie cb511682dd refactor(nmNum): 恢复分析入口并使用独立结果弹窗
- 恢复预测和敏感性分析按钮显示。
- 结果窗口改为独立弹窗,保留框架绘图和导出功能。
- 关闭时销毁窗口及附属界面,避免影响主界面布局。
5 days ago
lvjunjie 67cfa25428 Merge branch 'feature/Sensitivity-20261012' into develop
# Conflicts:
#	Bin/Config/Common/ModelParaDefinesNM_cn.dat   resolved by develop version
#	Bin/Config/Common/ModelParaDefinesNM_en.dat   resolved by develop version
#	Bin/Config/Lang/cn/nmNum_cn.qm   resolved by feature/Sensitivity-20261012 version
#	Bin/Config/Lang/cn/nmNum_cn.ts   resolved by feature/Sensitivity-20261012 version
6 days ago
lvjunjie 8e0f1a9851 feat(nmNum): 复用预测窗口并支持预测数据保存读取
- 复用预测输入窗口,保存输入参数及单位。
- 保存预测结果,读取项目时恢复曲线。
- 简化预测窗口标题,修改模型参数时保留已有预测。
6 days ago
lvjunjie 6797e813ac fix(nmNum): 调整拟合窗口布局及目标井参数
- 恢复设置和运行窗口布局,调整参数表格及单位显示。
- 普通拟合绑定当前结果井,同步参数选择和初值。
- 调整拟合进度及日志显示。
6 days ago
lh 028093bae4 fix(nmNum): 恢复数值模块参数系列标识 6 days ago
lh 47146b614f chore:合并新框架文件与代码。 6 days ago
lh 8faee3ea24 Merge branch 'feature/nmNum-postprocessing-analysis-20261008' into develop
# Conflicts:
#	Bin/Config/Lang/cn/nmNum_cn.qm
6 days ago
lh cf69850bff fix(nmNum): 移除 PEBI 结果视图的输入修改提示
- 移除输入修改后显示旧结果的黄色提示栏
- 调整错误提示优先级,过期结果仍正常显示操作错误
- 清理对应中文翻译并重新生成 qm 文件
- 同步更新提示栏相关注释
6 days ago
lvjunjie 87641c3bc6 fix(nmNum): 移除网格数量统计并居中显示求解耗时
(cherry picked from commit 9ba4f2e0cc)
6 days ago
lvjunjie 7e95c27711 style(nmNum): 调整自动拟合进度窗口布局
- 缩小默认窗口尺寸,适配不同屏幕大小。
- 参数每行最多显示六个,超过两行支持纵向滚动。
- 窗口缩放时自动调整参数区域高度。
1 week ago
lvjunjie 8ba378759d feat(nmNum): 支持多井预测并完善结果窗口布局
- 替换当前井预测流量,复用普通多井求解并显示完整结果。
- 预测窗口清除及切换井关闭敏感性窗口后自动重新布局。
- 更新多井预测相关中文提示。
1 week ago
lvjunjie 9ba4f2e0cc fix(nmNum): 移除网格数量统计并居中显示求解耗时 1 week ago
lvjunjie 1cad10ffac feat(nmNum): 预测与分析曲线只读与导出 1 week ago
lvjunjie b9cb0431c1 refactor(nmNum): 预测计算复用统一进度框并在生成后隐藏输入窗口 1 week ago
lvjunjie 280c995d0f feat(nmNum): 实现单井单相分段产量预测及主界面结果展示 1 week ago
lvjunjie ca59dfcd97 feat(nmNum): 完善多井参数界面与结果展示
- 参数按储层和井分组,采样与拟合同井参数互斥。

- 结果面板按井汇总筛选范围,补齐分组中文翻译。

- 调整拟合窗口字号、行高和输入框,支持全选及取消全选。
1 week ago
lvjunjie 2a41333007 feat(nmNum): 支持多井采样与 LM 联合拟合
- 按所属井应用采样值,每组恢复各井基准参数。

- 多井参数共同参与 LM 优化,沿用单目标井误差。

- 普通拟合按井写回,分析结果记录各井拟合参数。
1 week ago
lvjunjie 56b93dd62c feat(nmNum): 补充多井参数配置
- 为采样和拟合参数记录所属井,区分共享储层参数。

- 保存各井拟合勾选、初值与范围,兼容原单井配置。
1 week ago
lvjunjie 3d0f343219 feat(nmNum): 完善分析成果保存与参数汇总
- 保存恢复计算方法、采样配置、拟合设置和分析结果。
- 保留筛选阈值及直方图设置,汇总拟合参数范围。
- 修正中文参数保存的 UTF-8 编码。
1 week ago
lvjunjie 7acdfa06e4 fix(nmNum): 改为读取当前模型参数
- 移除分析和拟合对旧输入快照的依赖,按当前参数初始化范围。
- 补齐历史曲线和压力数据,修复拟合及误差统计。
- 支持重开项目后分析,刷新气井拟合目标的历史曲线。
1 week ago
lvjunjie f9f1997970 feat(nmNum): 增加曲线高亮和表头全选
- 选中组高亮,其他组及基准曲线变灰,关闭后恢复颜色。
- Show 表头支持全选和取消全选,替代原有两个按钮。
1 week ago
lvjunjie 2384ddb76a feat(nmNum): 增加拟合参数结果展示
- 内存保留每组最优参数,结果表增加拟合参数列。
- 直方图和散点图支持切换拟合参数。
- 基准点使用求解快照,误差轴保留阈值筛选。
2 weeks ago
lvjunjie 67101e5747 feat(nmNum): 接入第四种计算方式的 LM 批量拟合
- 按预览样本逐组拟合,每组恢复独立输入。

- 拟合设置固定使用 LM,复用进度条和停止流程。

- 保留各组曲线和误差,不修改主模型。
2 weeks ago
lvjunjie cf9859c83f fix(nmNum): 使用求解快照初始化拟合参数
- 从成功求解快照读取初值,沿用范围限制。
- 切井读取对应快照,新模型重新初始化设置。
- 无快照时禁用拟合,未选拟合参数时禁用生成。
2 weeks ago
lvjunjie 525b65ec2a feat(nmNum): 增加第四种计算方式与拟合设置入口
- 复用采样界面和拟合窗口,修正切换时的布局偏移。
- 确认后暂存拟合设置并启用生成,批量拟合暂未接入。
- 拟合参数默认不选,禁用已参与采样的参数。
2 weeks ago
lvjunjie 36f54d9b12 feat(nmNum): 增加参数上下限汇总
- 按散点图阈值统计参数上下限。
- 结果面板显示运行次数、阈值和参数范围。
- 保留批次筛选状态,空筛选隐藏范围。
2 weeks ago
lvjunjie a1356f5555 feat(nmNum): 调整结果入口与阈值显示
- 移除 Results 按钮和 Valid runs 提示。
- 右键控制图内阈值显示,随拖动和重置更新。
- 删除阈值悬停提示,保留散点参数提示。
2 weeks ago
lvjunjie 111f496579 feat(nmNum): 增加散点图和直方图选项
- 直方图上方新增按钮,支持查看误差与调整分箱数。
- 散点图独立弹窗,显示参数、误差和基准方块。
- 支持阈值拖动、右键重置和参数悬停提示。
2 weeks ago
lvjunjie deffe08796 feat(nmNum): 调整曲线显示控制入口
- 历史图和双对数图新增 Show 按钮,通过表格独立控制显示。
- 保留 Apply、OK、Cancel 操作,Results 用于恢复结果图。
- 重开保留显示选择,新批次重置并清理旧曲线。
2 weeks ago
lvjunjie c375603d22 feat(nmNum): 增加误差直方图窗口
- 主界面显示误差柱状图与累计概率曲线,支持调整分箱数。
- 调整计数轴范围和刻度,概率刻度间隔为 10%。
- 支持关闭重开,新模型生成后清除旧图。
2 weeks ago
lvjunjie 04a8759b64 feat(nmNum): 增加 Monte-Carlo 压力误差计算
- 使用求解快照中的实测压力,插值计算每组 RMSE。
- 失败、取消或无有效数据时标记误差无效。
- 结果暂存内存,供后续绘图和筛选使用。
2 weeks ago
lvjunjie 15b684a329 feat(nmNum): 增加历史结果图窗口
- 主界面新增敏感性历史图,上方显示压力,下方显示流量。
- 复用求解快照和批次结果,同步 Results 曲线勾选。
- 支持关闭重开,重新求解模型后清除旧图。
2 weeks ago
lvjunjie 924fbd724f feat(nmNum): 接通 Monte-Carlo 批量求解
- 生成复用预览样本,无有效样本时自动采样。
- 设置或模型变化后清除旧样本。
- 复用已有批量求解、停止处理与结果展示。
2 weeks ago
lvjunjie 98d779931c fix(nmNum): 在允许范围内生成采样参数
- 正态、对数正态按允许范围直接采样,保留拉丁超立方分层。
- 移除样本越界拦截,保留显式上下限校验。
- 分布图同步受限分布,保留 Skin 绘图例外。
2 weeks ago
lvjunjie 7d2076b99e feat(nmNum): 新增 Monte-Carlo 参数采样与预览
- 增加 Monte-Carlo 入口及六种概率分布设置,采用拉丁超立方采样,支持自定义总次数和每次预览重新抽样。
- 显示累计概率与归一化概率密度曲线,复用运行预览列表,切换方法时保留确定性参数设置。
- 放大分析窗口,调整绘图样式、参数固定行布局及 Values 表格宽度,三角分布 Mode 与 Mean 共用位置。
- 本次仅开放采样和预览,暂不接入 Monte-Carlo 求解、统计结果及保存逻辑。
2 weeks ago
lvjunjie ed50f2c1d0 fix(nmNum): 修复分析计算基准与界面状态
- 成功求解后在内存中保留完整输入,分析复制该输入并仅替换采样参数,避免使用未求解的编辑值。
- 主井、历史曲线、基准曲线及气井拟压力转换均使用同次求解的数据,失败或取消时保留旧基准。
- 未生成模型时禁用分析按钮,将 Results 窗口及表格背景统一为白色。
- 本次不增加输入快照的文件保存与加载。
2 weeks ago
lvjunjie a66c024f40 fix(nmNum): 修复参数范围刷新时机
- 模型值与默认采样范围以最后一次成功求解结果为准,修改参数但未求解时保持原值。
- 求解成功后刷新已打开窗口的模型值、范围及自动采样表,保留采样数量、模式和手动输入值。
- 保存采样范围对应的求解快照标识,支持重新打开窗口和项目时识别范围是否需要更新。
2 weeks ago
lvjunjie 6c6ba205ba feat(nmNum): 完善敏感性分析曲线显示与选择控制
- 敏感性分析曲线统一使用实线,叠加并保存原模型数值解,沿用普通双对数图样式。
- 结果列表移除状态与颜色显示,支持应用、确定和取消,应用后保持窗口打开。
- 刷新绘图时移除隐藏及上一批残留曲线,修复取消勾选后曲线仍显示的问题。
2 weeks ago