Commit Graph

30 Commits

Author SHA1 Message Date
105061bade feat: 贴合地面功能 + 通行空间尺寸准确化 + UI修复 (0.16.0)
贴合地面:点选物体表面自动贴地+搜索最小截面对齐路径
- AlignToGroundMinCrossSectionYawSearcher 搜索yaw
- ComposeHostCorrection 扣除CAD yaw+pathYaw避免重复旋转
- ComputeGroundLiftForCorrection 实测底边算lift

通行空间尺寸:实际旋转物体到X轴方向测AABB再转回
- MeasureXAlignedAabbAndSetCache 自动调整和贴合地面共用
- ObjectRotationCorrection setter 清空缓存修复手动改角度不同步

UI:调整物体窗口按钮区改Grid布局真正居中
版本号 0.15.8 -> 0.16.0
2026-06-26 09:17:46 +08:00
2e959c16c9 chore: bump version to 0.15.8, update changelog 2026-06-09 03:01:18 +08:00
1e45546aed chore: 更新 CHANGELOG 和 VERSION 至 0.15.7 2026-06-08 04:20:59 +08:00
51453df037 chore: 更新 CHANGELOG 和 VERSION 至 0.15.6
- 记录自动调整评测与姿态对准修正、skipCadRestore 重构
- 记录别名树 DisplayPath 重名修复
- 版本号 0.15.4 → 0.15.6
2026-06-06 13:12:18 +08:00
c7a1eeebb8 feat: add FaceInferToolPlugin - single-click face normal inference tool
- New FaceInferToolPlugin: pixel-neighborhood method with {2,5,10}px offsets
- New FaceInferResult data class
- Test button in SystemManagement page
- Cursor: MarkupAutoPoly (arrow + dashed box)
- Uses project-standard tools: FindNamedParentContainer, viewpoint.Position
- Design doc at doc/design/2026/face-infer-tool-design.md
2026-06-02 23:11:11 +08:00
93c143f75b docs: CHANGELOG 添加别名树功能 2026-06-02 00:13:58 +08:00
a8c5681dfb feat: separate 2-point vertical hoisting path from regular hoisting
- Add IsTwoPointVertical flag on PathRoute to distinguish pure vertical paths
- 2-point paths skip hoisting-specific logic: ResolveHoistingTrackedCenter,
  TryCreatePlanarPathRotationForFrame, ground-contact segment classification
- Endpoint semantics: center reaches endpoint (not top-face constrained)
- Frame interpolation applies same ResolveGroundTrackedCenter as move-to-start
- Add database migration for IsTwoPointVertical column
- Update CHANGELOG for v0.15.4
2026-06-01 23:31:00 +08:00
56a1ef55f4 0.15.3: misc fixes - rail helper cleanup, screenshot + button, database version 2026-05-30 19:15:34 +08:00
1743704d78 update CHANGELOG for 0.15.3 fixes 2026-05-30 02:52:16 +08:00
b25a3a04a1 0.15.3: fix auto-adjust rotation order mismatch in CreateCanonicalRotationCorrection / CreateHostRotationCorrection
- Rotation multiplication order was qz*qy*qx (Z*Y*X) which didn't match
  MoveItemCombinedAxisRotationAndTranslation's up*nonUp*X order for YUp hosts.
  Switched to qup * qnonUp * qx using canonical space axes, works for both YUp and ZUp without HostType branching.
- ComputedLiftOffsetMeters -> ComputedLiftOffsetModelUnits, removed intermediate meter conversions.
- EditRotationWindow auto-adjust button now shows wait cursor.
2026-05-30 00:22:42 +08:00
e224e332a3 更新版本号至 0.15.2,更新 CHANGELOG 和 todo_features
- VERSION.md: 0.15.0 → 0.15.2
- CHANGELOG.md: 新增 [0.15.2] 条目(自动最优朝向、Y 轴旋转按钮、上下偏移、
  性能优化、布局优化)
- todo_features.md: 新增 [2026/5/27] 条目,4 项已完成
2026-05-27 15:42:28 +08:00
19a38e5446 0.15.1: 修复角度输入崩溃、Y轴修正动画丢失、数据库连接缺失三个bug
- 修复编辑角度窗口空输入反复确认崩溃 (UpdateSourceTrigger LostFocus→Explicit)
- 修复Y轴角度修正在动画播放时双重叠加导致丢失 (删除 ApplyPlanarTrackedPose 中重复的 ResolvePlanarHostUpCorrectionRadians)
- 修复先开文档后加载插件时路径数据库未连接 (InitializePathPlanningManager 中加入数据库连接)
- 重构: TryConnectPathDatabase 辅助方法; TryUpdateNumberTextBox 拆分验证逻辑
- 更新 AGENTS.md 精简版; 更新 CHANGELOG.md 0.15.1; 更新 todo_features.md 5/18 条目
2026-05-26 21:02:48 +08:00
edcbd0802b 初步实现多层吊装路径 2026-02-24 03:57:33 +08:00
6e09961069 版本提高为0.15.0,更新项目文档 2026-02-20 22:26:57 +08:00
fdcd8edfc0 将虚拟车辆改成虚拟物体 2026-02-16 09:02:50 +08:00
1cf5816cb4 版本升级到 0.14.0 2025-12-01 11:12:55 +08:00
a46568f43e 版本升级到0.13.0:
1、核心突破
3D路径规划系统 - Graph替代Grid,真正的3D路径规划
高度层网格 - 支持楼梯、斜面等复杂多层场景
网格膨胀算法 - 障碍物和边界分离计算,提高精度
2、新增功能
SQLite数据库集成 - 路径分析、碰撞报告存储
导航地图生成 - 场景图片导出功能
无关项过滤 - 新物流类型,提高规划效率
3、性能优化
网格缓存机制 - 大幅提高路径规划速度
高度处理完善 - 斜面路径、楼梯网格生成
几何体过滤 - 避免误判障碍物
4、架构清理
删除冗余UIStateMachine、未使用的WPF Services
删除所有向后兼容代码
简化自动寻路代码,提升可读性
2025-10-11 10:03:22 +08:00
5ef1fdc747 升级版本到0.12.0,完善物流属性列表的能力,实现同步选择视图、单个模型可见性、属性数值回填设置区 2025-09-16 12:27:30 +08:00
d046e31d6c 更新到0.11.0,增加功能和优化:
1. 局部直线优先路径算法 - 详细描述了算法原理、技术实现和效果对比
  2. 路径策略选择系统 - 涵盖了UI界面改进和多策略架构实现
  3. 网格可视化系统 - 描述了可视化功能和用户体验改进
  4. UI架构现代化 - 包含Idle事件机制和统一状态栏系统
  5. 内存管理与性能优化 - 涵盖COM API优化和碰撞算法改进
2025-09-09 02:30:10 +08:00
101c929f15 用ClashDetective API的标准用法重构碰撞检测部分,增加了碰撞分组;
三维视图选点光标改成十字形,当失去焦点时,按空格键切换回来。
2025-09-06 04:13:12 +08:00
4411618662 升级版本 2025-09-04 14:35:35 +08:00
0ded3fca2e 实现了自定义分层属性的预览,完善了预览列表的可见性控制和保存开关,调整了文件名格式。 2025-08-27 17:18:52 +08:00
531e07f25d 更新了版本,删掉2个测试按钮 2025-08-19 01:00:32 +08:00
3bdffc2b37 增加了文件导出为nwd 2025-08-18 23:55:01 +08:00
773e3e63ae 完成了UI架构重构,增加了一些测试。解决了测试框架依赖导致的启动崩溃问题。 2025-08-17 23:02:09 +08:00
0d918d32b5 更新了版本 2025-08-15 20:44:53 +08:00
da28fe411a 实现了自动规划算法第一阶段 2025-08-14 18:33:43 +08:00
a625a498a1 用DockPanePlugin代替AddInPlugin,控件UI使用WPF,属性管理和路径设置两个功能的迁移 2025-08-14 09:30:13 +08:00
19f2583e63 实现了基本的ClashDetective集成,可以在动画结束后同步碰撞结果 2025-07-21 20:13:03 +08:00
65712b675e 修改了ClashDetective集成逻辑,运行结束汇总显示测试结果。 2025-07-21 14:15:43 +08:00