Files
autodesk/Plant3D2026/P_Rec_Annot/docs/ortho-runtime-results.md

2.3 KiB

Ortho DryRun runtime result

Date: 2026-08-03

The local test fixture's TestPipeOrtho.dwg was detected as Ortho with one viewport. In the paired DryRun, PHP_REC_ANNOT, PXP-AAV, and PXP-OA each ran twice. Plugin telemetry recorded all six preflight completions without an unhandled exception. The command-window DBMOD output was not retained for this paired run, so its DBMOD value is recorded as NOT RECORDED rather than inferred from telemetry.

PlantProject.Name was available for this fixture and rendered as PRecAnnotTestProject.

The active Ortho sheet does not expose direct Piping rows and must not be used as a DataLinks source. Metadata inspection and a sanitized runtime probe confirmed IDwgViewDef.DwgQuery.ModelFiles[].ModelFileName as the source-model reference. The adapter resolves that reference through PipingProject.GetPnPDrawingFiles() and reads DataLinksManager.SelectAcPpRowIds(PnPProjectDrawing.Id).

On the paired real DryRun, one source drawing was resolved and seven source Plant objects were read. The confirmed view query resolved five source rows to the active viewport and classified two as outside the view. Each command reported seven skipped operations, zero writes, zero conflicts, and zero errors. The repeated plans were deterministic:

Command Run 1 / run 2 PlanId
PHP_REC_ANNOT plan-AD701C7AA38D99E4C28D7D6D
PXP-AAV plan-C4FCD62F4EEBA1D1948FA22B
PXP-OA plan-C30D133E2D5B4BF4C0AF2ED1

This verifies source-model DataLinks access, exact view membership through the stored view query, and repeated-plan determinism. The remaining functional limitation is annotation-rule coverage: all seven operations remain safe Skip operations, so no first Apply is authorised.

The earlier single-fixture SHA baseline changed before the first command and was therefore inconclusive. A fresh paired comparison used 210-file CONTROL and DRYRUN copies created from the same closed frozen fixture. Both inventories had zero SHA-256 delta after their respective sessions. The CONTROL session invoked no plugin command; the DRYRUN session invoked all six commands. Thus the model DWG, Ortho DWG, Piping.dcf, project metadata, and other tracked content-bearing files have no plugin-only delta in this comparison. Both Launcher sessions completed automatic rollback to RolledBack.