master
John Lauer Add independent drawing-based switch model, marked variants and reproducible provenance 12a469d 21d ago
{
  "classification": "AI-authored dimensional visualization; not manufacturer CAD",
  "source": "https://tech.alpsalpine.com/cms.media/product_detail_fig_skrp_d_1_en_c547e1f3b9.gif",
  "sourceSha256": "b1660298f100375157e113dbdd4697387fdbee683f52f42bba927c74bff0e97b",
  "dimensionedMm": {
    "body": [
      4.2,
      3.2,
      1.6
    ],
    "terminalSpanX": 4.6,
    "contactRowSpacingY": 2.2,
    "retainerHeight": 1.8,
    "overallHeight": 2.5,
    "stemRadius": 1.1
  },
  "assumptions": "Undimensioned radii, metal thickness, retainer detail and colors approximate the product photograph. Internal switch mechanism omitted. Terminal naming is geometric, not a qualified electrical mapping.",
  "mark": "AI virtual identifier; not factory marking; 0.30 mm text on actuator, .001 mm thick",
  "license": "MIT for this independent generator and its generated geometry; no license grant for manufacturer source documents",
  "skrpace010-ai.step": {
    "sha256": "e52f6d4703a88b13f289c5da3ef46b3c28c975610d7c937caac43f189c06feb9"
  },
  "skrpace010-ai-mpn.step": {
    "sha256": "d3623aa9f5f5ae970f14386a6b5ee64b4c1898ba98118f70551939a964981249"
  },
  "review": {
    "oblique": "Babylon visible review passed: readable mark, actuator, retainer and four terminations; rendering overlap corrected",
    "reference": "Manufacturer STEP checked privately for envelope and visual comparison; not redistributed with this independent model",
    "nativeFootprintSeating": "Pending, independent model not yet substituted into consuming boards",
    "identity": "Exact SKRPACE010 source page and family dimensional drawing",
    "limits": "Exterior visualization only; not a tolerance-certified mechanical model or switch simulation"
  },
  "referenceComparison": {
    "SKRPAC.STEP": {
      "boundsMm": {
        "xmin": -2.29976735390786,
        "xmax": 2.29976735390786,
        "ymin": -1.6000001000000001,
        "ymax": 1.6000001,
        "zmin": -2.498001805406602e-16,
        "zmax": 2.5000000000000004,
        "xlen": 4.59953470781572,
        "ylen": 3.2000002,
        "zlen": 2.500000000000001
      },
      "solids": 1,
      "faces": 320
    },
    "skrpace010-ai.step": {
      "boundsMm": {
        "xmin": -2.3,
        "xmax": 2.3,
        "ymin": -1.6,
        "ymax": 1.6,
        "zmin": 0.0,
        "zmax": 2.5,
        "xlen": 4.6,
        "ylen": 3.2,
        "zlen": 2.5
      },
      "solids": 11,
      "faces": 101
    },
    "note": "Reference comparison before housing cosmetic-pocket refinement; envelope unchanged by that subtraction. Manufacturer STEP contains 320 faces; generated plain model has intentionally simplified separate physical parts."
  },
  "artifactFiles": {
    "skrpace010-ai.step": "e52f6d4703a88b13f289c5da3ef46b3c28c975610d7c937caac43f189c06feb9",
    "skrpace010-ai-mpn.step": "d3623aa9f5f5ae970f14386a6b5ee64b4c1898ba98118f70551939a964981249",
    "skrpace010-ai-mpn.glb": "e2f69595c064c3041a2ee2dbdfd2c26af97423ab962966de39c208f35c22ce25",
    "skrpace010-ai-hero.glb": "642d81f191f7207ccd69bdd0afb3f4a7d172695207a42b7dad1c531f4911ebee",
    "generate-skrpace.py": "9c9ef3098b61f13b4992e8fa8de39473ef079f5695f7b48ab23ba9e1d9c1d985",
    "hero.png": "be68d73b7f2fce59cd421991180697f18708ef611f880eefaca9d141a660422c"
  },
  "updatedAtUtc": "2026-09-16T23:14:37.113164+00:00"
}