main
John Lauer zed-f9p-04b: component page files (3/4) be745fb 2d ago
{
  "plan": {
    "schema": "adom/mark-plan@1",
    "mpn": "ZED-F9P-04B",
    "step": "zed-f9p-04b.step",
    "footprint": "zed-f9p-04b.kicad_mod",
    "standUp": [],
    "standUpSource": "as-is (Z up)",
    "inputs": {
      "up": "auto",
      "face": "auto",
      "along": null,
      "upSupplied": false,
      "faceSupplied": false,
      "faceSource": "inferred: top face"
    },
    "face": "top",
    "pin1": {
      "source": "footprint pad 1",
      "xyMm": [
        -7.15,
        -7.45
      ],
      "corner": "left/lower"
    },
    "existingMarks": [],
    "vendorMarking": {
      "present": false,
      "glyphFaces": 6
    },
    "faceNormal": [
      0,
      0,
      1
    ],
    "longAxis": {
      "axis": "x",
      "vector": [
        1.0,
        0.0,
        0.0
      ],
      "why": "longest usable top dimension (20.08 mm vs 16.40 mm)",
      "source": "longest",
      "override": null,
      "pinRows": null
    },
    "readingDirection": {
      "vector": [
        1.0,
        0.0,
        0.0
      ],
      "angleDeg": 0,
      "textUp": [
        -0.0,
        1.0,
        0.0
      ],
      "rule": "pin 1 / pad 1 at the start (left) of the text, and below it when it sits on a side"
    },
    "band": {
      "regionMm": [
        -9.38,
        -8.2,
        10.7,
        8.2
      ],
      "zMm": 2.4,
      "lengthMm": 20.08,
      "heightMm": 16.4,
      "why": "highest flat face over the body centre",
      "terminationsExcludedBy": null,
      "trimmedEnds": [],
      "keepouts": [
        [
          -10.2,
          -7.7,
          -9.4,
          -6.9
        ]
      ],
      "sideTurn": null,
      "margins": {
        "lengthEachSide": 0.12,
        "heightEachSide": 0.15
      }
    },
    "text": {
      "lines": [
        "ZED-F",
        "9P-04B"
      ],
      "chars": 11,
      "capHeightMm": 3.2196,
      "smallestLineMm": 3.2196,
      "heightPctOfBand": 45.2,
      "why": "two lines: the smaller line (3.220 mm) beats one line (1.726 mm) by 1.86x",
      "alternative": {
        "lines": [
          "ZED-F9P-04B"
        ],
        "capHeightMm": 1.7263,
        "smallestLineMm": 1.7263
      },
      "font": "service-step2glb /laser-etch (single-stroke outline font)"
    },
    "etch": {
      "poseQuarterTurnsZ": 0,
      "service": "/laser-etch?mode=flat",
      "note": "turn so the reading direction is +X, etch, fit the mark into the band, turn back"
    },
    "outline": {
      "upAxis": "z",
      "poseRotZDeg": 180,
      "rot": 180,
      "recipe": "adom-aiflow-etch outline <part.step> --footprint <part.kicad_mod> --mpn ZED-F9P-04B (stands the STEP up (as-is (Z up)), turns it 180 deg about Z and draws ZED-F / 9P-04B on the planned band, rot 180)",
      "why": "iso camera looks from +X+Y+Z: text along +Y (rot 90) or -X (rot 180) reads left to right with pin 1 toward the viewer"
    },
    "widget": {
      "px": 320,
      "pxPerMm": 10.44,
      "capHeightPx": 27.5
    },
    "hints": [],
    "warnings": [],
    "summary": "Mark along the 20.08 mm axis (+X), 3.22 mm text (2 lines), upright with pin 1 left lower, outline rot 180 after a 180 deg pose turn; ~27 px caps at 320 px"
  },
  "etch": {
    "out": "zed-f9p-04b-etched.step",
    "mpn": "ZED-F9P-04B",
    "lines": [
      "ZED-F",
      "9P-04B"
    ],
    "removedOldMarks": [],
    "turns": [],
    "serviceMarkTurnedQuarter": 0,
    "line2Scaled": true,
    "fit": {
      "scale": 0.7164,
      "capMm": 3.1151,
      "markMm": [
        15.2608,
        7.2981
      ],
      "bandMm": [
        20.08,
        16.4
      ],
      "zMm": 2.405
    }
  }
}