Files
autodesk/Plant3D2026/P_Rec_Annot/docs/migration-dashboard.md
T

1.6 KiB

Migration dashboard

The first real Plant 3D 2026 build is complete against the workstation assemblies (AutoCAD managed 25.1.0.0; Plant managed 17.0.60.1; AdWindows 5.2.1.1). Core remains Autodesk-free.

Area Status
PHP_REC_ANNOT Registered real CommandMethod; primary diagnostic entry point
PXP-AAV Registered real CommandMethod; diagnostic alias
PXP-OA Registered real CommandMethod; diagnostic alias
Ribbon Implemented with Autodesk.Windows; idempotent tab/panel guard
Adapter Compiled against real 2026 assemblies
Bundle Local smoke package built and checked for Autodesk DLL exclusion
Runtime smoke Manual NETLOAD confirmed on Plant 3D 2026; automatic AppLoader and Ortho DryRun remain unverified
Ortho read path Compiled against OrthoDocUtils, OrthoProject, DwgSheetDefinitions, DwgViewDefs, and DataLinksManager; runtime fixture pending
Dry-run plan Deterministic Core builder with DTO boundary and Apply guard; no annotation writes
Production deploy NOT PERFORMED

Fixed API assumptions: foundation-only lifecycle became IExtensionApplication; command descriptors became actual CommandMethod registrations; Ortho detection uses OrthoDocUtils.IsValidOrthoDrawing plus the Ortho project part; viewport metadata uses DwgSheetDefinitions/DwgViewDefs; object properties use read-only DataLinksManager.SelectAcPpRowIds and GetAllProperties; Core receives only immutable DTOs. Remaining blockers are a controlled Ortho fixture, geometry/object-to-viewport mapping, legacy source provenance, and future Apply implementation.