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.