{
  "kind": "Original factory cutaway with source-based mechanism and reaction details",
  "sources": {
    "architecture": {
      "url": "https://www.zyvex.com/nanotech/convergent.html",
      "publication": "R. C. Merkle, Convergent assembly, Nanotechnology 8 (1997), 18–22",
      "scope": "Convergent assembly motivates the stage relationships. This retained factory floorplan is illustrative and does not reproduce the paper’s exact 16:4:1 subtree, port ratios or throughput model."
    },
    "positioner": {
      "url": "https://www.zyvex.com/nanotech/6dof.html",
      "modelUrl": "https://www.zyvex.com/nanotech/vrml/tripod.wrl",
      "sourceModelSha256": "9dc3ddbd3b2f73ae0080b74f6ca1a76a6d20e17c77cc1a7336323e67707b6664",
      "extractedGeometrySha256": "e1cefb57594293219dca4521b8d17ae8b4034abe2cb63a957a1fa54f5d5b2b3c",
      "publication": "R. C. Merkle, A new family of six degree of freedom positional devices, Nanotechnology 8 (1997), 47–52",
      "scope": "Source cylinder dimensions and transformations retained. Source Y-up coordinates are reoriented to Z-up. Source global Y rotation is a view orientation and is omitted. Palette and cylinder tessellation changed; no atomistic structure or actuator implementation inferred."
    },
    "chemistry": {
      "url": "https://www.zyvex.com/nanotech/Habs/Habs.html",
      "publication": "C. B. Musgrave, J. K. Perry, R. C. Merkle, W. A. Goddard III, Theoretical studies of a hydrogen abstraction tool for nanotechnology, Nanotechnology 2 (1991), 187–195",
      "scope": "Published theoretical ethynyl-radical hydrogen abstraction from isobutane, a model of diamond (111). Before/after connectivity is represented. Coordinates are newly constructed idealized tetrahedral geometry, not published ab-initio coordinates. No rate, energy, transition-state trajectory, universal reaction applicability or experimental demonstration is claimed."
    }
  },
  "layout": {
    "source": "Preserved earlier factory cutaway",
    "parallelBays": 4,
    "assemblyModulesPerBay": [
      16,
      4,
      1
    ],
    "bayOutputEdgeRatios": [
      1,
      2,
      4
    ],
    "subassemblyStations": 2,
    "finalAssemblyStations": 1,
    "scope": "Preserves enclosure, cartridge bank, controller, transport spine, larger assembly stations, inspection/rejection, thermal services and output lock. Counts and floorplan are illustrative; intermediate scales and further assembly levels are omitted. Not an exact published convergent-assembly implementation."
  },
  "components": {
    "dimensions": {
      "pitch": 6,
      "beamLength": 5.3,
      "beamStart": 0.35,
      "frameWidth": 7.6,
      "stackPitch": 3.2,
      "postHeight": 2.95
    },
    "scope": "Illustrative tabbed struts, slotted joint blocks and spacer posts form a support frame. Two unchanged support frames plus four unchanged spacer posts form a paired support frame. No checkerboard cubes or shrinking reference voxels. Interfaces, materials and joints are explanatory geometry, not validated atomistic designs. These frames are not claimed to be qualified mounts for the published positioner."
  },
  "integration": {
    "scope": "The same published positioner geometry is instantiated in the fabrication cells and magnified view, at independent magnifications. Base adapters, work rests and control distribution are schematic; positioner actuation and reactive-tool mounting remain open. Prepared feedstocks, tool refresh, sensing/error handling and thermal/environmental management remain research problems. Direction accents do not imply measured kinetics or a qualified mechanical control protocol."
  },
  "views": {
    "factory": {
      "depthSamples": 4168,
      "depthMismatches": 0,
      "parts": 8445,
      "faces": 58274,
      "paintedPolygons": 149300,
      "routes": 25,
      "width": 1200,
      "height": 660,
      "projection": {
        "origin": [
          436.1161955572612,
          159.82691552878484
        ],
        "scale": 2.1844364986589833,
        "azimuth": 49,
        "elevation": 32
      }
    },
    "bay": {
      "depthSamples": 3676,
      "depthMismatches": 0,
      "parts": 3801,
      "faces": 22441,
      "paintedPolygons": 43563,
      "routes": 168,
      "width": 1200,
      "height": 650,
      "projection": {
        "origin": [
          334.095606462305,
          253.0731038099741
        ],
        "scale": 2.960530296383872,
        "azimuth": 40,
        "elevation": 24
      }
    },
    "module": {
      "depthSamples": 1236,
      "depthMismatches": 0,
      "parts": 45,
      "faces": 417,
      "paintedPolygons": 1506,
      "routes": 0,
      "width": 620,
      "height": 490,
      "projection": {
        "origin": [
          309.99489621878286,
          353.840449976806
        ],
        "scale": 4.212980994601717,
        "azimuth": 54,
        "elevation": 19
      }
    },
    "reaction-before": {
      "depthSamples": 100,
      "depthMismatches": 0,
      "parts": 34,
      "faces": 799,
      "paintedPolygons": 1157,
      "routes": 0,
      "width": 320,
      "height": 390,
      "projection": {
        "origin": [
          163.97435114433262,
          289.3072867565666
        ],
        "scale": 33.45537492217124,
        "azimuth": 42,
        "elevation": 14
      }
    },
    "reaction-after": {
      "depthSamples": 100,
      "depthMismatches": 0,
      "parts": 34,
      "faces": 799,
      "paintedPolygons": 1148,
      "routes": 0,
      "width": 320,
      "height": 390,
      "projection": {
        "origin": [
          163.97435114433262,
          289.3072867565666
        ],
        "scale": 33.45537492217124,
        "azimuth": 42,
        "elevation": 14
      }
    }
  },
  "routes": [
    {
      "name": "control.trunk",
      "points": [
        [
          58,
          18,
          16
        ],
        [
          63,
          18,
          16
        ],
        [
          63,
          8,
          16
        ],
        [
          270,
          8,
          16
        ]
      ],
      "r": 0.75
    },
    {
      "name": "feed.branch0",
      "points": [
        [
          43,
          39,
          17
        ],
        [
          52,
          39,
          17
        ],
        [
          52,
          39,
          12
        ],
        [
          61,
          39,
          12
        ]
      ],
      "r": 1
    },
    {
      "name": "feed.branch1",
      "points": [
        [
          43,
          74,
          17
        ],
        [
          52,
          74,
          17
        ],
        [
          52,
          74,
          12
        ],
        [
          61,
          74,
          12
        ]
      ],
      "r": 1
    },
    {
      "name": "feed.branch2",
      "points": [
        [
          43,
          109,
          17
        ],
        [
          52,
          109,
          17
        ],
        [
          52,
          109,
          12
        ],
        [
          61,
          109,
          12
        ]
      ],
      "r": 1
    },
    {
      "name": "feed.manifold",
      "points": [
        [
          61,
          29,
          12
        ],
        [
          61,
          125,
          12
        ]
      ],
      "r": 1.5
    },
    {
      "name": "fabrication-bay.0.0.feed",
      "points": [
        [
          61,
          39,
          12
        ],
        [
          69,
          39,
          12
        ],
        [
          69,
          34.44,
          12
        ],
        [
          79.02000000000001,
          34.44,
          12
        ],
        [
          79.02000000000001,
          34.44,
          9.72
        ]
      ],
      "r": 0.45
    },
    {
      "name": "fabrication-bay.0.0.instruction",
      "points": [
        [
          95,
          8,
          16
        ],
        [
          95,
          20,
          16
        ],
        [
          73.08000000000001,
          20,
          16
        ],
        [
          73.08000000000001,
          36.42,
          16
        ],
        [
          73.08000000000001,
          36.42,
          9.54
        ]
      ],
      "r": 0.35
    },
    {
      "name": "fabrication-bay.0.0.output",
      "points": [
        [
          87.66000000000001,
          74.94,
          15.48
        ],
        [
          87.66000000000001,
          80,
          15.48
        ],
        [
          123,
          80,
          15.48
        ],
        [
          126,
          80,
          11
        ]
      ],
      "r": 0.5
    },
    {
      "name": "fabrication-bay.0.1.feed",
      "points": [
        [
          61,
          39,
          12
        ],
        [
          95,
          39,
          12
        ],
        [
          95,
          34.44,
          12
        ],
        [
          105.02000000000001,
          34.44,
          12
        ],
        [
          105.02000000000001,
          34.44,
          9.72
        ]
      ],
      "r": 0.45
    },
    {
      "name": "fabrication-bay.0.1.instruction",
      "points": [
        [
          122,
          8,
          16
        ],
        [
          122,
          20,
          16
        ],
        [
          99.08000000000001,
          20,
          16
        ],
        [
          99.08000000000001,
          36.42,
          16
        ],
        [
          99.08000000000001,
          36.42,
          9.54
        ]
      ],
      "r": 0.35
    },
    {
      "name": "fabrication-bay.0.1.output",
      "points": [
        [
          113.66000000000001,
          74.94,
          15.48
        ],
        [
          113.66000000000001,
          80,
          15.48
        ],
        [
          123,
          80,
          15.48
        ],
        [
          126,
          80,
          11
        ]
      ],
      "r": 0.5
    },
    {
      "name": "fabrication-bay.1.0.feed",
      "points": [
        [
          61,
          89,
          12
        ],
        [
          69,
          89,
          12
        ],
        [
          69,
          84.44,
          12
        ],
        [
          79.02000000000001,
          84.44,
          12
        ],
        [
          79.02000000000001,
          84.44,
          9.72
        ]
      ],
      "r": 0.45
    },
    {
      "name": "fabrication-bay.1.0.instruction",
      "points": [
        [
          95,
          8,
          16
        ],
        [
          95,
          20,
          16
        ],
        [
          73.08000000000001,
          20,
          16
        ],
        [
          73.08000000000001,
          86.42,
          16
        ],
        [
          73.08000000000001,
          86.42,
          9.54
        ]
      ],
      "r": 0.35
    },
    {
      "name": "fabrication-bay.1.0.output",
      "points": [
        [
          87.66000000000001,
          124.94,
          15.48
        ],
        [
          87.66000000000001,
          130,
          15.48
        ],
        [
          123,
          130,
          15.48
        ],
        [
          126,
          130,
          11
        ],
        [
          126,
          115,
          11
        ]
      ],
      "r": 0.5
    },
    {
      "name": "fabrication-bay.1.1.feed",
      "points": [
        [
          61,
          89,
          12
        ],
        [
          95,
          89,
          12
        ],
        [
          95,
          84.44,
          12
        ],
        [
          105.02000000000001,
          84.44,
          12
        ],
        [
          105.02000000000001,
          84.44,
          9.72
        ]
      ],
      "r": 0.45
    },
    {
      "name": "fabrication-bay.1.1.instruction",
      "points": [
        [
          122,
          8,
          16
        ],
        [
          122,
          20,
          16
        ],
        [
          99.08000000000001,
          20,
          16
        ],
        [
          99.08000000000001,
          86.42,
          16
        ],
        [
          99.08000000000001,
          86.42,
          9.54
        ]
      ],
      "r": 0.35
    },
    {
      "name": "fabrication-bay.1.1.output",
      "points": [
        [
          113.66000000000001,
          124.94,
          15.48
        ],
        [
          113.66000000000001,
          130,
          15.48
        ],
        [
          123,
          130,
          15.48
        ],
        [
          126,
          130,
          11
        ],
        [
          126,
          115,
          11
        ]
      ],
      "r": 0.5
    },
    {
      "name": "assembler.0.power",
      "points": [
        [
          180,
          8,
          16
        ],
        [
          180,
          8,
          30
        ],
        [
          180,
          71,
          30
        ],
        [
          180,
          71,
          20
        ]
      ],
      "r": 0.6
    },
    {
      "name": "assembler.1.power",
      "points": [
        [
          180,
          8,
          16
        ],
        [
          180,
          8,
          30
        ],
        [
          180,
          124,
          30
        ],
        [
          180,
          124,
          20
        ]
      ],
      "r": 0.6
    },
    {
      "name": "converger.rail0",
      "points": [
        [
          195,
          55,
          10
        ],
        [
          201,
          55,
          10
        ],
        [
          207,
          82,
          10
        ]
      ],
      "r": 1.35
    },
    {
      "name": "converger.rail1",
      "points": [
        [
          195,
          108,
          10
        ],
        [
          201,
          108,
          10
        ],
        [
          207,
          91,
          10
        ]
      ],
      "r": 1.35
    },
    {
      "name": "final.mechanical.command",
      "points": [
        [
          230,
          8,
          16
        ],
        [
          230,
          16,
          16
        ],
        [
          230,
          16,
          7.8
        ],
        [
          248,
          16,
          7.8
        ],
        [
          248,
          107,
          7.8
        ],
        [
          248,
          107,
          21
        ],
        [
          246,
          107,
          21
        ]
      ],
      "r": 0.55
    },
    {
      "name": "reject.channel",
      "points": [
        [
          243,
          129,
          11
        ],
        [
          250,
          129,
          11
        ],
        [
          250,
          135,
          11
        ]
      ],
      "r": 1
    },
    {
      "name": "coolant.loop17",
      "points": [
        [
          17,
          169,
          0
        ],
        [
          17,
          178,
          0
        ],
        [
          37,
          178,
          0
        ]
      ],
      "r": 1.3
    },
    {
      "name": "coolant.loop31",
      "points": [
        [
          31,
          169,
          0
        ],
        [
          31,
          178,
          0
        ],
        [
          51,
          178,
          0
        ]
      ],
      "r": 1.3
    }
  ],
  "hierarchyBays": [
    {
      "name": "fabrication-bay.0.0",
      "scale": 0.18,
      "origin": [
        72,
        33,
        9
      ],
      "outputEdge": 5.76,
      "sourcePositioner": [
        75.42000000000002,
        35.52,
        15.48
      ],
      "transform": "[x+22.68-(sourceY+55)*.18, y+(sourceX+5)*.18, 9+sourceZ*.18]"
    },
    {
      "name": "fabrication-bay.0.1",
      "scale": 0.18,
      "origin": [
        98,
        33,
        9
      ],
      "outputEdge": 5.76,
      "sourcePositioner": [
        101.42000000000002,
        35.52,
        15.48
      ],
      "transform": "[x+22.68-(sourceY+55)*.18, y+(sourceX+5)*.18, 9+sourceZ*.18]"
    },
    {
      "name": "fabrication-bay.1.0",
      "scale": 0.18,
      "origin": [
        72,
        83,
        9
      ],
      "outputEdge": 5.76,
      "sourcePositioner": [
        75.42000000000002,
        85.52,
        15.48
      ],
      "transform": "[x+22.68-(sourceY+55)*.18, y+(sourceX+5)*.18, 9+sourceZ*.18]"
    },
    {
      "name": "fabrication-bay.1.1",
      "scale": 0.18,
      "origin": [
        98,
        83,
        9
      ],
      "outputEdge": 5.76,
      "sourcePositioner": [
        101.42000000000002,
        85.52,
        15.48
      ],
      "transform": "[x+22.68-(sourceY+55)*.18, y+(sourceX+5)*.18, 9+sourceZ*.18]"
    }
  ],
  "hierarchyModel": {
    "stages": [
      {
        "name": "assembly.0.0.0",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              4,
              8
            ],
            [
              39.99,
              12,
              8
            ],
            [
              39.99,
              4,
              16
            ],
            [
              39.99,
              12,
              16
            ]
          ],
          "output": [
            56,
            8,
            12
          ]
        }
      },
      {
        "name": "assembly.0.0.1",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              4,
              24
            ],
            [
              39.99,
              12,
              24
            ],
            [
              39.99,
              4,
              32
            ],
            [
              39.99,
              12,
              32
            ]
          ],
          "output": [
            56,
            8,
            28
          ]
        }
      },
      {
        "name": "assembly.0.0.2",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              4,
              40
            ],
            [
              39.99,
              12,
              40
            ],
            [
              39.99,
              4,
              48
            ],
            [
              39.99,
              12,
              48
            ]
          ],
          "output": [
            56,
            8,
            44
          ]
        }
      },
      {
        "name": "assembly.0.0.3",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              4,
              56
            ],
            [
              39.99,
              12,
              56
            ],
            [
              39.99,
              4,
              64
            ],
            [
              39.99,
              12,
              64
            ]
          ],
          "output": [
            56,
            8,
            60
          ]
        }
      },
      {
        "name": "assembly.0.1.0",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              20,
              8
            ],
            [
              39.99,
              28,
              8
            ],
            [
              39.99,
              20,
              16
            ],
            [
              39.99,
              28,
              16
            ]
          ],
          "output": [
            56,
            24,
            12
          ]
        }
      },
      {
        "name": "assembly.0.1.1",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              20,
              24
            ],
            [
              39.99,
              28,
              24
            ],
            [
              39.99,
              20,
              32
            ],
            [
              39.99,
              28,
              32
            ]
          ],
          "output": [
            56,
            24,
            28
          ]
        }
      },
      {
        "name": "assembly.0.1.2",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              20,
              40
            ],
            [
              39.99,
              28,
              40
            ],
            [
              39.99,
              20,
              48
            ],
            [
              39.99,
              28,
              48
            ]
          ],
          "output": [
            56,
            24,
            44
          ]
        }
      },
      {
        "name": "assembly.0.1.3",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              20,
              56
            ],
            [
              39.99,
              28,
              56
            ],
            [
              39.99,
              20,
              64
            ],
            [
              39.99,
              28,
              64
            ]
          ],
          "output": [
            56,
            24,
            60
          ]
        }
      },
      {
        "name": "assembly.0.2.0",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              36,
              8
            ],
            [
              39.99,
              44,
              8
            ],
            [
              39.99,
              36,
              16
            ],
            [
              39.99,
              44,
              16
            ]
          ],
          "output": [
            56,
            40,
            12
          ]
        }
      },
      {
        "name": "assembly.0.2.1",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              36,
              24
            ],
            [
              39.99,
              44,
              24
            ],
            [
              39.99,
              36,
              32
            ],
            [
              39.99,
              44,
              32
            ]
          ],
          "output": [
            56,
            40,
            28
          ]
        }
      },
      {
        "name": "assembly.0.2.2",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              36,
              40
            ],
            [
              39.99,
              44,
              40
            ],
            [
              39.99,
              36,
              48
            ],
            [
              39.99,
              44,
              48
            ]
          ],
          "output": [
            56,
            40,
            44
          ]
        }
      },
      {
        "name": "assembly.0.2.3",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              36,
              56
            ],
            [
              39.99,
              44,
              56
            ],
            [
              39.99,
              36,
              64
            ],
            [
              39.99,
              44,
              64
            ]
          ],
          "output": [
            56,
            40,
            60
          ]
        }
      },
      {
        "name": "assembly.0.3.0",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              52,
              8
            ],
            [
              39.99,
              60,
              8
            ],
            [
              39.99,
              52,
              16
            ],
            [
              39.99,
              60,
              16
            ]
          ],
          "output": [
            56,
            56,
            12
          ]
        }
      },
      {
        "name": "assembly.0.3.1",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              52,
              24
            ],
            [
              39.99,
              60,
              24
            ],
            [
              39.99,
              52,
              32
            ],
            [
              39.99,
              60,
              32
            ]
          ],
          "output": [
            56,
            56,
            28
          ]
        }
      },
      {
        "name": "assembly.0.3.2",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              52,
              40
            ],
            [
              39.99,
              60,
              40
            ],
            [
              39.99,
              52,
              48
            ],
            [
              39.99,
              60,
              48
            ]
          ],
          "output": [
            56,
            56,
            44
          ]
        }
      },
      {
        "name": "assembly.0.3.3",
        "level": 0,
        "output": 8,
        "input": 4,
        "workspace": 16,
        "ports": {
          "input": [
            [
              39.99,
              52,
              56
            ],
            [
              39.99,
              60,
              56
            ],
            [
              39.99,
              52,
              64
            ],
            [
              39.99,
              60,
              64
            ]
          ],
          "output": [
            56,
            56,
            60
          ]
        }
      },
      {
        "name": "assembly.1.0.0",
        "level": 1,
        "output": 16,
        "input": 8,
        "workspace": 32,
        "ports": {
          "input": [
            [
              89.99,
              -16,
              12
            ],
            [
              89.99,
              0,
              12
            ],
            [
              89.99,
              -16,
              28
            ],
            [
              89.99,
              0,
              28
            ]
          ],
          "output": [
            122,
            -8,
            20
          ]
        }
      },
      {
        "name": "assembly.1.0.1",
        "level": 1,
        "output": 16,
        "input": 8,
        "workspace": 32,
        "ports": {
          "input": [
            [
              89.99,
              -16,
              44
            ],
            [
              89.99,
              0,
              44
            ],
            [
              89.99,
              -16,
              60
            ],
            [
              89.99,
              0,
              60
            ]
          ],
          "output": [
            122,
            -8,
            52
          ]
        }
      },
      {
        "name": "assembly.1.1.0",
        "level": 1,
        "output": 16,
        "input": 8,
        "workspace": 32,
        "ports": {
          "input": [
            [
              89.99,
              16,
              12
            ],
            [
              89.99,
              32,
              12
            ],
            [
              89.99,
              16,
              28
            ],
            [
              89.99,
              32,
              28
            ]
          ],
          "output": [
            122,
            24,
            20
          ]
        }
      },
      {
        "name": "assembly.1.1.1",
        "level": 1,
        "output": 16,
        "input": 8,
        "workspace": 32,
        "ports": {
          "input": [
            [
              89.99,
              16,
              44
            ],
            [
              89.99,
              32,
              44
            ],
            [
              89.99,
              16,
              60
            ],
            [
              89.99,
              32,
              60
            ]
          ],
          "output": [
            122,
            24,
            52
          ]
        }
      },
      {
        "name": "assembly.2.0.0",
        "level": 2,
        "output": 32,
        "input": 16,
        "workspace": 64,
        "ports": {
          "input": [
            [
              163.99,
              -32,
              20
            ],
            [
              163.99,
              0,
              20
            ],
            [
              163.99,
              -32,
              52
            ],
            [
              163.99,
              0,
              52
            ]
          ],
          "output": [
            228,
            -16,
            36
          ]
        }
      }
    ],
    "routes": [
      {
        "name": "assembly.0.0.0.supply0",
        "points": [
          [
            18,
            4,
            8
          ],
          [
            39.99,
            4,
            8
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.0.supply1",
        "points": [
          [
            18,
            12,
            8
          ],
          [
            39.99,
            12,
            8
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.0.supply2",
        "points": [
          [
            18,
            4,
            16
          ],
          [
            39.99,
            4,
            16
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.0.supply3",
        "points": [
          [
            18,
            12,
            16
          ],
          [
            39.99,
            12,
            16
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.1.supply0",
        "points": [
          [
            18,
            4,
            24
          ],
          [
            39.99,
            4,
            24
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.1.supply1",
        "points": [
          [
            18,
            12,
            24
          ],
          [
            39.99,
            12,
            24
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.1.supply2",
        "points": [
          [
            18,
            4,
            32
          ],
          [
            39.99,
            4,
            32
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.1.supply3",
        "points": [
          [
            18,
            12,
            32
          ],
          [
            39.99,
            12,
            32
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.2.supply0",
        "points": [
          [
            18,
            4,
            40
          ],
          [
            39.99,
            4,
            40
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.2.supply1",
        "points": [
          [
            18,
            12,
            40
          ],
          [
            39.99,
            12,
            40
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.2.supply2",
        "points": [
          [
            18,
            4,
            48
          ],
          [
            39.99,
            4,
            48
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.2.supply3",
        "points": [
          [
            18,
            12,
            48
          ],
          [
            39.99,
            12,
            48
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.3.supply0",
        "points": [
          [
            18,
            4,
            56
          ],
          [
            39.99,
            4,
            56
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.3.supply1",
        "points": [
          [
            18,
            12,
            56
          ],
          [
            39.99,
            12,
            56
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.3.supply2",
        "points": [
          [
            18,
            4,
            64
          ],
          [
            39.99,
            4,
            64
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.0.3.supply3",
        "points": [
          [
            18,
            12,
            64
          ],
          [
            39.99,
            12,
            64
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.0.supply0",
        "points": [
          [
            18,
            20,
            8
          ],
          [
            39.99,
            20,
            8
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.0.supply1",
        "points": [
          [
            18,
            28,
            8
          ],
          [
            39.99,
            28,
            8
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.0.supply2",
        "points": [
          [
            18,
            20,
            16
          ],
          [
            39.99,
            20,
            16
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.0.supply3",
        "points": [
          [
            18,
            28,
            16
          ],
          [
            39.99,
            28,
            16
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.1.supply0",
        "points": [
          [
            18,
            20,
            24
          ],
          [
            39.99,
            20,
            24
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.1.supply1",
        "points": [
          [
            18,
            28,
            24
          ],
          [
            39.99,
            28,
            24
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.1.supply2",
        "points": [
          [
            18,
            20,
            32
          ],
          [
            39.99,
            20,
            32
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.1.supply3",
        "points": [
          [
            18,
            28,
            32
          ],
          [
            39.99,
            28,
            32
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.2.supply0",
        "points": [
          [
            18,
            20,
            40
          ],
          [
            39.99,
            20,
            40
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.2.supply1",
        "points": [
          [
            18,
            28,
            40
          ],
          [
            39.99,
            28,
            40
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.2.supply2",
        "points": [
          [
            18,
            20,
            48
          ],
          [
            39.99,
            20,
            48
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.2.supply3",
        "points": [
          [
            18,
            28,
            48
          ],
          [
            39.99,
            28,
            48
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.3.supply0",
        "points": [
          [
            18,
            20,
            56
          ],
          [
            39.99,
            20,
            56
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.3.supply1",
        "points": [
          [
            18,
            28,
            56
          ],
          [
            39.99,
            28,
            56
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.3.supply2",
        "points": [
          [
            18,
            20,
            64
          ],
          [
            39.99,
            20,
            64
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.1.3.supply3",
        "points": [
          [
            18,
            28,
            64
          ],
          [
            39.99,
            28,
            64
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.0.supply0",
        "points": [
          [
            18,
            36,
            8
          ],
          [
            39.99,
            36,
            8
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.0.supply1",
        "points": [
          [
            18,
            44,
            8
          ],
          [
            39.99,
            44,
            8
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.0.supply2",
        "points": [
          [
            18,
            36,
            16
          ],
          [
            39.99,
            36,
            16
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.0.supply3",
        "points": [
          [
            18,
            44,
            16
          ],
          [
            39.99,
            44,
            16
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.1.supply0",
        "points": [
          [
            18,
            36,
            24
          ],
          [
            39.99,
            36,
            24
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.1.supply1",
        "points": [
          [
            18,
            44,
            24
          ],
          [
            39.99,
            44,
            24
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.1.supply2",
        "points": [
          [
            18,
            36,
            32
          ],
          [
            39.99,
            36,
            32
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.1.supply3",
        "points": [
          [
            18,
            44,
            32
          ],
          [
            39.99,
            44,
            32
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.2.supply0",
        "points": [
          [
            18,
            36,
            40
          ],
          [
            39.99,
            36,
            40
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.2.supply1",
        "points": [
          [
            18,
            44,
            40
          ],
          [
            39.99,
            44,
            40
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.2.supply2",
        "points": [
          [
            18,
            36,
            48
          ],
          [
            39.99,
            36,
            48
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.2.supply3",
        "points": [
          [
            18,
            44,
            48
          ],
          [
            39.99,
            44,
            48
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.3.supply0",
        "points": [
          [
            18,
            36,
            56
          ],
          [
            39.99,
            36,
            56
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.3.supply1",
        "points": [
          [
            18,
            44,
            56
          ],
          [
            39.99,
            44,
            56
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.3.supply2",
        "points": [
          [
            18,
            36,
            64
          ],
          [
            39.99,
            36,
            64
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.2.3.supply3",
        "points": [
          [
            18,
            44,
            64
          ],
          [
            39.99,
            44,
            64
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.0.supply0",
        "points": [
          [
            18,
            52,
            8
          ],
          [
            39.99,
            52,
            8
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.0.supply1",
        "points": [
          [
            18,
            60,
            8
          ],
          [
            39.99,
            60,
            8
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.0.supply2",
        "points": [
          [
            18,
            52,
            16
          ],
          [
            39.99,
            52,
            16
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.0.supply3",
        "points": [
          [
            18,
            60,
            16
          ],
          [
            39.99,
            60,
            16
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.1.supply0",
        "points": [
          [
            18,
            52,
            24
          ],
          [
            39.99,
            52,
            24
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.1.supply1",
        "points": [
          [
            18,
            60,
            24
          ],
          [
            39.99,
            60,
            24
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.1.supply2",
        "points": [
          [
            18,
            52,
            32
          ],
          [
            39.99,
            52,
            32
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.1.supply3",
        "points": [
          [
            18,
            60,
            32
          ],
          [
            39.99,
            60,
            32
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.2.supply0",
        "points": [
          [
            18,
            52,
            40
          ],
          [
            39.99,
            52,
            40
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.2.supply1",
        "points": [
          [
            18,
            60,
            40
          ],
          [
            39.99,
            60,
            40
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.2.supply2",
        "points": [
          [
            18,
            52,
            48
          ],
          [
            39.99,
            52,
            48
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.2.supply3",
        "points": [
          [
            18,
            60,
            48
          ],
          [
            39.99,
            60,
            48
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.3.supply0",
        "points": [
          [
            18,
            52,
            56
          ],
          [
            39.99,
            52,
            56
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.3.supply1",
        "points": [
          [
            18,
            60,
            56
          ],
          [
            39.99,
            60,
            56
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.3.supply2",
        "points": [
          [
            18,
            52,
            64
          ],
          [
            39.99,
            52,
            64
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.0.3.3.supply3",
        "points": [
          [
            18,
            60,
            64
          ],
          [
            39.99,
            60,
            64
          ]
        ],
        "width": 4
      },
      {
        "name": "assembly.1.0.0.from00",
        "points": [
          [
            56,
            8,
            12
          ],
          [
            60.8,
            8,
            12
          ],
          [
            85.19,
            -16,
            12
          ],
          [
            89.99,
            -16,
            12
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.0.0.from01",
        "points": [
          [
            56,
            8,
            28
          ],
          [
            60.8,
            8,
            28
          ],
          [
            85.19,
            -16,
            28
          ],
          [
            89.99,
            -16,
            28
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.0.0.from10",
        "points": [
          [
            56,
            24,
            12
          ],
          [
            60.8,
            24,
            12
          ],
          [
            85.19,
            0,
            12
          ],
          [
            89.99,
            0,
            12
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.0.0.from11",
        "points": [
          [
            56,
            24,
            28
          ],
          [
            60.8,
            24,
            28
          ],
          [
            85.19,
            0,
            28
          ],
          [
            89.99,
            0,
            28
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.0.1.from00",
        "points": [
          [
            56,
            8,
            44
          ],
          [
            60.8,
            8,
            44
          ],
          [
            85.19,
            -16,
            44
          ],
          [
            89.99,
            -16,
            44
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.0.1.from01",
        "points": [
          [
            56,
            8,
            60
          ],
          [
            60.8,
            8,
            60
          ],
          [
            85.19,
            -16,
            60
          ],
          [
            89.99,
            -16,
            60
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.0.1.from10",
        "points": [
          [
            56,
            24,
            44
          ],
          [
            60.8,
            24,
            44
          ],
          [
            85.19,
            0,
            44
          ],
          [
            89.99,
            0,
            44
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.0.1.from11",
        "points": [
          [
            56,
            24,
            60
          ],
          [
            60.8,
            24,
            60
          ],
          [
            85.19,
            0,
            60
          ],
          [
            89.99,
            0,
            60
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.1.0.from00",
        "points": [
          [
            56,
            40,
            12
          ],
          [
            60.8,
            40,
            12
          ],
          [
            85.19,
            16,
            12
          ],
          [
            89.99,
            16,
            12
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.1.0.from01",
        "points": [
          [
            56,
            40,
            28
          ],
          [
            60.8,
            40,
            28
          ],
          [
            85.19,
            16,
            28
          ],
          [
            89.99,
            16,
            28
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.1.0.from10",
        "points": [
          [
            56,
            56,
            12
          ],
          [
            60.8,
            56,
            12
          ],
          [
            85.19,
            32,
            12
          ],
          [
            89.99,
            32,
            12
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.1.0.from11",
        "points": [
          [
            56,
            56,
            28
          ],
          [
            60.8,
            56,
            28
          ],
          [
            85.19,
            32,
            28
          ],
          [
            89.99,
            32,
            28
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.1.1.from00",
        "points": [
          [
            56,
            40,
            44
          ],
          [
            60.8,
            40,
            44
          ],
          [
            85.19,
            16,
            44
          ],
          [
            89.99,
            16,
            44
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.1.1.from01",
        "points": [
          [
            56,
            40,
            60
          ],
          [
            60.8,
            40,
            60
          ],
          [
            85.19,
            16,
            60
          ],
          [
            89.99,
            16,
            60
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.1.1.from10",
        "points": [
          [
            56,
            56,
            44
          ],
          [
            60.8,
            56,
            44
          ],
          [
            85.19,
            32,
            44
          ],
          [
            89.99,
            32,
            44
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.1.1.1.from11",
        "points": [
          [
            56,
            56,
            60
          ],
          [
            60.8,
            56,
            60
          ],
          [
            85.19,
            32,
            60
          ],
          [
            89.99,
            32,
            60
          ]
        ],
        "width": 8
      },
      {
        "name": "assembly.2.0.0.from00",
        "points": [
          [
            122,
            -8,
            20
          ],
          [
            131.6,
            -8,
            20
          ],
          [
            154.39000000000001,
            -32,
            20
          ],
          [
            163.99,
            -32,
            20
          ]
        ],
        "width": 16
      },
      {
        "name": "assembly.2.0.0.from01",
        "points": [
          [
            122,
            -8,
            52
          ],
          [
            131.6,
            -8,
            52
          ],
          [
            154.39000000000001,
            -32,
            52
          ],
          [
            163.99,
            -32,
            52
          ]
        ],
        "width": 16
      },
      {
        "name": "assembly.2.0.0.from10",
        "points": [
          [
            122,
            24,
            20
          ],
          [
            131.6,
            24,
            20
          ],
          [
            154.39000000000001,
            0,
            20
          ],
          [
            163.99,
            0,
            20
          ]
        ],
        "width": 16
      },
      {
        "name": "assembly.2.0.0.from11",
        "points": [
          [
            122,
            24,
            52
          ],
          [
            131.6,
            24,
            52
          ],
          [
            154.39000000000001,
            0,
            52
          ],
          [
            163.99,
            0,
            52
          ]
        ],
        "width": 16
      }
    ],
    "control": [
      {
        "name": "assembly.0.0.0",
        "point": [
          41.6,
          -1.12,
          5.6
        ]
      },
      {
        "name": "assembly.0.0.1",
        "point": [
          41.6,
          -1.12,
          21.6
        ]
      },
      {
        "name": "assembly.0.0.2",
        "point": [
          41.6,
          -1.12,
          37.6
        ]
      },
      {
        "name": "assembly.0.0.3",
        "point": [
          41.6,
          -1.12,
          53.6
        ]
      },
      {
        "name": "assembly.0.1.0",
        "point": [
          41.6,
          14.879999999999999,
          5.6
        ]
      },
      {
        "name": "assembly.0.1.1",
        "point": [
          41.6,
          14.879999999999999,
          21.6
        ]
      },
      {
        "name": "assembly.0.1.2",
        "point": [
          41.6,
          14.879999999999999,
          37.6
        ]
      },
      {
        "name": "assembly.0.1.3",
        "point": [
          41.6,
          14.879999999999999,
          53.6
        ]
      },
      {
        "name": "assembly.0.2.0",
        "point": [
          41.6,
          30.88,
          5.6
        ]
      },
      {
        "name": "assembly.0.2.1",
        "point": [
          41.6,
          30.88,
          21.6
        ]
      },
      {
        "name": "assembly.0.2.2",
        "point": [
          41.6,
          30.88,
          37.6
        ]
      },
      {
        "name": "assembly.0.2.3",
        "point": [
          41.6,
          30.88,
          53.6
        ]
      },
      {
        "name": "assembly.0.3.0",
        "point": [
          41.6,
          46.88,
          5.6
        ]
      },
      {
        "name": "assembly.0.3.1",
        "point": [
          41.6,
          46.88,
          21.6
        ]
      },
      {
        "name": "assembly.0.3.2",
        "point": [
          41.6,
          46.88,
          37.6
        ]
      },
      {
        "name": "assembly.0.3.3",
        "point": [
          41.6,
          46.88,
          53.6
        ]
      },
      {
        "name": "assembly.1.0.0",
        "point": [
          93.2,
          -26.240000000000002,
          7.2
        ]
      },
      {
        "name": "assembly.1.0.1",
        "point": [
          93.2,
          -26.240000000000002,
          39.2
        ]
      },
      {
        "name": "assembly.1.1.0",
        "point": [
          93.2,
          5.76,
          7.2
        ]
      },
      {
        "name": "assembly.1.1.1",
        "point": [
          93.2,
          5.76,
          39.2
        ]
      },
      {
        "name": "assembly.2.0.0",
        "point": [
          170.4,
          -52.480000000000004,
          10.4
        ]
      }
    ]
  },
  "componentInstances": [
    {
      "kind": "slotted-joint",
      "origin": [
        136.3,
        43.5,
        11.78
      ]
    },
    {
      "kind": "spacer-post",
      "origin": [
        136.3,
        78.5,
        11.53
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        136.3,
        111,
        11.78
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        174.35,
        54,
        13.67
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        174.35,
        60,
        13.67
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        180.35,
        54,
        13.67
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        180.35,
        60,
        13.67
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        174.35,
        54,
        13.67
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        174.35,
        60,
        13.67
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        174.35,
        54,
        13.67
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        180.35,
        54,
        13.67
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        174.35,
        107,
        13.67
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        174.35,
        113,
        13.67
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        180.35,
        107,
        13.67
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        180.35,
        113,
        13.67
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        174.35,
        107,
        13.67
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        174.35,
        113,
        13.67
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        174.35,
        107,
        13.67
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        180.35,
        107,
        13.67
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        227.45000000000002,
        87.5,
        13.93
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        227.45000000000002,
        93.5,
        13.93
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        233.45000000000002,
        87.5,
        13.93
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        233.45000000000002,
        93.5,
        13.93
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        227.45000000000002,
        87.5,
        13.93
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        227.45000000000002,
        93.5,
        13.93
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        227.45000000000002,
        87.5,
        13.93
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        233.45000000000002,
        87.5,
        13.93
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        227.45000000000002,
        87.5,
        17.13
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        227.45000000000002,
        93.5,
        17.13
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        233.45000000000002,
        87.5,
        17.13
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        233.45000000000002,
        93.5,
        17.13
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        227.45000000000002,
        87.5,
        17.13
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        227.45000000000002,
        93.5,
        17.13
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        227.45000000000002,
        87.5,
        17.13
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        233.45000000000002,
        87.5,
        17.13
      ]
    },
    {
      "kind": "spacer-post",
      "origin": [
        227.45000000000002,
        87.5,
        13.93
      ]
    },
    {
      "kind": "spacer-post",
      "origin": [
        227.45000000000002,
        93.5,
        13.93
      ]
    },
    {
      "kind": "spacer-post",
      "origin": [
        233.45000000000002,
        87.5,
        13.93
      ]
    },
    {
      "kind": "spacer-post",
      "origin": [
        233.45000000000002,
        93.5,
        13.93
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        258,
        135,
        14.6
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        279.325,
        85.75,
        14.495
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        279.325,
        91.75,
        14.495
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        285.325,
        85.75,
        14.495
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        285.325,
        91.75,
        14.495
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        279.325,
        85.75,
        14.495
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        279.325,
        91.75,
        14.495
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        279.325,
        85.75,
        14.495
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        285.325,
        85.75,
        14.495
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        279.325,
        85.75,
        17.695
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        279.325,
        91.75,
        17.695
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        285.325,
        85.75,
        17.695
      ]
    },
    {
      "kind": "slotted-joint",
      "origin": [
        285.325,
        91.75,
        17.695
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        279.325,
        85.75,
        17.695
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        279.325,
        91.75,
        17.695
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        279.325,
        85.75,
        17.695
      ]
    },
    {
      "kind": "tabbed-strut",
      "origin": [
        285.325,
        85.75,
        17.695
      ]
    },
    {
      "kind": "spacer-post",
      "origin": [
        279.325,
        85.75,
        14.495
      ]
    },
    {
      "kind": "spacer-post",
      "origin": [
        279.325,
        91.75,
        14.495
      ]
    },
    {
      "kind": "spacer-post",
      "origin": [
        285.325,
        85.75,
        14.495
      ]
    },
    {
      "kind": "spacer-post",
      "origin": [
        285.325,
        91.75,
        14.495
      ]
    }
  ],
  "reaction": {
    "before": {
      "atoms": [
        {
          "element": "C",
          "p": [
            0,
            0,
            0
          ],
          "role": "surface"
        },
        {
          "element": "C",
          "p": [
            1.4519259240363775,
            0,
            -0.5133333333333333
          ],
          "role": "surface"
        },
        {
          "element": "H",
          "p": [
            1.794479875811194,
            1.027661855324449,
            -0.6344444444444444
          ],
          "role": "hydrogen"
        },
        {
          "element": "H",
          "p": [
            1.4978194514074534,
            -0.5138309276622243,
            -1.4735268356667008
          ],
          "role": "hydrogen"
        },
        {
          "element": "H",
          "p": [
            2.0911403002149345,
            -0.5138309276622249,
            0.20463794677781144
          ],
          "role": "hydrogen"
        },
        {
          "element": "C",
          "p": [
            -0.7259629620181888,
            1.257404734628698,
            -0.5133333333333333
          ],
          "role": "surface"
        },
        {
          "element": "H",
          "p": [
            -1.7872212111168184,
            1.040234231370214,
            -0.6344444444444444
          ],
          "role": "hydrogen"
        },
        {
          "element": "H",
          "p": [
            -0.3039190890981162,
            1.5540651590324384,
            -1.4735268356667008
          ],
          "role": "hydrogen"
        },
        {
          "element": "H",
          "p": [
            -0.600579513501856,
            2.067896086694663,
            0.20463794677781144
          ],
          "role": "hydrogen"
        },
        {
          "element": "C",
          "p": [
            -0.7259629620181888,
            -1.257404734628698,
            -0.5133333333333333
          ],
          "role": "surface"
        },
        {
          "element": "H",
          "p": [
            -0.007258664694375638,
            -2.067896086694663,
            -0.6344444444444444
          ],
          "role": "hydrogen"
        },
        {
          "element": "H",
          "p": [
            -1.1939003623093374,
            -1.040234231370214,
            -1.4735268356667008
          ],
          "role": "hydrogen"
        },
        {
          "element": "H",
          "p": [
            -1.4905607867130781,
            -1.5540651590324384,
            0.20463794677781144
          ],
          "role": "hydrogen"
        },
        {
          "element": "C",
          "p": [
            0,
            0,
            3.1
          ],
          "role": "tool"
        },
        {
          "element": "C",
          "p": [
            0,
            0,
            4.3100000000000005
          ],
          "role": "tool"
        },
        {
          "element": "H",
          "p": [
            0,
            0,
            5.37
          ],
          "role": "hydrogen"
        },
        {
          "element": "H",
          "p": [
            0,
            0,
            1.09
          ],
          "role": "transfer"
        }
      ],
      "bonds": [
        [
          0,
          1,
          1
        ],
        [
          1,
          2,
          1
        ],
        [
          1,
          3,
          1
        ],
        [
          1,
          4,
          1
        ],
        [
          0,
          5,
          1
        ],
        [
          5,
          6,
          1
        ],
        [
          5,
          7,
          1
        ],
        [
          5,
          8,
          1
        ],
        [
          0,
          9,
          1
        ],
        [
          9,
          10,
          1
        ],
        [
          9,
          11,
          1
        ],
        [
          9,
          12,
          1
        ],
        [
          13,
          14,
          3
        ],
        [
          14,
          15,
          1
        ],
        [
          0,
          16,
          1
        ]
      ],
      "radical": 13,
      "transferred": 16,
      "central": 0,
      "tip": 13,
      "after": false
    },
    "after": {
      "atoms": [
        {
          "element": "C",
          "p": [
            0,
            0,
            0
          ],
          "role": "surface"
        },
        {
          "element": "C",
          "p": [
            1.4519259240363775,
            0,
            -0.5133333333333333
          ],
          "role": "surface"
        },
        {
          "element": "H",
          "p": [
            1.794479875811194,
            1.027661855324449,
            -0.6344444444444444
          ],
          "role": "hydrogen"
        },
        {
          "element": "H",
          "p": [
            1.4978194514074534,
            -0.5138309276622243,
            -1.4735268356667008
          ],
          "role": "hydrogen"
        },
        {
          "element": "H",
          "p": [
            2.0911403002149345,
            -0.5138309276622249,
            0.20463794677781144
          ],
          "role": "hydrogen"
        },
        {
          "element": "C",
          "p": [
            -0.7259629620181888,
            1.257404734628698,
            -0.5133333333333333
          ],
          "role": "surface"
        },
        {
          "element": "H",
          "p": [
            -1.7872212111168184,
            1.040234231370214,
            -0.6344444444444444
          ],
          "role": "hydrogen"
        },
        {
          "element": "H",
          "p": [
            -0.3039190890981162,
            1.5540651590324384,
            -1.4735268356667008
          ],
          "role": "hydrogen"
        },
        {
          "element": "H",
          "p": [
            -0.600579513501856,
            2.067896086694663,
            0.20463794677781144
          ],
          "role": "hydrogen"
        },
        {
          "element": "C",
          "p": [
            -0.7259629620181888,
            -1.257404734628698,
            -0.5133333333333333
          ],
          "role": "surface"
        },
        {
          "element": "H",
          "p": [
            -0.007258664694375638,
            -2.067896086694663,
            -0.6344444444444444
          ],
          "role": "hydrogen"
        },
        {
          "element": "H",
          "p": [
            -1.1939003623093374,
            -1.040234231370214,
            -1.4735268356667008
          ],
          "role": "hydrogen"
        },
        {
          "element": "H",
          "p": [
            -1.4905607867130781,
            -1.5540651590324384,
            0.20463794677781144
          ],
          "role": "hydrogen"
        },
        {
          "element": "C",
          "p": [
            0,
            0,
            4
          ],
          "role": "tool"
        },
        {
          "element": "C",
          "p": [
            0,
            0,
            5.21
          ],
          "role": "tool"
        },
        {
          "element": "H",
          "p": [
            0,
            0,
            6.27
          ],
          "role": "hydrogen"
        },
        {
          "element": "H",
          "p": [
            0,
            0,
            2.94
          ],
          "role": "transfer"
        }
      ],
      "bonds": [
        [
          0,
          1,
          1
        ],
        [
          1,
          2,
          1
        ],
        [
          1,
          3,
          1
        ],
        [
          1,
          4,
          1
        ],
        [
          0,
          5,
          1
        ],
        [
          5,
          6,
          1
        ],
        [
          5,
          7,
          1
        ],
        [
          5,
          8,
          1
        ],
        [
          0,
          9,
          1
        ],
        [
          9,
          10,
          1
        ],
        [
          9,
          11,
          1
        ],
        [
          9,
          12,
          1
        ],
        [
          13,
          14,
          3
        ],
        [
          14,
          15,
          1
        ],
        [
          13,
          16,
          1
        ]
      ],
      "radical": 0,
      "transferred": 16,
      "central": 0,
      "tip": 13,
      "after": true
    }
  },
  "composition": {
    "width": 1200,
    "height": 1000,
    "sourcePositionerPoint": [
      444.83,
      608.89
    ],
    "sourcePositioner": "fabrication-bay.1.0",
    "scope": "Original factory layout retained. Insets have independent magnifications. Source-model cells use lower mesh tessellation in the overview, with unchanged source dimensions. Parts and joints are illustrative designs; the original floorplan is not a quantified factory architecture."
  }
}
