diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d696cb..b21e854 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,15 @@ ### ✨ 新功能 +- **别名树面板**:新增独立 DockPane 面板,提供自定义节点别名管理功能。 + - 别名导航树:按模型层级展示节点,支持深度限制配置(`max_full_display_depth`),超限节点不显示但可通过选中联动展开 + - 内联编辑:双击/F2/点击已选中节点进入编辑,保存后红色高亮显示 + - 别名持久化:使用 `CreatePathId` / `ResolvePathId` 官方 API,存储到 `AliasMap` 表,重启后自动恢复 + - 双向联动:选择树选中 → 别名树展开并定位;别名树选中 → 3D 视图聚焦(沿 `ModelItem.Parent` 链导航) + - JSON 导入导出:支持 `.alias.json` 格式的别名数据交换 + - 配置实时生效:`max_full_display_depth` 从 `config.toml` 读取,修改后无需重启 + - 性能优化:`BuildNode` 热路径不走 COM 调用,`CreatePathId` 仅在保存别名时触发;同名节点通过 `#N` 后缀去重 + - **2点纯垂直吊装路径**:吊装高度对话框新增"2点路径"按钮,生成仅含起吊点和终点的纯垂直路径(无水平段/下降段),用于简单垂直吊运场景。 ### 🐛 Bug修复