定位
- 全局参数子界面:主要用于读取与管理 data 目录下现有 ini 配置,并支持后续扩展与在线修改。
- 当前覆盖范围:
RobotPara.ini:机器人相关全局参数
ContralUnitInfo.ini:控制单元/通讯/IO 等信息(按现有文件定义)
CameraParam.ini:相机/标定/采集相关参数
- 目标:
- 完整读取以上 3 个 ini 中的所有参数并可视化展示
- 支持修改/保存回写(并记录变更)
- 允许后续新增配置项或新增 ini 文件,并兼容版本升级
- 新增:WeldCompParam.ini,WeldLineParam.ini
功能需求(建议)
1)读取与展示
- 启动/进入界面时:加载 3 个 ini 的全量参数。
- 展示方式:按“文件 → Section → Key”树形或分组表格展示;支持搜索。
- 显示字段:Key、当前值、默认值(可选)、单位/说明(可选)、来源文件、是否生效(可选)。
2)编辑与回写
- 支持编辑类型:bool/int/float/string/枚举(下拉)/路径。
- 保存策略:
- 【保存】写回对应 ini
- 【另存为】生成带时间戳的备份
- 保存前自动校验(范围/格式/依赖关系)
3)变更记录与回滚
- 自动生成变更记录:时间、操作者、文件/section/key、旧值/新值。
- 支持一键回滚到最近一次备份(或选择历史版本)。
4)生效策略(需要明确)
- 参数变更后是否:
- 立即生效(热更新)
- 需要重新初始化模块(相机/机器人/通讯)
- 需要重启软件
- 界面需对“生效范围/生效条件”进行提示。
待补充
- 3 个 ini 的实际 section/key 列表与字段含义(可从现有文件导入生成文档)。