Files
ViewDesignEngine/docs/feedback/VDE-059.md
T
茂之钳 3c5367383b
CI / Build & Test (push) Failing after 16m58s
CI / Release Build (push) Failing after 31s
Build & Test / build-and-test (push) Has been cancelled
Build & Test / python-bindings (push) Has been cancelled
fix(feedback): close VDE-057/058/059 as informational, fix VDE-018 status formatting
- 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).
2026-07-29 13:45:45 +08:00

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.