A Print Setup represents the complete physical process that produces the
measured output. The source model remains PrintPathProfile for persisted
schema compatibility. It is identified by an immutable internal ID and a
user-chosen name, not by printer model.
Two identical printers can and should have separate profiles when they are different units or use different media, computers, apps, drivers, settings, or maintenance state.
Print Setup names are required, 3-60 characters, filename-safe where applicable, and unique among active setups without regard to case. Renaming preserves the immutable ID and does not invalidate verification.
Records the stencil printer, source device/app, optional driver/version, stencil media, page or roll size, orientation, quality/density, borderless and scaling settings. Final measurements come from the stencil paper.
Stage 1 records the printer, device, application, driver, master paper, size, orientation, quality, borderless, and scaling settings. Optional paper-master measurements are diagnostic only.
Stage 2 records the copier, heat/speed/density controls, stencil media, and carrier/transfer setup. Final stencil measurements are authoritative.
Controls a paper master and is always described as:
Paper master only - final stencil scale not verified
Stores an ordered user-defined stage list. It cannot become verified until final physical X and Y measurements are recorded.
The app presents four guided steps: name the setup; choose and describe the physical path; print and measure an initial check; then print and measure the corrected check. Advanced driver, quality, heat, speed, density, and carrier fields remain collapsed until needed.
Android may capture available metadata only from the latest TatMapper-labelled app-owned print job. Missing platform metadata remains unavailable, and the artist’s nickname stays authoritative.
The profile history is append-only. A record stores the date, tool version, correction-formula version, complete stage snapshot, optional paper-master measurements, required final-output measurements, prior correction applied, derived correction, and notes.
For the first diagnostic:
diagnosticCorrectionX = 100.0 / finalMeasuredHorizontalMm
diagnosticCorrectionY = 100.0 / finalMeasuredVerticalMm
The corrected sheet applies those factors. A corrected-final record then combines the prior factor with the measured residual:
acceptedCorrectionX =
appliedDiagnosticCorrectionX * 100.0 / correctedFinalMeasuredHorizontalMm
acceptedCorrectionY =
appliedDiagnosticCorrectionY * 100.0 / correctedFinalMeasuredVerticalMm
TatMapper applies the accepted X/Y correction once, only in the final PDF output transform. It does not mutate the photo, trace, design, or saved project geometry.
Changing a technical field marks a verified setup Reverification required.
This includes any printer/copier, source device, app, driver, master/stencil
media, size, orientation, scaling, borderless, quality, heat, speed, density,
carrier setup, tool version, or formula version change. Measurement changes
create history; they never overwrite prior evidence.
Changing only the name or nontechnical notes does not invalidate verification. Archiving prevents selection for new exports.
Every export requires an explicit choice:
Verified profiles apply their independent X/Y corrections once. Unverified or reverification-required profiles are blocked by default. An advanced override requires a separate warning, is recorded in export metadata, and is never labelled verified. The final X/Y 100 mm rulers remain mandatory in every case.
Keep every setup’s targets in its own labelled envelope, sleeve, pouch, or drawer beside the matching printer/copier setup. Never mix targets between setups. The detachable labels on the setup-labelled PDF are designed for this purpose.