lh
|
9d1f758965
|
feat: 更换显示井名称按钮图标
|
2 weeks ago |
lh
|
d32e9602b0
|
fix: 修复结果视图井名无法隐藏的问题
- 由场景控制器统一控制井标注顶层图层显隐
- 确保井名与引线随按钮状态一起显示或隐藏
- 移除井标注图层内部重复的显隐状态和接口
- 保留跨快照显示偏好及候选标注事务提交机制
|
2 weeks ago |
lh
|
01ccc2b88c
|
feat: 优化结果视图井名与引线显示
- 移除独立井位标记及其显示开关
- 使用逐井文字 Actor 和引线 Actor 锚定真实井位
- 井名按钮统一控制文字与引线显隐
- 调整字体、屏幕偏移、阴影和引线样式
- 将井名与引线置于前景层,改善密集网格下的可读性
- 保持井标注候选构造和事务提交机制
- 清理井位标记翻译并更新中文语言包
|
2 weeks ago |
lh
|
8c12fb5dd0
|
refactor(nmNum): 固定结果网格显示单元边线
- 删除结果视图中的单元边线工具栏和右键菜单动作
- 将业务显隐动作调整为色标、比例网格、井位和井名
- 移除SceneController中的边线显隐接口及偏好状态
- 固定结果网格使用彩色表面加黑色单元边线模式
- 保留nmVTKMeshLayer的通用表面及边线控制能力
- 清理单元边线翻译词条并更新中文翻译资源
|
2 weeks ago |
lh
|
2c48c6f793
|
refactor(nmNum): 移除结果网格显隐开关
- 删除结果视图中的结果网格工具栏和右键菜单动作
- 将业务显隐动作调整为色标、比例网格、单元边线、井位和井名
- 移除SceneController中的网格显隐接口及状态
- 有效快照下始终显示彩色结果网格
- 无快照或清场时自动隐藏网格并解除旋转中心拾取目标
- 保留单元边线独立显隐能力
- 清理结果网格翻译词条并更新中文翻译资源
|
2 weeks ago |
lh
|
7cceff6135
|
refactor(nmNum): 提取PEBI结果页面统一安装器
- 新增PEBI结果页面安装器,统一管理三维结果视图和结果参数页
- 让求解完成与成果加载流程共用页面安装和同步逻辑
- 保留空快照安装、现有布局复用及重复调用去重行为
- 保持结果参数页在每次同步时显式刷新
- 移除nmSubWndUtils中的结果页面安装职责
- 解除nmSubWndMain对nmSubWndUtils的直接依赖
|
2 weeks ago |
lh
|
d62a7241cd
|
feat(nmNum): 接入独立PEBI结果视图与状态同步
- 新增结果组合窗口,整合渲染场景、播放控制条、显示工具栏和状态提示
- 统一计算完成、成果加载和独立后处理窗口的结果视图安装流程
- 增加结果快照身份及新鲜度通知,输入变化后保留最后成功画面
- 使用绑定序号隔离同ID快照、播放定时器和颜色设置事务
- 支持独立后处理窗口在复用时重新绑定当前DataManager
- 成功操作后清除历史普通错误,并保留过期及绑定错误优先级
- 限制PEBI结果状态修改在Manager所属线程执行
- 移除生产入口对旧动画结果控件的依赖
- 更新中文翻译
|
2 weeks ago |
lh
|
b088b31907
|
feat(nmNum): 完善 PEBI 结果显示与井位标注
- 新增四套固定色带及按属性保存的显示设置
- 支持线性与对数映射、手工范围和上下越界颜色
- 完善 Mesh 与 ScalarBar 的候选 LUT 原子提交
- 独立显示常量值及上下越界色块和说明文字
- 新增全部井的二维井位标记和井名图层
- 新增颜色设置对话框及控制条入口
- 保持属性、帧和显示设置切换时场景与相机稳定
- 更新中文翻译、qmake 配置
|
2 weeks ago |
lh
|
275f9c9c84
|
feat(nmNum): 实现 PEBI 结果属性选择与时间回放控制
- 新增结果回放控制器,统一管理播放状态、速度、循环和压力帧记忆
- 以 SceneController 作为已渲染属性与帧的唯一状态来源
- 支持属性选择、首末帧跳转、前后帧切换以及定时循环播放
- 新增底部结果控制条和动画设置对话框
- 使用稳定属性 ID 和零基帧索引同步界面,动态时间按小时显示
- 补充属性时态、帧数和求解时间查询接口及小时制数据契约
- 保证属性和帧切换成功后才提交回放状态,失败时统一停止并同步场景
- 修复新快照复用旧时间列表以及非法播放速度未停止 Timer 的问题
|
2 weeks ago |
lh
|
4b595e0b55
|
feat(nmNum): 实现 PEBI 结果场景底座
- 为 MeshLayer 增加通用 VTK 管线输入与事务校验
- 增加主内容边界,隔离装饰图层对相机适配的影响
- 新增 PEBI 结果场景控制器及属性帧原子切换
- 统一 pressure 标量数组映射并更新中文翻译
|
2 weeks ago |
lh
|
e98267c9c3
|
feat(nmData): 冻结 PEBI 结果快照属性
- 冻结求解时的 k/phi/h 并按 OriginalCellId 映射结果属性
- 升级 V5 快照持久化及属性目录校验
- 支持通用属性帧切换和双缓冲渲染
- 加固基础网格映射与井曲线完整性验证
|
2 weeks ago |
lh
|
36f17ae321
|
feat(nmCalculation): 建立 PEBI 静态属性计算基础
- 新增静态属性值对象、属性目录和独立 Kriging 计算服务
- 统一手工求解与自动拟合的 k/phi/h 输入捕获和单位转换
- 校验原始单元共同索引域并完善失败事务清理
- 统一建网、Kriging 和模型求解的授权路径快照
|
2 weeks ago |
lh
|
bb11b64542
|
fix(nmData): 修复 PEBI 映射持久化与成果加载连锁失败
- 使用 Int32 持久化单元映射并兼容旧 vtkIdType 数组
- 发布成果前真实回读并校验 CurrentGrid
- 加载失败时保留原当前分析并清理空 DataManager
- 根据真实网格状态决定直接展示或重新建网
- 更新阶段 3A 开发清单
|
3 weeks ago |
lh
|
34977e2b67
|
feat(nmData): 建立 PEBI 原始单元与 VTK Cell 唯一映射
- 写入并校验 OriginalCellId 和 OriginalCellCount
- 建网时严格验证可见单元并预分配 VTK Cell
- 在网格提交、兼容 setter 和 VTU 读写处拦截损坏映射
- 明确旧版无映射网格的兼容与能力降级规则
- 更新阶段 3A 开发清单
|
3 weeks ago |
lh
|
a4f64cfca0
|
style(nmRender): 收紧旋转中心标记尺寸
- 将十字标记总长度调整为约 36px
- 将线宽调整为与网格边线一致的 1px
- 保持三轴颜色、深度偏移和交互逻辑不变
- 同步更新后处理开发清单
|
3 weeks ago |
lh
|
18184b549d
|
refactor(nmSubWxs): 收敛 PEBI 网格几何预览
- 移除网格预览的属性选择、Material 探测和色标功能
- 固定显示灰色网格表面与黑色单元边线
- 增加正视图并精简右侧工具栏和右键菜单
- 调整底部网格信息及空载、加载和失败状态
- 补充预览数据、场景控制器和窗口中文注释
- 更新中文翻译及后处理开发清单
|
3 weeks ago |
lh
|
7e76a16cda
|
feat(nmRender): 放大旋转中心标记与方向轴
- 将旋转中心标记总长度调整为约 48px,线宽调整为 3px
- 将方向轴默认视口跨度调整为 20.5%
- 保持原有拾取、相机和生命周期逻辑不变
|
3 weeks ago |
lh
|
b7049f03cd
|
fix(nmRender): 统一标准视图的旋转中心重置行为
- 标准视图和重置相机后恢复可见边界中心
- 适应窗口继续保留用户设置的旋转中心
- 中心同步失败时隐藏陈旧标记并保持单次渲染
|
3 weeks ago |
lh
|
291aa998c6
|
feat(nmRender): 实现通用旋转中心拾取与独立枢轴交互
- 新增主网格一次性拾取和固定像素三轴中心标记
- 使用独立枢轴 Trackball,设置中心不再移动画面
- 完善 QAction、光标、交互模式及容器生命周期同步
- 隔离系统与业务 Scene,收口命令状态写接口
- 接入 PEBI 工具栏并同步工程、翻译和开发清单
|
3 weeks ago |
lh
|
3eef7f3c82
|
fix(ui): 调整 PEBI 网格预览工具栏分组和图标
|
3 weeks ago |
lh
|
369d67aa77
|
feat(render): 新增平面比例网格并接入 PEBI 预览
- 使用独立平面比例网格替换二维 vtkCubeAxesActor
- 支持动态轴边、刻度标签、底板及前后遮挡
- 调整网格、比例线和方向轴文字配色
- 初始化 FreeType 并同步工程配置、翻译和开发清单
|
3 weeks ago |
lh
|
77e1cd1512
|
feat(nmRender): 增加网格方向轴并完善渲染生命周期
- 新增容器独占的方向轴控制器并固定主 Renderer
- 完善方向轴状态切换、交互限制和幂等解绑
- 接入渲染容器及 qmake 工程并更新开发清单
- 统一 nmRender 和 PEBI 网格预览链的 nullptr 写法与成员命名
|
3 weeks ago |
lh
|
647caed1ab
|
feat(nmSubWxs): 调整PEBI网格预览工具栏布局
- 将工具栏调整为绘图区右侧竖向排列
- 按网格预览工作流重新排列视图命令
- 继续复用公共QAction及右键菜单状态
|
3 weeks ago |
lh
|
b1f1a48d63
|
feat(nmRender): 收敛PEBI网格预览并增加通用视图命令
- 增加通用视图命令控制器及坐标比例网格图层
- 补齐缩放、适应窗口和渲染状态命令控制
- 移除网格预览的井显示、透明度和双显示模式
- 支持网格线、色标和坐标比例网格独立切换
- 修复网格刷新失败回滚和Material默认选择状态
|
3 weeks ago |
lh
|
e680d1ec3f
|
feat(nmSubWxs): 新建基于 nmRender 的 PEBI 网格预览视图
- 增加 PEBI 网格视图数据、构建器和场景控制器
- 支持 Material 着色、井图层、透明度和显示模式
- 按求解器井顺序构建井数据并增量更新 Actor
- 统一空数据、加载和失败状态页
- 增加批量更新时的无渲染顶视图适配接口
- 根据网格尺度计算井图元显示偏移
- 接入 nmSubWndGrid 并补充工程依赖和中文翻译
|
3 weeks ago |
lh
|
22945f858b
|
feat(nmRender): 建立通用 VTK 渲染底层框架
- 新增独立 nmRender 动态库及组合式渲染容器
- 实现场景、图层、相机、交互和图片输出组件
- 明确 VTK 对象所有权、销毁顺序及 GUI 线程约束
- 补充中文注释、翻译资源和开发清单
- 保持现有网格与后处理视图不依赖 nmRender
- 修正 Qt 4.8 qmake 工程文件的 BOM 兼容问题
|
3 weeks ago |
lh
|
d0085bd0a8
|
feat(nmSubWxs): 在储层特性中接入井储计算器
- 在井筒储集分组首行增加井储计算入口并与参数列对齐
- 将计算结果回填当前选中井的井筒储集系数
- 通过编辑会话统一提交,取消对话框时不修改实时井数据
- 补齐中文翻译并更新翻译运行文件
|
3 weeks ago |
lh
|
297775ebd0
|
fix(nmNum): 修复 PEBI 参数修改后的地图与网格刷新
- 增加属性实际编辑通知,避免相同值重复推进计算输入版本
- 区分网格输入与仅求解输入,按参数类型失效网格或结果
- 监听井数据变化并刷新 Map,补齐井对象替换后的信号重绑定
- GridControl 变化后通知网格窗口,并同步最新控制值
- 修复井图元刷新接口访问权限导致的编译错误
|
3 weeks ago |
lh
|
4542d1132a
|
fix(nmNum): 冻结结果井流量制度并同步刷新历史曲线
- 在求解输入和结果快照中保存公共段时长、三相流量、分相启用状态、制度参考相及流动段索引
- 求解完成后将实际使用的流量制度写入结果快照,避免结果切换依赖实时井数据
- 切换结果井时同步刷新历史压力、计算压力、参考相流量曲线和流动段高亮
- 多相流量完整保留给求解器,历史窗口按求解时的制度参考相显示单条流量曲线
- 将 Snapshot.json 格式升级至 v4,不再兼容旧格式结果快照
|
3 weeks ago |
lh
|
768632b546
|
fix(nmSubWxs): 修复时变表皮图标和中文显示
- 移除图表模式按钮硬编码的绝对图标路径
- 改为从程序资源目录加载筛选及重置图标
- 补齐时变表皮窗口缺失的中文翻译
- 更新中文翻译运行文件
|
3 weeks ago |
lh
|
10c4ce8583
|
Merge branch 'feature/nmNum-multi-gauge-record' into develop
|
3 weeks ago |
lh
|
fa459f6ba7
|
fix(nmNum): 区分流量记录身份与计算可用性
- 主井工作多相数据仅覆盖唯一且身份有效的 Gauge 记录
- 防止重复 Gauge Code 被重新标记为可用
- 包含井保留合法全零流量记录的 Code 和流动段索引
- 无非零产量的分相仍归一为关闭且不显示在下拉框中
- 仅在原 Flow Code 无效时自动回退其他记录
- 按当前已启用的非零产量相判断井是否可参与计算
|
3 weeks ago |
lh
|
62867a6b13
|
chore(nmSubWxs): 清理包含井失效注释
- 删除已移除“检查数据”入口的残留说明
|
3 weeks ago |
lh
|
add2ec7b5f
|
fix(nmNum): 收紧成果压力 Gauge 选择校验
- 非空压力 Gauge Code 必须唯一命中可参与历史计算的记录
- 拒绝仅包含一个压力点的选中压力记录
- 保持流量记录按井角色校验的现有规则
|
3 weeks ago |
lh
|
011976390e
|
fix(nmNum): 保留包含井三相全关时的流量配置
- 三相全部关闭时保留有效 Flow Gauge Code 和流动段索引
- 最后一相切换为“无”时不再清空流量记录选择
- 仅在流量记录无效或不可选择时清空相关配置
- 保持不可计算井自动取消包含的现有行为
|
3 weeks ago |
lh
|
3e87db437e
|
fix(nmNum): 修正重复 Gauge Code 身份校验
- 分别统计压力和流量记录中的 Gauge Code
- 将空 Code 和同井全部重复 Code 记录标记为身份无效
- 避免重复记录被默认选中后导致数值成果保存失败
|
3 weeks ago |
lh
|
5d3012abb7
|
fix(nmNum): 修正主井多相工作数据生效条件
- 根据 Flow Gauge Code 和四向量矩阵结构决定工作数据是否生效
- 移除对流动段多相标志的额外依赖
- 精简数据上下文 Provider 和 Controller 的多相数据接口
|
3 weeks ago |
lh
|
7012a79422
|
chore(nmSubWxs): 移除压力流量页面临时数据检查入口
- 删除“检查数据”按钮、信号连接及诊断弹窗
- 清理诊断文本生成和原始框架数据读取辅助代码
- 移除不再使用的头文件依赖和类成员
- 清理诊断专用中文翻译并重新生成 qm 文件
|
3 weeks ago |
lh
|
ce10b43327
|
fix(nmNum): 统一压力流量记录默认选择规则
- 区分 Gauge 数据解析状态与参与计算条件
- 压力记录要求至少两个点,流量记录要求至少一相存在非零产量
- 统一首次默认选择、Preferred Code 恢复及包含井筛选规则
- 复用井级非零产量判断,清理重复的局部实现
- 保留全部可解析记录用于预览,并完善 Usable 状态注释
|
3 weeks ago |
lh
|
f81f0aac36
|
fix(nmSubWxs): 修复包含井切换记录丢失流动段
- 切换流量记录前保存当前记录的一基流动段索引
- 切换后恢复并按真实段数校正目标记录索引
- 将流动段选择同步写入行级流量记录工作副本
- 确认时回写全部记录级索引,避免 A→B→A 状态丢失
|
3 weeks ago |
lh
|
45ee68645b
|
feat(nmCalculation): 补充数值求解失败原因提示
- 记录输入捕获、网格生成、DLL 调用及结果处理等失败原因
- 将任务侧失败原因传递至求解完成提示
- 区分求解失败、用户取消和输入变化导致的结果丢弃
- 补充中文翻译并更新语言包
|
4 weeks ago |
lh
|
755ed34b17
|
fix(nmSubWxs): 统一包含井对话框底部操作按钮
- 增加带图标的帮助按钮并接入系统帮助
- 为确定和取消按钮增加平台标准图标
- 使用标准按钮框统一底部布局
- 移除标题栏帮助按钮并补充中文翻译
|
4 weeks ago |
lh
|
64db611de3
|
fix(i18n): 补充求解失败弹窗中文翻译
- 将求解失败弹窗标题翻译为“求解器错误”
- 将失败提示翻译为“求解失败!”
- 更新中文 qm 翻译文件
|
4 weeks ago |
lh
|
29b1840fde
|
feat(nmNum): 数值成果保存完整压力流量副本
- 按井 UUID 保存全部压力和流量 Gauge 记录及记录级流动段索引
- 成果加载只恢复保存副本,不再访问框架或自动回退 Gauge Code
- 严格恢复选中记录、分相开关和井级流动段索引
- 为规范化 Gauge 输入生成固定格式 SHA-1 签名
- 将历史曲线与 Gauge 输入签名原子更新并校验一致性
- 求解快照区分当前、陈旧和未来版本,陈旧快照保持独立可查看
- 增加文件哈希、UUID、路径、枚举、数值和二进制边界校验
- 使用候选数据管理器加载成果,失败时保持当前窗口状态不变
- 数值项目格式升级至 v5,快照格式升级至 v3,不兼容旧成果
|
4 weeks ago |
lh
|
b2a0e6cbaa
|
fix(nmSubWxs): 完善未开放多相求解模型的界面显示
- 补充油气两相、气水两相和油气水三相的模型名称
- 未开放模型显示“暂不支持求解”,避免当前模型下拉框为空
- 禁用未开放模型的下拉切换,保留现有求解范围限制
- 补充中文翻译并更新 qm 文件
|
4 weeks ago |
lh
|
ffd947b39a
|
feat(nmSubWxs): 支持井记录预览切换并完善曲线提示
- 支持编辑井切换压力和流量记录进行预览
- 完善编辑井及包含井的曲线 Tooltip 信息
- 移除编辑井预览下拉中的无效“无”选项
|
4 weeks ago |
lh
|
84367bc46d
|
fix(nmSubWxs): 井型切换保留分相产量选择
创建目标井型工作副本时,原样复制油、气、水分相启用状态,
避免构造默认值将用户选择重置为三相全开。
|
4 weeks ago |
lh
|
1ef8370bb1
|
fix(nmSubWxs): 按显示相更新流量表头并精简标签
- 流量表格按当前相显示油相、气相或水相流量
- 移除压力记录、流量记录和显示相标签的冒号
- 更新中文翻译资源
|
4 weeks ago |
lh
|
34d745ff60
|
fix(nmNum): 修正流量数据读取并优化包含井表格
- 按 GaugeDataEx2 实际内容判断单相与多相流量
- 将多相数据中的空相按零流量处理
- 优化包含井表格样式、序号和自适应尺寸
- 隐藏不可用的压力流量下拉项
- 更新中文翻译文件
|
4 weeks ago |
lh
|
2be80141cd
|
feat(nmNum): 支持包含井配置压力记录与分相产量
- 在包含井对话框中增加井别、压力、分相产量和流动段选择
- 使用 Gauge Code 关联并保存各井压力流量记录
- 支持独立启用油、气、水相产量并同步求解输入
- 完善记录切换、结果失效、中文翻译及界面提示
|
4 weeks ago |