main
John Lauer fgh200maamd: component page files (1/2) 9fd4611 2d ago
{
  "plan": {
    "schema": "adom/mark-plan@1",
    "mpn": "FGH200MAAMD",
    "step": "fgh200maamd.step",
    "footprint": "fgh200maamd.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": [
        -5.0,
        4.5
      ],
      "corner": "left/lower"
    },
    "existingMarks": [],
    "vendorMarking": {
      "present": false,
      "glyphFaces": 4
    },
    "faceNormal": [
      0,
      0,
      1
    ],
    "longAxis": {
      "axis": "y",
      "vector": [
        0.0,
        1.0,
        0.0
      ],
      "why": "longest usable top dimension (9.25 mm vs 8.32 mm)",
      "source": "longest",
      "override": null,
      "pinRows": null
    },
    "readingDirection": {
      "vector": [
        -0.0,
        -1.0,
        0.0
      ],
      "angleDeg": 270,
      "textUp": [
        1.0,
        -0.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": [
        -3.2,
        -4.625,
        5.125,
        4.625
      ],
      "zMm": 2.0,
      "lengthMm": 9.25,
      "heightMm": 8.325,
      "why": "highest flat face over the body centre",
      "terminationsExcludedBy": null,
      "trimmedEnds": [],
      "keepouts": [
        [
          -4.12,
          2.78,
          -3.22,
          3.68
        ]
      ],
      "sideTurn": null,
      "margins": {
        "lengthEachSide": 0.12,
        "heightEachSide": 0.15
      }
    },
    "text": {
      "lines": [
        "FGH200",
        "MAAMD"
      ],
      "chars": 11,
      "capHeightMm": 1.4831,
      "smallestLineMm": 1.4831,
      "heightPctOfBand": 41.0,
      "why": "two lines: the smaller line (1.483 mm) beats one line (0.795 mm) by 1.86x",
      "alternative": {
        "lines": [
          "FGH200MAAMD"
        ],
        "capHeightMm": 0.7952,
        "smallestLineMm": 0.7952
      },
      "font": "service-step2glb /laser-etch (single-stroke outline font)"
    },
    "etch": {
      "poseQuarterTurnsZ": 1,
      "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": 90,
      "recipe": "adom-aiflow-etch outline <part.step> --footprint <part.kicad_mod> --mpn FGH200MAAMD (stands the STEP up (as-is (Z up)), turns it 180 deg about Z and draws FGH200 / MAAMD on the planned band, rot 90)",
      "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": 19.39,
      "capHeightPx": 23.5
    },
    "hints": [],
    "warnings": [],
    "summary": "Mark along the 9.25 mm axis (-Y), 1.48 mm text (2 lines), upright with pin 1 left lower, outline rot 90 after a 180 deg pose turn; ~23 px caps at 320 px"
  },
  "etch": {
    "out": "fgh200maamd-etched.step",
    "mpn": "FGH200MAAMD",
    "lines": [
      "FGH200",
      "MAAMD"
    ],
    "removedOldMarks": [],
    "turns": [
      {
        "axis": "z",
        "quarterTurns": 1
      }
    ],
    "serviceMarkTurnedQuarter": 0,
    "line2Scaled": true,
    "fit": {
      "scale": 0.8616,
      "capMm": 1.4828,
      "markMm": [
        7.03,
        3.4245
      ],
      "bandMm": [
        9.25,
        8.325
      ],
      "zMm": 2.005
    }
  }
}