{
  "schema": "synatrail-cookbook-dimensioned-part-drawings-v1",
  "title": "Inspection workstation — four dimensioned part drawings",
  "units": "mm",
  "sourceSha256": {
    "source.py": "a70990ddab1ea0078fc14d7ff5341f77f608e5a6a1a46b56c0273aa9581d688c",
    "mechanical-design.json": "f38d569f72070b8e8963f18a97796ba5e1feb6001c039fe5e8a884efcb4f182e",
    "parts.json": "a45c69de28326def5af8fd7721eb02fe55795ae22c1e838152d74a5b8fb71697",
    "assembly.step": "dce14e7484e4196c3b8fe91e10280f1d0a829d688f132aefdd0dcb42de80095d"
  },
  "verification": "Each STL bound agrees with the named parts.json solid within 0.001 mm; dimensions agree with the saved parameter contract and source.py expressions checked by this generator. Geometry is a concept, not a manufacturing drawing or physical test.",
  "parts": [
    {
      "id": "W01",
      "title": "Machined base plate",
      "svg": "W01-base.svg",
      "pdf": "W01-base.pdf",
      "mesh": "parts/W01.stl",
      "meshSha256": "cd331af3ec5284c868924a45a7137cb586b73c1a5a4ffc021a3e45d5f1e38d44",
      "boundsMm": {
        "min": [
          0.0,
          0.0,
          0.0
        ],
        "max": [
          540.0,
          420.0,
          12.0
        ],
        "size": {
          "x": 540.0,
          "y": 420.0,
          "z": 12.0
        }
      },
      "measurements": [
        "540 × 420 × 12 mm overall",
        "4 × Ø8.6 mm through holes",
        "Hole centres: (35,35), (505,35),",
        "(35,385), (505,385) mm",
        "35 mm centre offset at each edge"
      ],
      "projectionSource": "saved per-part STL tessellation of actual build123d solid",
      "dimensionSource": "mechanical-design.json parameters and verified source.py expressions",
      "material": "Nominal envelope; material unqualified"
    },
    {
      "id": "W09",
      "title": "Hollow X bridge",
      "svg": "W09-bridge.svg",
      "pdf": "W09-bridge.pdf",
      "mesh": "parts/W09.stl",
      "meshSha256": "db8fde04fc94e6ed063264aae2bd86b6d21bfdfedae901d07ffd7d265a6fc687",
      "boundsMm": {
        "min": [
          50.0,
          180.0,
          310.0
        ],
        "max": [
          490.0,
          240.0,
          340.0
        ],
        "size": {
          "x": 440.0,
          "y": 60.0,
          "z": 30.0
        }
      },
      "measurements": [
        "440 × 60 × 30 mm overall",
        "Open at both X ends",
        "52 × 22 mm inner opening",
        "4 mm nominal Y/Z walls",
        "Placed X50–490, Y180–240, Z310–340"
      ],
      "projectionSource": "saved per-part STL tessellation of actual build123d solid",
      "dimensionSource": "mechanical-design.json parameters and verified source.py expressions",
      "material": "Nominal envelope; material unqualified"
    },
    {
      "id": "W37",
      "title": "Controller enclosure shell",
      "svg": "W37-controller-shell.svg",
      "pdf": "W37-controller-shell.pdf",
      "mesh": "parts/W37.stl",
      "meshSha256": "cb819760ba2a9f376a06ace1cdccee6ae23d53c1844ae58d2de5031b7347a772",
      "boundsMm": {
        "min": [
          360.0,
          286.0,
          12.0
        ],
        "max": [
          515.0,
          386.0,
          70.0
        ],
        "size": {
          "x": 155.0,
          "y": 100.0,
          "z": 58.0
        }
      },
      "measurements": [
        "155 × 100 × 58 mm overall",
        "149 × 94 mm open cavity",
        "3 mm bottom and side walls",
        "Front: 2 × Ø12 bores at X20,55 / Z30",
        "Right: 2 × Ø12 at Y29,59 / Z30"
      ],
      "projectionSource": "saved per-part STL tessellation of actual build123d solid",
      "dimensionSource": "mechanical-design.json parameters and verified source.py expressions",
      "material": "Nominal envelope; material unqualified"
    },
    {
      "id": "W38",
      "title": "Vented controller lid",
      "svg": "W38-controller-lid.svg",
      "pdf": "W38-controller-lid.pdf",
      "mesh": "parts/W38.stl",
      "meshSha256": "ca47b0dfb0bba0aecd3ead98e1ce727bf6dfd326c055c7b18fa96a1849a14327",
      "boundsMm": {
        "min": [
          360.0,
          286.0,
          70.0
        ],
        "max": [
          515.0,
          386.0,
          73.0
        ],
        "size": {
          "x": 155.0,
          "y": 100.0,
          "z": 3.0
        }
      },
      "measurements": [
        "155 × 100 × 3 mm overall",
        "8 × 4 × 55 mm through slots",
        "15 mm slot start pitch along X",
        "First slot starts X16 / Y22 mm",
        "Last slot starts X121 / Y22 mm"
      ],
      "projectionSource": "saved per-part STL tessellation of actual build123d solid",
      "dimensionSource": "mechanical-design.json parameters and verified source.py expressions",
      "material": "Nominal envelope; material unqualified"
    }
  ]
}
