lh
|
44cdd58d0c
|
build: 统一 FFmpeg 依赖配置风格
- 重新 配置 FFmpeg 头文件和链接库
- 区分 Debug 与 Release 链接配置
- 移除额外依赖校验和 DLL 自动复制
|
1 month ago |
lh
|
5e0b17f2f0
|
feat: 增加 PEBI 结果动画多格式导出
- 在结果控制条和右键菜单增加共用的动画导出入口
- 新增帧率、帧范围、采样间隔和输出分辨率设置对话框
- 使用独立离屏 VTK 场景导出动画,保持屏幕属性、帧和相机状态不变
- 抽取统一显示状态构造器,复用色带、范围、Log、单值和越界颜色逻辑
- 新增 FFmpeg 1.1 视频写入器,支持八种固定容器和编码器组合
- 使用自定义 AVIO 支持中文路径,并统一处理时间戳和 Packet 所有权
- 使用临时文件和备份恢复机制事务式发布最终视频
- 增加导出进度、帧边界取消、窗口锁定和进程级并发保护
- 完善 FFmpeg DLL版本、Muxer、Encoder及容器编码组合检查
- 更新构建配置、中文翻译资源及新增接口注释
|
1 month ago |
lh
|
766feff848
|
build: 增加 FFmpeg 1.1 视频导出依赖
- 引入适用于 VS2010 Win32 的 FFmpeg 1.1 动态库开发包
- 提供 avformat、avcodec、avutil 和 swscale 头文件及导入库
- 提供 avformat-54、avcodec-54、avutil-52 和 swscale-2 运行库
- 保留 LGPL 许可证、源码及第三方交付信息
- 为 PEBI 结果动画多格式编码提供底层依赖
- 包含 libvpx VP8 编码支持,满足 WebM 动画导出要求
|
1 month ago |
lvjunjie
|
50f149970c
|
refactor(nmNum): 简化 LM 形状阶段联合调整与停滞确认
- 移除时间窗口选参、三参数上限及子集枚举,每步联合调整全部有效非井储表皮参数
- 连续两次改善不足后刷新灵敏度,仅做一次全局联合确认,累计有效改善门槛设为 10%
- 放宽形状扩步条件,取消实际与预测改善比值限制,保留预测下降、步长和边界约束
- 确认步求解失败时有限重试,避免将失败误判为收敛
- 同步拟合轨迹元数据、尝试次数日志及中文翻译
|
1 month ago |
lh
|
6bf1d28940
|
feat: 优化结果动画播放速度设置
- 移除每秒 60 步的播放速度上限,支持正整数范围输入
- 保留最小 1ms 的定时器间隔,避免高速设置产生零间隔
- 对话框显示后自动聚焦并全选当前速度
- 移除标题栏帮助按钮并统一确定、取消按钮样式
- 更新播放速度校验提示、接口注释和中文翻译资源
|
1 month ago |
lvjunjie
|
43b7c770ed
|
perf(nmNum): 跳过 LM 形状阶段冻结参数的灵敏度试算
- 普通形状调整仅计算可调参数的灵敏度,跳过冻结的井储和表皮
- 保留井储表皮初调、回检及整体 LM 阶段的灵敏度重建逻辑
- 按当前子阶段所需参数列数显示重建结果,同步轨迹策略元数据和注释
|
1 month ago |
lvjunjie
|
08de98335a
|
refactor(nmNum): 分离 LM 三阶段拟合验收目标
- 渗透率预调整仅按上下误差验收,不再因总误差达标跳过预调整
- 移除形状阶段总误差上限、预测缩步及总误差达标提前退出
- 井储表皮回检仅按前期形状改善与整体形状容差验收
- 保留第三阶段按整体误差联合微调,同步阶段误差日志、轨迹元数据及中文翻译
|
1 month ago |
lh
|
8ff688e0e6
|
feat: 完善结果回放期间的控制条锁定
- 统一使用 PlaybackController 播放状态控制底部控件
- 播放期间禁用属性、颜色、时间、帧导航和动画设置
- 保持暂停按钮可用并持续同步当前播放时间
- 暂停、自然结束或播放失败后按当前帧恢复控件状态
- 为手动操作槽增加播放状态防御,避免排队信号中断回放
- 同步颜色设置和动画设置入口的行为注释
|
1 month ago |
lh
|
b565039240
|
feat: 优化结果颜色设置对话框
- 使用颜色映射和越界值颜色分组重构对话框布局
- 统一范围输入、单位选择、重置按钮及底部按钮的尺寸与对齐
- 新增属性单位下拉框,复用全局单位表完成显示单位与基础单位双向换算
- 保持单位选择为对话框临时状态,避免纯单位切换改写手工范围
- 在单位换算失败时恢复原状态并阻止不完整的界面刷新
- 未启用越界专用颜色时显示当前色带端点色
- 独立保存用户自定义颜色,保持 Apply、OK 和 Cancel 的事务语义
- 更换属性范围重置图标并更新中文翻译资源
|
1 month ago |
lvjunjie
|
68c79378bb
|
feat(nmNum): 优化 LM 前期形态引导与分阶段参数调整
- 按初始曲线间距固定井储和表皮方向,小步起调,形状变差时同向扩步
- 前期采用双曲线斜率形状误差,放大第二阶段灵敏度试探步长
- 渗透率预调整仅看上下偏移,表皮搜索下限设为 0
- 补充间距与方向诊断日志,保留第三阶段原有逻辑
|
1 month ago |
lh
|
6ddbb17235
|
feat: 优化结果色标的越界颜色显示
- 保留上下越界专用颜色设置及网格着色逻辑
- 移除色标旁的上下越界色块和说明文字
- 清理 SceneController 中越界装饰的同步与重置调用
- 简化色标 Overlay 布局并恢复标题的固定定位
- 保留单值端点标签、响应式刻度和窗口级显示设置
- 关闭 VTK 原生越界色块,保持色标仅显示连续色带
|
1 month ago |
lh
|
1197f58734
|
fix:调整对数色标标题格式
- 根据线性或对数模式生成对应的色标标题
- 对数模式使用 log(属性符号) 并将单位保留在括号外
- 使用已校验的比例模式构造 Scene 显示候选
|
1 month ago |
lh
|
14a9e8f627
|
feat: 修正单值属性色标映射与布局
- 将自动单值属性映射到当前色带的最小端颜色
- 在色带上下端显示真实值,手工范围恢复连续渐变
- 完善 Linear 和 Log 单值内部范围校验
- 在读取色带矩形前刷新 VTK 内部布局
- 修正标题、端点标签及上下越界说明的定位与避让
- 同步标题、标签格式和刻度数量变化后的 Overlay 布局
|
1 month ago |
lvjunjie
|
7e5255203e
|
refactor(nmNum): 统一 LM 形状阶段联合搜索与扩步策略
- 移除每轮半长专项试探及配套渗透率补偿
- 保留局部窗口 Fisher 筛选,每轮全局步联合求解全部有效且有响应的非井储、表皮参数
- 将可靠方向扩步推广至所有形状调整参数,扩步失败或效果更差时保留原候选
- 保留井储表皮冻结、条件回检及完整轮次停滞确认
- 更新拟合轨迹策略元数据并清理失效中文翻译
|
1 month ago |
lvjunjie
|
f0fbef51ad
|
feat: 优化 LM 分阶段拟合与自适应形状搜索
- 根据目标压力与导数的相对斜率差,依次调整井储和表皮
- 形状阶段冻结井储与表皮,前期走势退化时回检并保护整体误差与形状
- 增加每轮半长探索与渗透率补偿,对可靠的导流能力联合方向尝试扩步
- 取消形状阶段固定配额,按完整搜索轮次和灵敏度刷新确认停滞,独立分配整体 LM 预算
- 整体阶段联合优化全部有效自由参数,完善局部差分、边界回退和失败重试
- 同步预调整进度显示、拟合轨迹诊断及中文翻译
|
1 month ago |
lh
|
a8e7d8a79e
|
feat: 优化结果回放控制条布局
- 增加属性标签并补充中文翻译
- 收紧属性和时间下拉框的宽度范围
- 移除时间下拉框的扩展布局策略
- 使用固定间距区分属性设置与播放控制
- 将剩余空间统一保留在控制条右侧
|
1 month ago |
lh
|
9705fec0b7
|
feat(nmSubWxs): 更新结果视图回放控制栏图标
- 替换帧导航、播放停止和动画设置图标
- 色带设置按钮改用固定图标
- 移除控制栏色带动态图标刷新逻辑
|
1 month ago |
lh
|
d59006ee9b
|
feat: 优化结果色标的响应式布局与视觉样式
- 根据 QVTK 视口尺寸动态调整色标位置、高度和刻度数量
- 增加视口尺寸通知链路,布局更新不触发额外渲染
- 为结果属性提供稳定的 ASCII 色标短标题
- 使用独立标题 Actor,统一标题、刻度和常量值的字体及阴影
- 固定色标可见宽度并优化标签间距与上下越界标注布局
- 将色标数值格式调整为四位有效数字
- 使用 Saphir 取样控制点重构 Rainbow 色带
- 保持颜色预览与场景 LUT 使用同一套插值结果
|
1 month ago |
lh
|
9d1f758965
|
feat: 更换显示井名称按钮图标
|
1 month ago |
lh
|
d32e9602b0
|
fix: 修复结果视图井名无法隐藏的问题
- 由场景控制器统一控制井标注顶层图层显隐
- 确保井名与引线随按钮状态一起显示或隐藏
- 移除井标注图层内部重复的显隐状态和接口
- 保留跨快照显示偏好及候选标注事务提交机制
|
1 month ago |
lh
|
01ccc2b88c
|
feat: 优化结果视图井名与引线显示
- 移除独立井位标记及其显示开关
- 使用逐井文字 Actor 和引线 Actor 锚定真实井位
- 井名按钮统一控制文字与引线显隐
- 调整字体、屏幕偏移、阴影和引线样式
- 将井名与引线置于前景层,改善密集网格下的可读性
- 保持井标注候选构造和事务提交机制
- 清理井位标记翻译并更新中文语言包
|
1 month ago |
lh
|
8c12fb5dd0
|
refactor(nmNum): 固定结果网格显示单元边线
- 删除结果视图中的单元边线工具栏和右键菜单动作
- 将业务显隐动作调整为色标、比例网格、井位和井名
- 移除SceneController中的边线显隐接口及偏好状态
- 固定结果网格使用彩色表面加黑色单元边线模式
- 保留nmVTKMeshLayer的通用表面及边线控制能力
- 清理单元边线翻译词条并更新中文翻译资源
|
1 month ago |
lh
|
2c48c6f793
|
refactor(nmNum): 移除结果网格显隐开关
- 删除结果视图中的结果网格工具栏和右键菜单动作
- 将业务显隐动作调整为色标、比例网格、单元边线、井位和井名
- 移除SceneController中的网格显隐接口及状态
- 有效快照下始终显示彩色结果网格
- 无快照或清场时自动隐藏网格并解除旋转中心拾取目标
- 保留单元边线独立显隐能力
- 清理结果网格翻译词条并更新中文翻译资源
|
1 month ago |
lh
|
7cceff6135
|
refactor(nmNum): 提取PEBI结果页面统一安装器
- 新增PEBI结果页面安装器,统一管理三维结果视图和结果参数页
- 让求解完成与成果加载流程共用页面安装和同步逻辑
- 保留空快照安装、现有布局复用及重复调用去重行为
- 保持结果参数页在每次同步时显式刷新
- 移除nmSubWndUtils中的结果页面安装职责
- 解除nmSubWndMain对nmSubWndUtils的直接依赖
|
1 month ago |
lh
|
d62a7241cd
|
feat(nmNum): 接入独立PEBI结果视图与状态同步
- 新增结果组合窗口,整合渲染场景、播放控制条、显示工具栏和状态提示
- 统一计算完成、成果加载和独立后处理窗口的结果视图安装流程
- 增加结果快照身份及新鲜度通知,输入变化后保留最后成功画面
- 使用绑定序号隔离同ID快照、播放定时器和颜色设置事务
- 支持独立后处理窗口在复用时重新绑定当前DataManager
- 成功操作后清除历史普通错误,并保留过期及绑定错误优先级
- 限制PEBI结果状态修改在Manager所属线程执行
- 移除生产入口对旧动画结果控件的依赖
- 更新中文翻译
|
1 month ago |
lvjunjie
|
cd8bd9bafe
|
perf(nmNum): 优化 LM 灵敏度重建时机与采样加密衔接
- 取消累计步长触发重建,连续两步实际改善不足预测的 25% 时刷新模型
- 将兜底刷新间隔调整为接受 10 步,避免微小预测量和单纯约束拒绝触发重建
- 合并临近的采样加密与灵敏度重建,提前考虑剩余求解预算
- 阶段切换时清除旧目标的预测失准计数,保留必要的失败恢复与停滞确认
- 补充重建原因日志、跟踪记录及中文翻译
|
1 month ago |
lvjunjie
|
57c3d613f6
|
feat(nmNum): 新增 LM 高度与形状预调整的三阶段拟合
- 优先根据压力与压力导数的上下偏差调整渗透率,对齐曲线高度
- 在固定对数时间网格计算双曲线斜率残差,优先改善形状并限制整体偏离
- 按形状改善与剩余预算切换阶段,第三阶段沿用仅按整体误差接受候选的 LM
- 联合缓存数值与形状灵敏度,复用阶段间模型并同步已接受参数及曲线
- 迭代候选求解失败后交由信赖域缩步,避免相同参数重复重试
- 补充三阶段拟合日志、跟踪诊断字段及中文翻译
|
1 month ago |
lh
|
b088b31907
|
feat(nmNum): 完善 PEBI 结果显示与井位标注
- 新增四套固定色带及按属性保存的显示设置
- 支持线性与对数映射、手工范围和上下越界颜色
- 完善 Mesh 与 ScalarBar 的候选 LUT 原子提交
- 独立显示常量值及上下越界色块和说明文字
- 新增全部井的二维井位标记和井名图层
- 新增颜色设置对话框及控制条入口
- 保持属性、帧和显示设置切换时场景与相机稳定
- 更新中文翻译、qmake 配置
|
1 month ago |
lh
|
275f9c9c84
|
feat(nmNum): 实现 PEBI 结果属性选择与时间回放控制
- 新增结果回放控制器,统一管理播放状态、速度、循环和压力帧记忆
- 以 SceneController 作为已渲染属性与帧的唯一状态来源
- 支持属性选择、首末帧跳转、前后帧切换以及定时循环播放
- 新增底部结果控制条和动画设置对话框
- 使用稳定属性 ID 和零基帧索引同步界面,动态时间按小时显示
- 补充属性时态、帧数和求解时间查询接口及小时制数据契约
- 保证属性和帧切换成功后才提交回放状态,失败时统一停止并同步场景
- 修复新快照复用旧时间列表以及非法播放速度未停止 Timer 的问题
|
1 month ago |
lh
|
4b595e0b55
|
feat(nmNum): 实现 PEBI 结果场景底座
- 为 MeshLayer 增加通用 VTK 管线输入与事务校验
- 增加主内容边界,隔离装饰图层对相机适配的影响
- 新增 PEBI 结果场景控制器及属性帧原子切换
- 统一 pressure 标量数组映射并更新中文翻译
|
1 month ago |
lh
|
e98267c9c3
|
feat(nmData): 冻结 PEBI 结果快照属性
- 冻结求解时的 k/phi/h 并按 OriginalCellId 映射结果属性
- 升级 V5 快照持久化及属性目录校验
- 支持通用属性帧切换和双缓冲渲染
- 加固基础网格映射与井曲线完整性验证
|
1 month ago |
lh
|
36f17ae321
|
feat(nmCalculation): 建立 PEBI 静态属性计算基础
- 新增静态属性值对象、属性目录和独立 Kriging 计算服务
- 统一手工求解与自动拟合的 k/phi/h 输入捕获和单位转换
- 校验原始单元共同索引域并完善失败事务清理
- 统一建网、Kriging 和模型求解的授权路径快照
|
1 month ago |
lh
|
bb11b64542
|
fix(nmData): 修复 PEBI 映射持久化与成果加载连锁失败
- 使用 Int32 持久化单元映射并兼容旧 vtkIdType 数组
- 发布成果前真实回读并校验 CurrentGrid
- 加载失败时保留原当前分析并清理空 DataManager
- 根据真实网格状态决定直接展示或重新建网
- 更新阶段 3A 开发清单
|
1 month ago |
lh
|
34977e2b67
|
feat(nmData): 建立 PEBI 原始单元与 VTK Cell 唯一映射
- 写入并校验 OriginalCellId 和 OriginalCellCount
- 建网时严格验证可见单元并预分配 VTK Cell
- 在网格提交、兼容 setter 和 VTU 读写处拦截损坏映射
- 明确旧版无映射网格的兼容与能力降级规则
- 更新阶段 3A 开发清单
|
1 month ago |
lh
|
a4f64cfca0
|
style(nmRender): 收紧旋转中心标记尺寸
- 将十字标记总长度调整为约 36px
- 将线宽调整为与网格边线一致的 1px
- 保持三轴颜色、深度偏移和交互逻辑不变
- 同步更新后处理开发清单
|
1 month ago |
lh
|
18184b549d
|
refactor(nmSubWxs): 收敛 PEBI 网格几何预览
- 移除网格预览的属性选择、Material 探测和色标功能
- 固定显示灰色网格表面与黑色单元边线
- 增加正视图并精简右侧工具栏和右键菜单
- 调整底部网格信息及空载、加载和失败状态
- 补充预览数据、场景控制器和窗口中文注释
- 更新中文翻译及后处理开发清单
|
1 month ago |
lvjunjie
|
e027bf14d6
|
feat(nmNum): 新增 LM 可切换目标点分层采样
- 拟合界面新增采样方式选择,默认保留原有固定 80 点模式
- 按目标有效时间点逐层加密,补充时间窗口边界与重叠区锚点
- 结合对数时间权重计算窗口误差与 Fisher 矩阵,切层后重建灵敏度
- 使用全部有效目标点验收候选参数,按停滞情况与剩余预算推进层级
- 补充分层采样日志、全目标点对比误差及中文翻译
|
1 month ago |
lh
|
7e76a16cda
|
feat(nmRender): 放大旋转中心标记与方向轴
- 将旋转中心标记总长度调整为约 48px,线宽调整为 3px
- 将方向轴默认视口跨度调整为 20.5%
- 保持原有拾取、相机和生命周期逻辑不变
|
1 month ago |
lh
|
b7049f03cd
|
fix(nmRender): 统一标准视图的旋转中心重置行为
- 标准视图和重置相机后恢复可见边界中心
- 适应窗口继续保留用户设置的旋转中心
- 中心同步失败时隐藏陈旧标记并保持单次渲染
|
1 month ago |
lh
|
291aa998c6
|
feat(nmRender): 实现通用旋转中心拾取与独立枢轴交互
- 新增主网格一次性拾取和固定像素三轴中心标记
- 使用独立枢轴 Trackball,设置中心不再移动画面
- 完善 QAction、光标、交互模式及容器生命周期同步
- 隔离系统与业务 Scene,收口命令状态写接口
- 接入 PEBI 工具栏并同步工程、翻译和开发清单
|
1 month ago |
lvjunjie
|
45f73f2b26
|
fix(nmNum): 修复拟合参数同步与 LM 浮点边界问题
- 拟合结束后按模型实际参数刷新初值,无论成功或失败均重新生成范围
- 手工范围仅用于本轮拟合,切换目标井时读取模型最新参数
- 同步储层数据副本,避免后续保存设置覆盖为旧值
- 修正 LM 参数逆变换的端点与范围限制,避免浮点误差触发越界失败
|
1 month ago |
lvjunjie
|
046453ff0a
|
feat(nmNum): 新增时间窗口 Fisher 参数筛选
- 优先处理误差能量最大的时间窗口,结合 Fisher 矩阵与残差推荐参数
- 比较最多 3 个推荐参数的组合,按全局预测改善量选择调整方案
- 沿用 LM 步长约束和全局误差验收,无效或改善不足时切换窗口
- 增加全局选参回退,避免部分窗口无效导致提前终止
|
1 month ago |
lvjunjie
|
8f4e35a3ed
|
fix(nmNum): 补齐 LM 拟合翻译并移除时间分段日志
|
1 month ago |
lh
|
3eef7f3c82
|
fix(ui): 调整 PEBI 网格预览工具栏分组和图标
|
1 month ago |
lvjunjie
|
90b6c5914a
|
feat(nmNum): 增加 LM 固定对数时间窗口与分段误差诊断
|
1 month ago |
lh
|
369d67aa77
|
feat(render): 新增平面比例网格并接入 PEBI 预览
- 使用独立平面比例网格替换二维 vtkCubeAxesActor
- 支持动态轴边、刻度标签、底板及前后遮挡
- 调整网格、比例线和方向轴文字配色
- 初始化 FreeType 并同步工程配置、翻译和开发清单
|
1 month ago |
lvjunjie
|
4583e657cf
|
fix(nmNum): 补齐气井目标历史曲线的拟压力转换
- 复用框架 calPS 接口和所属分析窗口配置,转换气井目标曲线的双对数、半对数计算输入
- 生成结果及开始自动拟合前刷新气井历史缓存,避免继续使用未转换的目标曲线
- 保留原始历史压力,转换失败时清除旧曲线有效标记,无曲线计算条件时跳过转换
|
1 month ago |
lh
|
77e1cd1512
|
feat(nmRender): 增加网格方向轴并完善渲染生命周期
- 新增容器独占的方向轴控制器并固定主 Renderer
- 完善方向轴状态切换、交互限制和幂等解绑
- 接入渲染容器及 qmake 工程并更新开发清单
- 统一 nmRender 和 PEBI 网格预览链的 nullptr 写法与成员命名
|
1 month ago |
lh
|
647caed1ab
|
feat(nmSubWxs): 调整PEBI网格预览工具栏布局
- 将工具栏调整为绘图区右侧竖向排列
- 按网格预览工作流重新排列视图命令
- 继续复用公共QAction及右键菜单状态
|
1 month ago |
lh
|
b1f1a48d63
|
feat(nmRender): 收敛PEBI网格预览并增加通用视图命令
- 增加通用视图命令控制器及坐标比例网格图层
- 补齐缩放、适应窗口和渲染状态命令控制
- 移除网格预览的井显示、透明度和双显示模式
- 支持网格线、色标和坐标比例网格独立切换
- 修复网格刷新失败回滚和Material默认选择状态
|
1 month ago |