{
  "schema": "tce-cookbook-cad-parts-v1",
  "title": "Adjustable inspection fixture",
  "glbUnits": "metres",
  "glbUpAxis": "Y",
  "cadUnits": "mm",
  "cadUpAxis": "Z",
  "partNodeTransforms": "Identity; geometry has global placed coordinates with CAD-to-glTF axis and unit conversion baked in",
  "complexity": {
    "partInstances": 20,
    "uniquePartDesigns": 10,
    "subassemblyCount": 4,
    "fastenerInstances": 0,
    "componentInstances": 20
  },
  "parts": [
    {
      "id": "F01",
      "nodeName": "F01",
      "label": "Drilled base plate",
      "designId": "fixture-base",
      "category": "component",
      "subassembly": "01_base",
      "explodeOffsetMm": [
        0,
        0,
        -45
      ],
      "bboxMm": {
        "x": 240.0,
        "y": 180.0,
        "z": 10.0
      },
      "minMm": [
        0.0,
        0.0,
        0.0
      ],
      "maxMm": [
        240.0,
        180.0,
        10.0
      ],
      "volumeMm3": 430631.52224,
      "color": [
        0.63,
        0.69,
        0.71,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F01.stl"
    },
    {
      "id": "F02_1",
      "nodeName": "F02_1",
      "label": "Elastomer foot",
      "designId": "fixture-foot",
      "category": "component",
      "subassembly": "01_base",
      "explodeOffsetMm": [
        0,
        0,
        -80
      ],
      "bboxMm": {
        "x": 22.0,
        "y": 22.0,
        "z": 12.0
      },
      "minMm": [
        9.0,
        9.0,
        -12.0
      ],
      "maxMm": [
        31.0,
        31.0,
        0.0
      ],
      "volumeMm3": 4561.59253,
      "color": [
        0.16,
        0.18,
        0.17,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F02_1.stl"
    },
    {
      "id": "F02_2",
      "nodeName": "F02_2",
      "label": "Elastomer foot",
      "designId": "fixture-foot",
      "category": "component",
      "subassembly": "01_base",
      "explodeOffsetMm": [
        0,
        0,
        -80
      ],
      "bboxMm": {
        "x": 22.0,
        "y": 22.0,
        "z": 12.0
      },
      "minMm": [
        209.0,
        9.0,
        -12.0
      ],
      "maxMm": [
        231.0,
        31.0,
        0.0
      ],
      "volumeMm3": 4561.59253,
      "color": [
        0.16,
        0.18,
        0.17,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F02_2.stl"
    },
    {
      "id": "F02_3",
      "nodeName": "F02_3",
      "label": "Elastomer foot",
      "designId": "fixture-foot",
      "category": "component",
      "subassembly": "01_base",
      "explodeOffsetMm": [
        0,
        0,
        -80
      ],
      "bboxMm": {
        "x": 22.0,
        "y": 22.0,
        "z": 12.0
      },
      "minMm": [
        9.0,
        149.0,
        -12.0
      ],
      "maxMm": [
        31.0,
        171.0,
        0.0
      ],
      "volumeMm3": 4561.59253,
      "color": [
        0.16,
        0.18,
        0.17,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F02_3.stl"
    },
    {
      "id": "F02_4",
      "nodeName": "F02_4",
      "label": "Elastomer foot",
      "designId": "fixture-foot",
      "category": "component",
      "subassembly": "01_base",
      "explodeOffsetMm": [
        0,
        0,
        -80
      ],
      "bboxMm": {
        "x": 22.0,
        "y": 22.0,
        "z": 12.0
      },
      "minMm": [
        209.0,
        149.0,
        -12.0
      ],
      "maxMm": [
        231.0,
        171.0,
        0.0
      ],
      "volumeMm3": 4561.59253,
      "color": [
        0.16,
        0.18,
        0.17,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F02_4.stl"
    },
    {
      "id": "F03_1",
      "nodeName": "F03_1",
      "label": "Ground guide rod",
      "designId": "guide-rod-10x200",
      "category": "component",
      "subassembly": "02_guides",
      "explodeOffsetMm": [
        0,
        -65,
        30
      ],
      "bboxMm": {
        "x": 200.0,
        "y": 10.0,
        "z": 10.0
      },
      "minMm": [
        20.0,
        40.0,
        27.0
      ],
      "maxMm": [
        220.0,
        50.0,
        37.00000000000002
      ],
      "volumeMm3": 15707.96327,
      "color": [
        0.77,
        0.79,
        0.79,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F03_1.stl"
    },
    {
      "id": "F03_2",
      "nodeName": "F03_2",
      "label": "Ground guide rod",
      "designId": "guide-rod-10x200",
      "category": "component",
      "subassembly": "02_guides",
      "explodeOffsetMm": [
        0,
        65,
        30
      ],
      "bboxMm": {
        "x": 200.0,
        "y": 10.0,
        "z": 10.0
      },
      "minMm": [
        20.0,
        130.0,
        27.0
      ],
      "maxMm": [
        220.0,
        140.0,
        37.00000000000002
      ],
      "volumeMm3": 15707.96327,
      "color": [
        0.77,
        0.79,
        0.79,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F03_2.stl"
    },
    {
      "id": "F04_1",
      "nodeName": "F04_1",
      "label": "Bored end support",
      "designId": "fixture-end-support",
      "category": "component",
      "subassembly": "02_guides",
      "explodeOffsetMm": [
        -65,
        0,
        30
      ],
      "bboxMm": {
        "x": 16.0,
        "y": 140.0,
        "z": 32.0
      },
      "minMm": [
        12.0,
        20.0,
        10.0
      ],
      "maxMm": [
        28.0,
        160.0,
        42.0
      ],
      "volumeMm3": 68126.98437,
      "color": [
        0.22,
        0.43,
        0.51,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F04_1.stl"
    },
    {
      "id": "F04_2",
      "nodeName": "F04_2",
      "label": "Bored end support",
      "designId": "fixture-end-support",
      "category": "component",
      "subassembly": "02_guides",
      "explodeOffsetMm": [
        65,
        0,
        30
      ],
      "bboxMm": {
        "x": 16.0,
        "y": 140.0,
        "z": 32.0
      },
      "minMm": [
        212.0,
        20.0,
        10.0
      ],
      "maxMm": [
        228.0,
        160.0,
        42.0
      ],
      "volumeMm3": 68126.98437,
      "color": [
        0.22,
        0.43,
        0.51,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F04_2.stl"
    },
    {
      "id": "F05_1",
      "nodeName": "F05_1",
      "label": "Fixed jaw",
      "designId": "fixture-jaw",
      "category": "component",
      "subassembly": "03_jaws",
      "explodeOffsetMm": [
        0,
        0,
        75
      ],
      "bboxMm": {
        "x": 18.0,
        "y": 120.0,
        "z": 43.0
      },
      "minMm": [
        40.0,
        30.0,
        11.0
      ],
      "maxMm": [
        58.0,
        150.0,
        54.0
      ],
      "volumeMm3": 84414.09895,
      "color": [
        0.63,
        0.69,
        0.71,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F05_1.stl"
    },
    {
      "id": "F06_1_1",
      "nodeName": "F06_1_1",
      "label": "Replaceable guide bushing",
      "designId": "fixture-bushing",
      "category": "component",
      "subassembly": "03_jaws",
      "explodeOffsetMm": [
        -30,
        0,
        110
      ],
      "bboxMm": {
        "x": 18.0,
        "y": 16.0,
        "z": 16.0
      },
      "minMm": [
        40.0,
        37.0,
        24.0
      ],
      "maxMm": [
        58.0,
        53.0,
        40.0
      ],
      "volumeMm3": 2090.03876,
      "color": [
        0.64,
        0.45,
        0.22,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F06_1_1.stl"
    },
    {
      "id": "F06_1_2",
      "nodeName": "F06_1_2",
      "label": "Replaceable guide bushing",
      "designId": "fixture-bushing",
      "category": "component",
      "subassembly": "03_jaws",
      "explodeOffsetMm": [
        -30,
        0,
        110
      ],
      "bboxMm": {
        "x": 18.0,
        "y": 16.0,
        "z": 16.0
      },
      "minMm": [
        40.0,
        127.0,
        24.0
      ],
      "maxMm": [
        58.0,
        143.0,
        40.0
      ],
      "volumeMm3": 2090.03876,
      "color": [
        0.64,
        0.45,
        0.22,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F06_1_2.stl"
    },
    {
      "id": "F07_1",
      "nodeName": "F07_1",
      "label": "Replaceable jaw face",
      "designId": "fixture-jaw-pad",
      "category": "component",
      "subassembly": "03_jaws",
      "explodeOffsetMm": [
        -25,
        -50,
        80
      ],
      "bboxMm": {
        "x": 3.0,
        "y": 100.0,
        "z": 30.0
      },
      "minMm": [
        58.0,
        40.0,
        20.0
      ],
      "maxMm": [
        61.0,
        140.0,
        50.0
      ],
      "volumeMm3": 9000.0,
      "color": [
        0.19,
        0.27,
        0.29,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F07_1.stl"
    },
    {
      "id": "F05_2",
      "nodeName": "F05_2",
      "label": "Moving jaw",
      "designId": "fixture-jaw",
      "category": "component",
      "subassembly": "03_jaws",
      "explodeOffsetMm": [
        0,
        0,
        110
      ],
      "bboxMm": {
        "x": 18.0,
        "y": 120.0,
        "z": 43.0
      },
      "minMm": [
        142.0,
        30.0,
        11.0
      ],
      "maxMm": [
        160.0,
        150.0,
        54.0
      ],
      "volumeMm3": 84414.09895,
      "color": [
        0.63,
        0.69,
        0.71,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F05_2.stl"
    },
    {
      "id": "F06_2_1",
      "nodeName": "F06_2_1",
      "label": "Replaceable guide bushing",
      "designId": "fixture-bushing",
      "category": "component",
      "subassembly": "03_jaws",
      "explodeOffsetMm": [
        30,
        0,
        145
      ],
      "bboxMm": {
        "x": 18.0,
        "y": 16.0,
        "z": 16.0
      },
      "minMm": [
        142.0,
        37.0,
        24.0
      ],
      "maxMm": [
        160.0,
        53.0,
        40.0
      ],
      "volumeMm3": 2090.03876,
      "color": [
        0.64,
        0.45,
        0.22,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F06_2_1.stl"
    },
    {
      "id": "F06_2_2",
      "nodeName": "F06_2_2",
      "label": "Replaceable guide bushing",
      "designId": "fixture-bushing",
      "category": "component",
      "subassembly": "03_jaws",
      "explodeOffsetMm": [
        30,
        0,
        145
      ],
      "bboxMm": {
        "x": 18.0,
        "y": 16.0,
        "z": 16.0
      },
      "minMm": [
        142.0,
        127.0,
        24.0
      ],
      "maxMm": [
        160.0,
        143.0,
        40.0
      ],
      "volumeMm3": 2090.03876,
      "color": [
        0.64,
        0.45,
        0.22,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F06_2_2.stl"
    },
    {
      "id": "F07_2",
      "nodeName": "F07_2",
      "label": "Replaceable jaw face",
      "designId": "fixture-jaw-pad",
      "category": "component",
      "subassembly": "03_jaws",
      "explodeOffsetMm": [
        25,
        -50,
        80
      ],
      "bboxMm": {
        "x": 3.0,
        "y": 100.0,
        "z": 30.0
      },
      "minMm": [
        139.0,
        40.0,
        20.0
      ],
      "maxMm": [
        142.0,
        140.0,
        50.0
      ],
      "volumeMm3": 9000.0,
      "color": [
        0.19,
        0.27,
        0.29,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F07_2.stl"
    },
    {
      "id": "F08",
      "nodeName": "F08",
      "label": "Simplified lead screw (thread omitted)",
      "designId": "fixture-screw",
      "category": "component",
      "subassembly": "04_handwheel",
      "explodeOffsetMm": [
        -75,
        0,
        15
      ],
      "bboxMm": {
        "x": 220.0,
        "y": 8.0,
        "z": 8.0
      },
      "minMm": [
        8.0,
        86.0,
        28.0
      ],
      "maxMm": [
        228.0,
        94.0,
        36.00000000000002
      ],
      "volumeMm3": 11058.40614,
      "color": [
        0.77,
        0.79,
        0.79,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F08.stl"
    },
    {
      "id": "F09",
      "nodeName": "F09",
      "label": "Travel nut, nominal bore",
      "designId": "fixture-travel-nut",
      "category": "component",
      "subassembly": "04_handwheel",
      "explodeOffsetMm": [
        65,
        0,
        50
      ],
      "bboxMm": {
        "x": 14.0,
        "y": 18.0,
        "z": 18.0
      },
      "minMm": [
        160.0,
        81.0,
        23.0
      ],
      "maxMm": [
        174.0,
        99.0,
        41.0
      ],
      "volumeMm3": 2786.71835,
      "color": [
        0.64,
        0.45,
        0.22,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F09.stl"
    },
    {
      "id": "F10",
      "nodeName": "F10",
      "label": "Handwheel",
      "designId": "fixture-handwheel",
      "category": "component",
      "subassembly": "04_handwheel",
      "explodeOffsetMm": [
        -110,
        0,
        15
      ],
      "bboxMm": {
        "x": 10.0,
        "y": 32.0,
        "z": 32.0
      },
      "minMm": [
        -2.0000000000000018,
        74.0,
        16.0
      ],
      "maxMm": [
        8.000000000000002,
        106.0,
        48.0
      ],
      "volumeMm3": 7488.30025,
      "color": [
        0.19,
        0.27,
        0.29,
        1
      ],
      "material": "Nominal envelope; material unqualified",
      "meshPath": "parts/F10.stl"
    }
  ],
  "subassemblies": [
    {
      "id": "01_base",
      "label": "Base and leveling"
    },
    {
      "id": "02_guides",
      "label": "Guide rods and end supports"
    },
    {
      "id": "03_jaws",
      "label": "Jaws and replaceable bushings"
    },
    {
      "id": "04_handwheel",
      "label": "Manual screw drive"
    }
  ]
}
