19 lines
1.6 KiB
Markdown
19 lines
1.6 KiB
Markdown
# 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.
|