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."
]
}