1.6 KiB
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.