3c5367383b
- VDE-057/058/059: changed status from 'info' to 'Closed (Informational)' — all are ViewDesign progress reports with no VDE changes required. - VDE-018: fixed malformed status 'Fixed**' → 'Fixed' (trailing ** removed).
2.2 KiB
2.2 KiB
VDE-059: ViewDesign Task 10 P1-4 (Undo/Redo) + P1-2 (FeatureTree) + Task 11 complete
- ID: VDE-059
- Date: 2026-07-29
- Status: Closed (Informational)
- Severity: Info
- Category: INTEGRATION
- Source: ViewDesign Task 10 & 11 completion
Summary
Task 11 (Architecture Remediation) completed. Task 10 P1-4 (Undo/Redo) and P1-2 (FeatureManager Tree) completed. No VDE changes required. Progress report for VDE team awareness.
Task 11 P5-3: Small Module Audit (commit 1a4dda8)
Audited 11 small modules (vd_core_config/composites/dmu/convergent/sync/plm/sustainability/mbse/pointcloud/scanto3d/xr):
- All have 12-59 public APIs each — function independent, no merging needed
- None have corresponding plugins yet; P4-6 plan covers plugin creation
- P5-1 (layer merge) and P5-2 (SHARED→MODULE) already done
Task 10 P1-4: Undo/Redo Support (commit 1a4dda8)
- Integrated existing vd_core_undo::UndoManager into CommandService
- Added undo/redo/canUndo/canRedo/undoDescription/redoDescription to ICommandService
- Added registerUndoableCommand() for paired do/undo handlers
- Connected shell Edit menu (Ctrl+Z/Ctrl+Y) to CommandService
- 93 CommandService tests + 6 new undo tests all pass
Task 10 P1-2: FeatureManager Design Tree (commit 710ee25)
- New FeatureTreeModel (QAbstractItemModel) with hierarchical feature nodes
- New FeatureTreeWidget (QDockWidget + QTreeView) as left-side dock panel
- Supports 9 node types: Part/Body/Sketch/Feature/Reference/Assembly/Component/Mate
- Right-click context menu: edit/suppress/delete/rename/rollback
- Undo/Redo integration for deletion operations
- Dark theme styling consistent with existing UI
Fix
- NOMINMAX redefinition warning in task_runner.cpp (guarded with #ifndef)
Task 11 Architecture — Final Status
| Phase | Tasks | Done |
|---|---|---|
| P0 SHARED layer | 3 | 3 |
| P1 Wave1 Core | 10 | 10 |
| P2 Wave2 AI | 8 | 8 |
| P3 Wave3 Mfg | 6 | 6 |
| P4 Wave4 Platform | 6 | 6 |
| P5 Cleanup | 4 | 3 |
| Total | 37 | 36 |
| P5-4 (export symbol refinement) deferred. 97% complete. |
Next: Task 12 Hardware Utilization Plan
Focusing on P0-2 SIMD acceleration for geometric hotspots in vd_geom.