mohan-bee/tscircuit-robot-vacuum

A tscircuit package created by mohan-bee.

Version
1.0.0
License
unset
Stars
0

dist/printed-parts/manifest.json

{
  "source": "/workspace/scratch/5e50684ec931/dist/circuit.json",
  "geometryPipeline": "tscircuit assembly.printedpart -> Circuit JSON -> circuit-json-to-gltf loadCadComponentMesh -> binary STL",
  "date": "2026-11-03T00:21:36.155Z",
  "units": "mm",
  "parts": [
    {
      "name": "CHASSIS",
      "file": "CHASSIS.stl",
      "source_component_id": "source_component_79",
      "cad_component_id": "cad_component_75",
      "triangleCount": 5682,
      "units": "mm",
      "worldBounds": {
        "min": [
          -158.9770250533213,
          -158.9770250533213,
          -33
        ],
        "max": [
          158.9770250533213,
          158.9770250533213,
          27
        ]
      },
      "sizeMm": [
        317.9540501066426,
        317.9540501066426,
        60
      ],
      "stlTranslationFromWorldMm": [
        0,
        0,
        33
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 317466.7671814435,
      "surfaceAreaMm2": 236944.97834139745,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    },
    {
      "name": "TOP_COVER",
      "file": "TOP_COVER.stl",
      "source_component_id": "source_component_80",
      "cad_component_id": "cad_component_76",
      "triangleCount": 1992,
      "units": "mm",
      "worldBounds": {
        "min": [
          -160,
          -160,
          27
        ],
        "max": [
          160,
          160,
          35
        ]
      },
      "sizeMm": [
        320,
        320,
        8
      ],
      "stlTranslationFromWorldMm": [
        0,
        0,
        -27
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 228095.89902022952,
      "surfaceAreaMm2": 158613.9574870837,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    },
    {
      "name": "DUSTBIN",
      "file": "DUSTBIN.stl",
      "source_component_id": "source_component_81",
      "cad_component_id": "cad_component_77",
      "triangleCount": 172,
      "units": "mm",
      "worldBounds": {
        "min": [
          -78,
          -133,
          2
        ],
        "max": [
          -8,
          -79,
          31
        ]
      },
      "sizeMm": [
        70,
        54,
        29
      ],
      "stlTranslationFromWorldMm": [
        43,
        106,
        -2
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 20644.01600000001,
      "surfaceAreaMm2": 19745.960000000006,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    },
    {
      "name": "BIN_LID",
      "file": "BIN_LID.stl",
      "source_component_id": "source_component_82",
      "cad_component_id": "cad_component_78",
      "triangleCount": 76,
      "units": "mm",
      "worldBounds": {
        "min": [
          -78,
          -133,
          30
        ],
        "max": [
          -8,
          -79,
          35
        ]
      },
      "sizeMm": [
        70,
        54,
        5
      ],
      "stlTranslationFromWorldMm": [
        43,
        106,
        -30
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 12361.779999999977,
      "surfaceAreaMm2": 9173.600000000004,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    },
    {
      "name": "DIRTY_AIR_DUCT",
      "file": "DIRTY_AIR_DUCT.stl",
      "source_component_id": "source_component_83",
      "cad_component_id": "cad_component_79",
      "triangleCount": 250,
      "units": "mm",
      "worldBounds": {
        "min": [
          -107.5,
          -79,
          -45
        ],
        "max": [
          17.5,
          105,
          16
        ]
      },
      "sizeMm": [
        125,
        184,
        61
      ],
      "stlTranslationFromWorldMm": [
        45,
        -13,
        45
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 79884.91199999998,
      "surfaceAreaMm2": 67344.40000000004,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    },
    {
      "name": "CLEAN_AIR_ADAPTER",
      "file": "CLEAN_AIR_ADAPTER.stl",
      "source_component_id": "source_component_84",
      "cad_component_id": "cad_component_80",
      "triangleCount": 64,
      "units": "mm",
      "worldBounds": {
        "min": [
          -7.600000000000001,
          -123.5,
          4.5
        ],
        "max": [
          49,
          -88.5,
          27.5
        ]
      },
      "sizeMm": [
        56.6,
        35,
        23
      ],
      "stlTranslationFromWorldMm": [
        -20.7,
        106,
        -4.5
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 14453.376000000011,
      "surfaceAreaMm2": 12555.199999999995,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    },
    {
      "name": "ROLLER_SHROUD",
      "file": "ROLLER_SHROUD.stl",
      "source_component_id": "source_component_85",
      "cad_component_id": "cad_component_81",
      "triangleCount": 664,
      "units": "mm",
      "worldBounds": {
        "min": [
          -72,
          67,
          -36
        ],
        "max": [
          72,
          113,
          -10
        ]
      },
      "sizeMm": [
        144,
        46,
        26
      ],
      "stlTranslationFromWorldMm": [
        0,
        -90,
        36
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 33552.21840984528,
      "surfaceAreaMm2": 26244.589068600555,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    },
    {
      "name": "CASTER_CUP",
      "file": "CASTER_CUP.stl",
      "source_component_id": "source_component_86",
      "cad_component_id": "cad_component_82",
      "triangleCount": 1556,
      "units": "mm",
      "worldBounds": {
        "min": [
          -17.99739906264015,
          117.00260093735986,
          -39.5
        ],
        "max": [
          17.99739906264015,
          152.99739906264014,
          -27
        ]
      },
      "sizeMm": [
        35.9947981252803,
        35.99479812528028,
        12.5
      ],
      "stlTranslationFromWorldMm": [
        0,
        -135,
        39.5
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 4948.003273765467,
      "surfaceAreaMm2": 3772.677270981129,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    },
    {
      "name": "BATTERY_CRADLE",
      "file": "BATTERY_CRADLE.stl",
      "source_component_id": "source_component_87",
      "cad_component_id": "cad_component_83",
      "triangleCount": 212,
      "units": "mm",
      "worldBounds": {
        "min": [
          -55,
          -112.5,
          -30.5
        ],
        "max": [
          55,
          -47.5,
          -7.5
        ]
      },
      "sizeMm": [
        110,
        65,
        23
      ],
      "stlTranslationFromWorldMm": [
        0,
        80,
        30.5
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 28172.60000000009,
      "surfaceAreaMm2": 29319.999999999964,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    },
    {
      "name": "FRONT_BUMPER",
      "file": "FRONT_BUMPER.stl",
      "source_component_id": "source_component_88",
      "cad_component_id": "cad_component_84",
      "triangleCount": 272,
      "units": "mm",
      "worldBounds": {
        "min": [
          -158.420439000583,
          -164,
          -14
        ],
        "max": [
          158.420439000583,
          164,
          4
        ]
      },
      "sizeMm": [
        316.840878001166,
        328,
        18
      ],
      "stlTranslationFromWorldMm": [
        0,
        0,
        14
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 27270.68694184499,
      "surfaceAreaMm2": 21086.021726362716,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    },
    {
      "name": "LEFT_WHEEL_HUB",
      "file": "LEFT_WHEEL_HUB.stl",
      "source_component_id": "source_component_89",
      "cad_component_id": "cad_component_85",
      "triangleCount": 1800,
      "units": "mm",
      "worldBounds": {
        "min": [
          -138,
          -28,
          -48
        ],
        "max": [
          -122,
          28,
          8
        ]
      },
      "sizeMm": [
        16,
        56,
        56
      ],
      "stlTranslationFromWorldMm": [
        130,
        0,
        48
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 27887.74013710985,
      "surfaceAreaMm2": 10220.764436039086,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    },
    {
      "name": "LEFT_MOTOR_BRACKET",
      "file": "LEFT_MOTOR_BRACKET.stl",
      "source_component_id": "source_component_90",
      "cad_component_id": "cad_component_86",
      "triangleCount": 878,
      "units": "mm",
      "worldBounds": {
        "min": [
          -121,
          -28,
          -30
        ],
        "max": [
          -89,
          28,
          -3
        ]
      },
      "sizeMm": [
        32,
        56,
        27
      ],
      "stlTranslationFromWorldMm": [
        105,
        0,
        30
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 11062.344086154631,
      "surfaceAreaMm2": 6655.04048956636,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    },
    {
      "name": "RIGHT_WHEEL_HUB",
      "file": "RIGHT_WHEEL_HUB.stl",
      "source_component_id": "source_component_93",
      "cad_component_id": "cad_component_89",
      "triangleCount": 1800,
      "units": "mm",
      "worldBounds": {
        "min": [
          122,
          -28,
          -48
        ],
        "max": [
          138,
          28,
          8
        ]
      },
      "sizeMm": [
        16,
        56,
        56
      ],
      "stlTranslationFromWorldMm": [
        -130,
        0,
        48
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 27887.740137110006,
      "surfaceAreaMm2": 10220.764436039086,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    },
    {
      "name": "RIGHT_MOTOR_BRACKET",
      "file": "RIGHT_MOTOR_BRACKET.stl",
      "source_component_id": "source_component_94",
      "cad_component_id": "cad_component_90",
      "triangleCount": 878,
      "units": "mm",
      "worldBounds": {
        "min": [
          89,
          -28,
          -30
        ],
        "max": [
          121,
          28,
          -3
        ]
      },
      "sizeMm": [
        32,
        56,
        27
      ],
      "stlTranslationFromWorldMm": [
        -105,
        0,
        30
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 11062.344086154639,
      "surfaceAreaMm2": 6655.040489566352,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    },
    {
      "name": "SIDE_BRUSH_HUB",
      "file": "SIDE_BRUSH_HUB.stl",
      "source_component_id": "source_component_105",
      "cad_component_id": "cad_component_101",
      "triangleCount": 408,
      "units": "mm",
      "worldBounds": {
        "min": [
          -130,
          70,
          -47.5
        ],
        "max": [
          -110,
          90,
          -42.5
        ]
      },
      "sizeMm": [
        20,
        20,
        5
      ],
      "stlTranslationFromWorldMm": [
        120,
        -80,
        47.5
      ],
      "orientation": "assembled orientation retained; XY centered and lowest Z=0",
      "signedVolumeMm3": 1520.768078180113,
      "surfaceAreaMm2": 972.1468561753785,
      "meshChecks": {
        "boundaryEdges": 0,
        "nonManifoldEdges": 0,
        "inconsistentEdges": 0,
        "degenerateTriangles": 0
      },
      "fabricationStatus": "engineering prototype; mesh diagnostics do not establish printability or fit"
    }
  ],
  "limitations": [
    "The CLI has no native STL export selector; this script only serializes native meshes.",
    "STL has no intrinsic units; import using millimetres.",
    "No automatic support, slicing, material shrinkage, tolerance, strength, or fit qualification is performed.",
    "A zero boundary-edge count is a topology diagnostic, not a self-intersection or manufacturability guarantee.",
    "Files retain assembly orientation; choose suitable print orientations and validate in a slicer before printing."
  ]
}