{
  "ok": false,
  "featureCount": 441,
  "diagnostics": [
    {
      "target": "export-occt",
      "code": "tube.clearance.overlap",
      "featureId": "tube_17",
      "severity": "error",
      "message": "tube.clearance.overlap: tube 'igniter-generator' passes through 'pneumatic-gg-valve' (14.09 mm^3 shared).",
      "hint": "The tube passes through the named part or tube. Re-route the leg around it. Two tubes from one port share their first leg: make the second a branch of the first, `from: { tube, at, axis }`.",
      "nextAction": {
        "kind": "fix-arg",
        "field": "via"
      }
    },
    {
      "target": "export-occt",
      "code": "authoring.prefer-api.hole-by-cylinder",
      "severity": "info",
      "message": "Holes are cut by subtracting cylinders: use holes(face, { positions, diameter, depth }) so export, drawings and DFM see real hole features (cookbook clearance-hole-through-plate).",
      "hint": "Replace subtracted cylinders with shape.holes(face, { positions, diameter, depth }); hole features reach export, drawings and DFM. Recipe: clearance-hole-through-plate.",
      "nextAction": {
        "kind": "call-tool",
        "tool": "lookup_cookbook",
        "args": {
          "query": "clearance hole through plate"
        }
      }
    }
  ],
  "tubes": {
    "lines": [
      {
        "name": "lox-pump-main",
        "system": "lox",
        "od": 114.3,
        "wall": 1.65,
        "bendRadius": 343,
        "material": "mild-steel",
        "cutLength": 65,
        "bends": 0,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            65,
            0,
            0
          ]
        ],
        "lra": [],
        "lastStraight": 65,
        "minStraight": 65,
        "minClearance": {
          "mm": 32.314779900225254,
          "to": "lox-main-dome",
          "at": [
            262.85,
            -235,
            570
          ]
        },
        "massKg": 0.2979531809773537,
        "volumeInternalMl": 628.9979001292974,
        "pressureDropKPa": null
      },
      {
        "name": "lox-main-dome",
        "system": "lox",
        "od": 114.3,
        "wall": 1.65,
        "bendRadius": 343,
        "material": "mild-steel",
        "cutLength": 80,
        "bends": 0,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            80,
            0,
            0
          ]
        ],
        "lra": [],
        "lastStraight": 80,
        "minStraight": 80,
        "minClearance": {
          "mm": 18.10771813782253,
          "to": "igniter-generator",
          "at": [
            190.99999988424665,
            -335.320988079447,
            516.5848341435227
          ]
        },
        "massKg": 0.3667116073567436,
        "volumeInternalMl": 774.1512616975967,
        "pressureDropKPa": null
      },
      {
        "name": "lox-pump-gg",
        "system": "lox",
        "od": 25.4,
        "wall": 1.24,
        "bendRadius": 80,
        "material": "mild-steel",
        "cutLength": 80,
        "bends": 0,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            80,
            0,
            0
          ]
        ],
        "lra": [],
        "lastStraight": 80,
        "minStraight": 80,
        "minClearance": {
          "mm": 63.5,
          "to": "gg-valve",
          "at": [
            620,
            -221.5,
            557.3
          ]
        },
        "massKg": 0.059105532113875245,
        "volumeInternalMl": 33.00723117953545,
        "pressureDropKPa": null
      },
      {
        "name": "lox-gg-generator",
        "system": "lox",
        "od": 25.4,
        "wall": 1.24,
        "bendRadius": 80,
        "material": "mild-steel",
        "cutLength": 345,
        "bends": 0,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            345,
            0,
            0
          ]
        ],
        "lra": [],
        "lastStraight": 345,
        "minStraight": 345,
        "minClearance": {
          "mm": 22.3,
          "to": "gg-valve",
          "at": [
            620,
            -367.3,
            278
          ]
        },
        "massKg": 0.25489260724108825,
        "volumeInternalMl": 142.34368446174665,
        "pressureDropKPa": null
      },
      {
        "name": "fuel-pump-main",
        "system": "fuel",
        "od": 88.9,
        "wall": 1.65,
        "bendRadius": 270,
        "material": "mild-steel",
        "cutLength": 70,
        "bends": 0,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            70,
            0,
            0
          ]
        ],
        "lra": [],
        "lastStraight": 70,
        "minStraight": 70,
        "minClearance": {
          "mm": 25.55000000000001,
          "to": "main-valve-support",
          "at": [
            320,
            390,
            265.55
          ]
        },
        "massKg": 0.24852320704963382,
        "volumeInternalMl": 402.842656058635,
        "pressureDropKPa": null
      },
      {
        "name": "fuel-main-manifold",
        "system": "fuel",
        "od": 88.9,
        "wall": 1.65,
        "bendRadius": 270,
        "material": "mild-steel",
        "cutLength": 1170,
        "bends": 0,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            1170,
            0,
            0
          ]
        ],
        "lra": [],
        "lastStraight": 1170,
        "minStraight": 1170,
        "minClearance": {
          "mm": 7.550000000000011,
          "to": "main-valve-support",
          "at": [
            319.99999999999613,
            415.55,
            240
          ]
        },
        "massKg": 4.153887889258172,
        "volumeInternalMl": 6733.2272512657555,
        "pressureDropKPa": null
      },
      {
        "name": "fuel-coolant-dome",
        "system": "fuel",
        "od": 88.9,
        "wall": 1.65,
        "bendRadius": 270,
        "material": "mild-steel",
        "cutLength": 72,
        "bends": 0,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            72,
            0,
            0
          ]
        ],
        "lra": [],
        "lastStraight": 72,
        "minStraight": 72,
        "minClearance": {
          "mm": 54.672685136181116,
          "to": "pump-mount",
          "at": [
            -170.09453621442398,
            170.094536214424,
            478
          ]
        },
        "massKg": 0.2556238701081962,
        "volumeInternalMl": 414.35244623173884,
        "pressureDropKPa": null
      },
      {
        "name": "fuel-pump-gg",
        "system": "fuel",
        "od": 19.05,
        "wall": 1.24,
        "bendRadius": 60,
        "material": "mild-steel",
        "cutLength": 80,
        "bends": 0,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            80,
            0,
            0
          ]
        ],
        "lra": [],
        "lastStraight": 80,
        "minStraight": 80,
        "minClearance": {
          "mm": 30.475000000000023,
          "to": "generator-valve-support",
          "at": [
            629.525,
            -205,
            310
          ]
        },
        "massKg": 0.04357075856573288,
        "volumeInternalMl": 17.251421455472325,
        "pressureDropKPa": null
      },
      {
        "name": "fuel-gg-generator",
        "system": "fuel",
        "od": 19.05,
        "wall": 1.24,
        "bendRadius": 60,
        "material": "mild-steel",
        "cutLength": 85,
        "bends": 0,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            85,
            0,
            0
          ]
        ],
        "lra": [],
        "lastStraight": 85,
        "minStraight": 85,
        "minClearance": {
          "mm": 37.77500000000002,
          "to": "lox-gg-generator",
          "at": [
            620,
            -329.525,
            175
          ]
        },
        "massKg": 0.04629393097609172,
        "volumeInternalMl": 18.329635296439346,
        "pressureDropKPa": null
      },
      {
        "name": "fuel-act1-supply",
        "system": "fuel",
        "od": 12.7,
        "wall": 0.89,
        "bendRadius": 40,
        "material": "mild-steel",
        "cutLength": 860.3492385883615,
        "bends": 3,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            194.13708453495542,
            0,
            0
          ],
          [
            194.13708453495545,
            268,
            0
          ],
          [
            194.13708453495542,
            268,
            329.7165948380184
          ],
          [
            194.13708453495545,
            388,
            329.7165948380184
          ]
        ],
        "lra": [
          {
            "l": 154.13708453495542,
            "r": 0,
            "a": 90
          },
          {
            "l": 188,
            "r": 90,
            "a": 90
          },
          {
            "l": 249.7165948380184,
            "r": 180,
            "a": 90
          }
        ],
        "lastStraight": 80,
        "minStraight": 80,
        "minClearance": {
          "mm": 21.09505968093001,
          "to": "turbopump",
          "at": [
            446.8158384532778,
            155.75,
            494.2386105369116
          ]
        },
        "massKg": 0.22301507070458254,
        "volumeInternalMl": 80.57678531005956,
        "pressureDropKPa": null
      },
      {
        "name": "fuel-act1-return",
        "system": "fuel",
        "od": 12.7,
        "wall": 0.89,
        "bendRadius": 40,
        "material": "mild-steel",
        "cutLength": 740.7289274742632,
        "bends": 3,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            172.89602552172903,
            0,
            0
          ],
          [
            172.89602552172906,
            308,
            0
          ],
          [
            172.89602552172906,
            308,
            231.3373427371465
          ],
          [
            172.8960255217291,
            388,
            231.3373427371465
          ]
        ],
        "lra": [
          {
            "l": 132.89602552172903,
            "r": 0,
            "a": 90
          },
          {
            "l": 228,
            "r": 90,
            "a": 90
          },
          {
            "l": 151.3373427371465,
            "r": 180,
            "a": 90
          }
        ],
        "lastStraight": 39.99999999999999,
        "minStraight": 39.99999999999999,
        "minClearance": {
          "mm": 23.724866092420296,
          "to": "pump-mount",
          "at": [
            448.9364544017543,
            124,
            441.7194305072362
          ]
        },
        "massKg": 0.19200774141980734,
        "volumeInternalMl": 69.37363698952635,
        "pressureDropKPa": null
      },
      {
        "name": "fuel-act2-supply",
        "system": "fuel",
        "od": 12.7,
        "wall": 0.89,
        "bendRadius": 40,
        "material": "mild-steel",
        "cutLength": 2104.3492385883615,
        "bends": 3,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            476,
            0,
            0
          ],
          [
            476.00000000000006,
            810.1370845349554,
            0
          ],
          [
            476.00000000000006,
            810.1370845349554,
            329.7165948380184
          ],
          [
            -63.99999999999994,
            810.1370845349554,
            329.7165948380184
          ]
        ],
        "lra": [
          {
            "l": 436,
            "r": 0,
            "a": 90
          },
          {
            "l": 730.1370845349554,
            "r": 90,
            "a": 90
          },
          {
            "l": 249.7165948380184,
            "r": -90,
            "a": 90
          }
        ],
        "lastStraight": 500,
        "minStraight": 249.7165948380184,
        "minClearance": {
          "mm": 27.299999999999955,
          "to": "fuel-act2-return",
          "at": [
            492,
            124,
            481.65
          ]
        },
        "massKg": 0.5454780142549303,
        "volumeInternalMl": 197.08472932844586,
        "pressureDropKPa": null
      },
      {
        "name": "fuel-act2-return",
        "system": "fuel",
        "od": 12.7,
        "wall": 0.89,
        "bendRadius": 40,
        "material": "mild-steel",
        "cutLength": 1864.7289274742632,
        "bends": 3,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            416,
            0,
            0
          ],
          [
            416.00000000000006,
            788.896025521729,
            0
          ],
          [
            416.00000000000006,
            788.896025521729,
            231.3373427371465
          ],
          [
            -63.999999999999886,
            788.896025521729,
            231.3373427371465
          ]
        ],
        "lra": [
          {
            "l": 376,
            "r": 0,
            "a": 90
          },
          {
            "l": 708.896025521729,
            "r": 90,
            "a": 90
          },
          {
            "l": 151.3373427371465,
            "r": -90,
            "a": 90
          }
        ],
        "lastStraight": 439.99999999999994,
        "minStraight": 151.3373427371465,
        "minClearance": {
          "mm": 23.724866092420296,
          "to": "pump-mount",
          "at": [
            491.0635455982457,
            124,
            441.7194305072362
          ]
        },
        "massKg": 0.4833649347884474,
        "volumeInternalMl": 174.64287258170177,
        "pressureDropKPa": null
      },
      {
        "name": "hotgas-generator-turbine",
        "system": "hot-gas",
        "od": 101.6,
        "wall": 1.65,
        "bendRadius": 155,
        "material": "mild-steel",
        "cutLength": 65,
        "bends": 0,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            65,
            0,
            0
          ]
        ],
        "lra": [],
        "lastStraight": 65,
        "minStraight": 65,
        "minClearance": {
          "mm": 9.199999999999989,
          "to": "generator-valve-support",
          "at": [
            620,
            -240,
            145.8
          ]
        },
        "massKg": 0.2643623651902937,
        "volumeInternalMl": 493.299043842252,
        "pressureDropKPa": null
      },
      {
        "name": "hotgas-exhaust",
        "system": "hot-gas",
        "od": 203.2,
        "wall": 2,
        "bendRadius": 305,
        "material": "mild-steel",
        "cutLength": 1227.8307110836836,
        "bends": 1,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            350,
            0,
            0
          ],
          [
            980.0000000000001,
            630,
            0
          ]
        ],
        "lra": [
          {
            "l": 223.664863476206,
            "r": 0,
            "a": 45
          }
        ],
        "lastStraight": 764.619407771256,
        "minStraight": 223.664863476206,
        "minClearance": {
          "mm": 20.64341378471382,
          "to": "chamber",
          "at": [
            408.6482630424312,
            2.4884822958674215e-14,
            -610.0450347772125
          ]
        },
        "massKg": 12.184732337091644,
        "volumeInternalMl": 38265.46907761161,
        "pressureDropKPa": null
      },
      {
        "name": "igniter-chamber",
        "system": "igniter",
        "od": 6.35,
        "wall": 0.71,
        "bendRadius": 20,
        "material": "mild-steel",
        "cutLength": 318.4299994117507,
        "bends": 3,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            80,
            0,
            0
          ],
          [
            80,
            66.18221980405693,
            0
          ],
          [
            -38,
            66.18221980405694,
            0
          ],
          [
            -37.99999999999999,
            139.0578452241268,
            33.002169923107616
          ]
        ],
        "lra": [
          {
            "l": 60,
            "r": 0,
            "a": 90
          },
          {
            "l": 26.182219804056935,
            "r": 0,
            "a": 90
          },
          {
            "l": 78,
            "r": 155.6363160493063,
            "a": 90
          }
        ],
        "lastStraight": 60,
        "minStraight": 26.182219804056935,
        "minClearance": {
          "mm": 15.875,
          "to": "igniter-cartridge",
          "at": [
            162.175,
            -330,
            383.875
          ]
        },
        "massKg": 0.03144640172416487,
        "volumeInternalMl": 6.078517844269813,
        "pressureDropKPa": null
      },
      {
        "name": "igniter-generator",
        "system": "igniter",
        "od": 6.35,
        "wall": 0.71,
        "bendRadius": 20,
        "material": "mild-steel",
        "cutLength": 1275.6637061435918,
        "bends": 4,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            130,
            0,
            0
          ],
          [
            130.00000000000003,
            260,
            0
          ],
          [
            130,
            260,
            429
          ],
          [
            -273,
            260,
            429
          ],
          [
            -273,
            172,
            429
          ]
        ],
        "lra": [
          {
            "l": 110,
            "r": 0,
            "a": 90
          },
          {
            "l": 220,
            "r": 90,
            "a": 90
          },
          {
            "l": 389,
            "r": -90,
            "a": 90
          },
          {
            "l": 363,
            "r": 90,
            "a": 90
          }
        ],
        "lastStraight": 68,
        "minStraight": 68,
        "minClearance": {
          "mm": 0,
          "to": "pneumatic-gg-valve",
          "at": [
            194.175,
            -542.4658923334047,
            498
          ]
        },
        "massKg": 0.12597755689612986,
        "volumeInternalMl": 24.3511748748728,
        "pressureDropKPa": null
      },
      {
        "name": "pneumatic-helium-block",
        "system": "pneumatic",
        "od": 9.525,
        "wall": 0.89,
        "bendRadius": 30,
        "material": "mild-steel",
        "cutLength": 861.4955592153876,
        "bends": 4,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            120,
            0,
            0
          ],
          [
            120,
            90,
            0
          ],
          [
            120,
            90,
            110
          ],
          [
            -230,
            90,
            110
          ],
          [
            -230.00000000000003,
            -153,
            110
          ]
        ],
        "lra": [
          {
            "l": 90,
            "r": 0,
            "a": 90
          },
          {
            "l": 30.000000000000007,
            "r": 90,
            "a": 90
          },
          {
            "l": 50.00000000000001,
            "r": -90,
            "a": 90
          },
          {
            "l": 290,
            "r": 90,
            "a": 90
          }
        ],
        "lastStraight": 213,
        "minStraight": 30.000000000000007,
        "minClearance": {
          "mm": 20.23750000000001,
          "to": "helium-bottle",
          "at": [
            -309.9999999481205,
            -295.2375,
            300.00000000126664
          ]
        },
        "massKg": 0.16327696575433612,
        "volumeInternalMl": 40.58688945894539,
        "pressureDropKPa": null
      },
      {
        "name": "pneumatic-main-lox",
        "system": "pneumatic",
        "od": 6.35,
        "wall": 0.71,
        "bendRadius": 20,
        "material": "mild-steel",
        "cutLength": 1178.6637061435918,
        "bends": 4,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            413,
            0,
            0
          ],
          [
            413,
            170,
            0
          ],
          [
            413,
            170.00000000000003,
            450
          ],
          [
            333,
            170.00000000000003,
            450
          ],
          [
            333,
            70.00000000000003,
            450
          ]
        ],
        "lra": [
          {
            "l": 393,
            "r": 0,
            "a": 90
          },
          {
            "l": 130,
            "r": 90,
            "a": 90
          },
          {
            "l": 410,
            "r": -90,
            "a": 90
          },
          {
            "l": 40.00000000000001,
            "r": 90,
            "a": 90
          }
        ],
        "lastStraight": 80,
        "minStraight": 40.00000000000001,
        "minClearance": {
          "mm": 15.875,
          "to": "main-lox-valve",
          "at": [
            320,
            -385.875,
            703.175
          ]
        },
        "massKg": 0.11639836846263149,
        "volumeInternalMl": 22.499539564181614,
        "pressureDropKPa": null
      },
      {
        "name": "pneumatic-main-fuel",
        "system": "pneumatic",
        "od": 6.35,
        "wall": 0.71,
        "bendRadius": 20,
        "material": "mild-steel",
        "cutLength": 3224.07963267949,
        "bends": 5,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            283,
            0,
            0
          ],
          [
            283,
            270,
            0
          ],
          [
            282.99999999999994,
            270.00000000000006,
            960
          ],
          [
            282.9999999999999,
            -760,
            960.0000000000001
          ],
          [
            282.9999999999999,
            -760.0000000000001,
            530.0000000000001
          ],
          [
            -11.000000000000114,
            -760.0000000000001,
            530.0000000000001
          ]
        ],
        "lra": [
          {
            "l": 263,
            "r": 0,
            "a": 90
          },
          {
            "l": 230,
            "r": 90,
            "a": 90
          },
          {
            "l": 920,
            "r": 0,
            "a": 90
          },
          {
            "l": 990,
            "r": 0,
            "a": 90
          },
          {
            "l": 390,
            "r": -90,
            "a": 90
          }
        ],
        "lastStraight": 274,
        "minStraight": 230,
        "minClearance": {
          "mm": 12.59686909815058,
          "to": "pneumatic-purge-dome",
          "at": [
            -96.93318549946599,
            -300.8217504604893,
            556.0000000522942
          ]
        },
        "massKg": 0.31839243635094583,
        "volumeInternalMl": 61.544532910820806,
        "pressureDropKPa": null
      },
      {
        "name": "pneumatic-gg-valve",
        "system": "pneumatic",
        "od": 6.35,
        "wall": 0.71,
        "bendRadius": 20,
        "material": "mild-steel",
        "cutLength": 1570.0796326794896,
        "bends": 5,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            133,
            0,
            0
          ],
          [
            133.00000000000003,
            240,
            0
          ],
          [
            132.99999999999997,
            240.00000000000006,
            890
          ],
          [
            132.99999999999997,
            15.000000000000057,
            890
          ],
          [
            72.99999999999997,
            15.000000000000057,
            890
          ],
          [
            72.99999999999997,
            15.000000000000053,
            825
          ]
        ],
        "lra": [
          {
            "l": 113,
            "r": 0,
            "a": 90
          },
          {
            "l": 200,
            "r": 90,
            "a": 90
          },
          {
            "l": 850,
            "r": 0,
            "a": 90
          },
          {
            "l": 185,
            "r": -90,
            "a": 90
          },
          {
            "l": 20.000000000000007,
            "r": 90,
            "a": 90
          }
        ],
        "lastStraight": 45,
        "minStraight": 20.000000000000007,
        "minClearance": {
          "mm": 0,
          "to": "igniter-generator",
          "at": [
            194.175,
            -542.4658923334047,
            498
          ]
        },
        "massKg": 0.1550524603818039,
        "volumeInternalMl": 29.97128750996281,
        "pressureDropKPa": null
      },
      {
        "name": "pneumatic-purge-dome",
        "system": "pneumatic",
        "od": 6.35,
        "wall": 0.71,
        "bendRadius": 20,
        "material": "mild-steel",
        "cutLength": 715.9728890090228,
        "bends": 5,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            78,
            0,
            0
          ],
          [
            78,
            95,
            0
          ],
          [
            77.99999999999999,
            95.00000000000001,
            -246
          ],
          [
            77.99999999999997,
            -34.41333421411771,
            -246.00000000000003
          ],
          [
            -3.9259607988260825,
            -34.41333421411771,
            -246.00000000000003
          ],
          [
            -119.83705995351433,
            -65.47161962642025,
            -246.00000000000003
          ]
        ],
        "lra": [
          {
            "l": 58,
            "r": 0,
            "a": 90
          },
          {
            "l": 55.00000000000001,
            "r": -90,
            "a": 90
          },
          {
            "l": 206,
            "r": 0,
            "a": 90
          },
          {
            "l": 89.41333421411773,
            "r": 90,
            "a": 90
          },
          {
            "l": 59.29291084707813,
            "r": 180,
            "a": 15.000000000000018
          }
        ],
        "lastStraight": 117.36695004825214,
        "minStraight": 55.00000000000001,
        "minClearance": {
          "mm": 12.59686909815058,
          "to": "pneumatic-main-fuel",
          "at": [
            -84.76554428204092,
            -304.082059997935,
            556.0000000216156
          ]
        },
        "massKg": 0.07070555893911044,
        "volumeInternalMl": 13.667223533883394,
        "pressureDropKPa": null
      },
      {
        "name": "pneumatic-purge-generator",
        "system": "pneumatic",
        "od": 6.35,
        "wall": 0.71,
        "bendRadius": 20,
        "material": "mild-steel",
        "cutLength": 2220.07963267949,
        "bends": 5,
        "xyz": [
          [
            0,
            0,
            0
          ],
          [
            268,
            0,
            0
          ],
          [
            268.00000000000006,
            975,
            0
          ],
          [
            48.00000000000006,
            975,
            0
          ],
          [
            48.00000000000003,
            975,
            -410
          ],
          [
            48.000000000000014,
            695,
            -410
          ],
          [
            48.00000000000002,
            695,
            -300
          ]
        ],
        "lra": [
          {
            "l": 248,
            "r": 0,
            "a": 90
          },
          {
            "l": 935,
            "r": 0,
            "a": 90
          },
          {
            "l": 180,
            "r": -90,
            "a": 90
          },
          {
            "l": 370,
            "r": 90,
            "a": 90
          },
          {
            "l": 240,
            "r": 0,
            "a": 90
          }
        ],
        "lastStraight": 90,
        "minStraight": 90,
        "minClearance": {
          "mm": 13.650000000000091,
          "to": "igniter-generator",
          "at": [
            619.9999999241271,
            -606.825,
            309.99999996609995
          ]
        },
        "massKg": 0.21924289833823923,
        "volumeInternalMl": 42.37915299397593,
        "pressureDropKPa": null
      }
    ],
    "systems": [
      {
        "system": "lox",
        "lines": 4,
        "cutLength": 570,
        "massKg": 0.9786629276890608
      },
      {
        "system": "fuel",
        "lines": 9,
        "cutLength": 7047.156332125249,
        "massKg": 6.191765417125595
      },
      {
        "system": "hot-gas",
        "lines": 2,
        "cutLength": 1292.8307110836836,
        "massKg": 12.449094702281938
      },
      {
        "system": "igniter",
        "lines": 2,
        "cutLength": 1594.0937055553425,
        "massKg": 0.15742395862029473
      },
      {
        "system": "pneumatic",
        "lines": 6,
        "cutLength": 9770.371052406472,
        "massKg": 1.043068688227067
      }
    ]
  },
  "ports": [
    {
      "part": "chamber",
      "name": "igniter",
      "system": "igniter",
      "od": 6.35,
      "origin": [
        112.5,
        -194.855716,
        330
      ],
      "axis": [
        0.5,
        -0.866025,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "igniter-chamber"
      ]
    },
    {
      "part": "chamber",
      "name": "coolant-out",
      "system": "fuel",
      "od": 88.9,
      "origin": [
        -201.525433,
        201.525433,
        478
      ],
      "axis": [
        0,
        0,
        1
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-coolant-dome"
      ]
    },
    {
      "part": "coolant-manifold",
      "name": "fuel-in",
      "system": "fuel",
      "od": 88.9,
      "origin": [
        320,
        460,
        -930
      ],
      "axis": [
        0,
        0,
        1
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-main-manifold"
      ]
    },
    {
      "part": "injector-dome",
      "name": "lox-in",
      "system": "lox",
      "od": 114.3,
      "origin": [
        160,
        -315,
        570
      ],
      "axis": [
        1,
        0,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "lox-main-dome"
      ]
    },
    {
      "part": "injector-dome",
      "name": "fuel-in",
      "system": "fuel",
      "od": 88.9,
      "origin": [
        -201.525433,
        201.525433,
        550
      ],
      "axis": [
        0,
        0,
        -1
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-coolant-dome"
      ]
    },
    {
      "part": "injector-dome",
      "name": "purge",
      "system": "pneumatic",
      "od": 6.35,
      "origin": [
        -59.52838,
        -222.16294,
        556
      ],
      "axis": [
        -0.258819,
        -0.965926,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "pneumatic-purge-dome"
      ]
    },
    {
      "part": "turbopump",
      "name": "lox-out",
      "system": "lox",
      "od": 114.3,
      "origin": [
        320,
        -170,
        570
      ],
      "axis": [
        0,
        -1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "lox-pump-main"
      ]
    },
    {
      "part": "turbopump",
      "name": "fuel-out",
      "system": "fuel",
      "od": 88.9,
      "origin": [
        320,
        320,
        310
      ],
      "axis": [
        0,
        1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-pump-main"
      ]
    },
    {
      "part": "turbopump",
      "name": "gg-lox",
      "system": "lox",
      "od": 25.4,
      "origin": [
        620,
        -205,
        570
      ],
      "axis": [
        0,
        -1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "lox-pump-gg"
      ]
    },
    {
      "part": "turbopump",
      "name": "gg-fuel",
      "system": "fuel",
      "od": 19.05,
      "origin": [
        620,
        -205,
        310
      ],
      "axis": [
        0,
        -1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-pump-gg"
      ]
    },
    {
      "part": "turbopump",
      "name": "turbine-in",
      "system": "hot-gas",
      "od": 101.6,
      "origin": [
        620,
        -175,
        95
      ],
      "axis": [
        0,
        -1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "hotgas-generator-turbine"
      ]
    },
    {
      "part": "turbopump",
      "name": "turbine-out",
      "system": "hot-gas",
      "od": 203.2,
      "origin": [
        470,
        0,
        -40
      ],
      "axis": [
        0,
        0,
        -1
      ],
      "placedBy": "at",
      "usedBy": []
    },
    {
      "part": "turbopump",
      "name": "act-supply-1",
      "system": "fuel",
      "od": 12.7,
      "origin": [
        448,
        124,
        488
      ],
      "axis": [
        0,
        1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-act1-supply"
      ]
    },
    {
      "part": "turbopump",
      "name": "act-supply-2",
      "system": "fuel",
      "od": 12.7,
      "origin": [
        492,
        124,
        488
      ],
      "axis": [
        0,
        1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-act2-supply"
      ]
    },
    {
      "part": "turbopump",
      "name": "act-return-1",
      "system": "fuel",
      "od": 12.7,
      "origin": [
        448,
        124,
        448
      ],
      "axis": [
        0,
        1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-act1-return"
      ]
    },
    {
      "part": "turbopump",
      "name": "act-return-2",
      "system": "fuel",
      "od": 12.7,
      "origin": [
        492,
        124,
        448
      ],
      "axis": [
        0,
        1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-act2-return"
      ]
    },
    {
      "part": "turbine-exhaust-collar",
      "name": "out",
      "system": "hot-gas",
      "od": 203.2,
      "origin": [
        470,
        0,
        -210
      ],
      "axis": [
        0,
        0,
        -1
      ],
      "placedBy": "at",
      "usedBy": [
        "hotgas-exhaust"
      ]
    },
    {
      "part": "gas-generator",
      "name": "out",
      "system": "hot-gas",
      "od": 101.6,
      "origin": [
        620,
        -240,
        95
      ],
      "axis": [
        0,
        1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "hotgas-generator-turbine"
      ]
    },
    {
      "part": "gas-generator",
      "name": "lox-in",
      "system": "lox",
      "od": 25.4,
      "origin": [
        620,
        -380,
        175
      ],
      "axis": [
        0,
        0,
        1
      ],
      "placedBy": "at",
      "usedBy": [
        "lox-gg-generator"
      ]
    },
    {
      "part": "gas-generator",
      "name": "fuel-in",
      "system": "fuel",
      "od": 19.05,
      "origin": [
        620,
        -320,
        175
      ],
      "axis": [
        0,
        0,
        1
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-gg-generator"
      ]
    },
    {
      "part": "gas-generator",
      "name": "igniter",
      "system": "igniter",
      "od": 6.35,
      "origin": [
        620,
        -502,
        95
      ],
      "axis": [
        0,
        -1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "igniter-generator"
      ]
    },
    {
      "part": "gas-generator",
      "name": "purge",
      "system": "pneumatic",
      "od": 6.35,
      "origin": [
        620,
        -390,
        10
      ],
      "axis": [
        0,
        0,
        -1
      ],
      "placedBy": "at",
      "usedBy": [
        "pneumatic-purge-generator"
      ]
    },
    {
      "part": "main-lox-valve",
      "name": "in",
      "system": "lox",
      "od": 114.3,
      "origin": [
        320,
        -235,
        570
      ],
      "axis": [
        0,
        1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "lox-pump-main"
      ]
    },
    {
      "part": "main-lox-valve",
      "name": "out",
      "system": "lox",
      "od": 114.3,
      "origin": [
        240,
        -315,
        570
      ],
      "axis": [
        -1,
        0,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "lox-main-dome"
      ]
    },
    {
      "part": "main-lox-valve",
      "name": "pneumatic",
      "system": "pneumatic",
      "od": 6.35,
      "origin": [
        320,
        -370,
        700
      ],
      "axis": [
        0,
        -1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "pneumatic-main-lox"
      ]
    },
    {
      "part": "main-fuel-valve",
      "name": "in",
      "system": "fuel",
      "od": 88.9,
      "origin": [
        320,
        390,
        310
      ],
      "axis": [
        0,
        -1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-pump-main"
      ]
    },
    {
      "part": "main-fuel-valve",
      "name": "out",
      "system": "fuel",
      "od": 88.9,
      "origin": [
        320,
        460,
        240
      ],
      "axis": [
        0,
        0,
        -1
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-main-manifold"
      ]
    },
    {
      "part": "main-fuel-valve",
      "name": "pneumatic",
      "system": "pneumatic",
      "od": 6.35,
      "origin": [
        430,
        460,
        356
      ],
      "axis": [
        0,
        0,
        1
      ],
      "placedBy": "at",
      "usedBy": [
        "pneumatic-main-fuel"
      ]
    },
    {
      "part": "gg-valve",
      "name": "lox-in",
      "system": "lox",
      "od": 25.4,
      "origin": [
        620,
        -285,
        570
      ],
      "axis": [
        0,
        1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "lox-pump-gg"
      ]
    },
    {
      "part": "gg-valve",
      "name": "fuel-in",
      "system": "fuel",
      "od": 19.05,
      "origin": [
        620,
        -285,
        310
      ],
      "axis": [
        0,
        1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-pump-gg"
      ]
    },
    {
      "part": "gg-valve",
      "name": "lox-out",
      "system": "lox",
      "od": 25.4,
      "origin": [
        620,
        -380,
        520
      ],
      "axis": [
        0,
        0,
        -1
      ],
      "placedBy": "at",
      "usedBy": [
        "lox-gg-generator"
      ]
    },
    {
      "part": "gg-valve",
      "name": "fuel-out",
      "system": "fuel",
      "od": 19.05,
      "origin": [
        620,
        -320,
        260
      ],
      "axis": [
        0,
        0,
        -1
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-gg-generator"
      ]
    },
    {
      "part": "gg-valve",
      "name": "pneumatic",
      "system": "pneumatic",
      "od": 6.35,
      "origin": [
        755,
        -315,
        440
      ],
      "axis": [
        1,
        0,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "pneumatic-gg-valve"
      ]
    },
    {
      "part": "tvc-actuator-1",
      "name": "supply",
      "system": "fuel",
      "od": 12.7,
      "origin": [
        60,
        318.137085,
        817.716595
      ],
      "axis": [
        1,
        0,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-act1-supply"
      ]
    },
    {
      "part": "tvc-actuator-1",
      "name": "return",
      "system": "fuel",
      "od": 12.7,
      "origin": [
        60,
        296.896026,
        679.337343
      ],
      "axis": [
        1,
        0,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-act1-return"
      ]
    },
    {
      "part": "tvc-actuator-2",
      "name": "supply",
      "system": "fuel",
      "od": 12.7,
      "origin": [
        -318.137085,
        60,
        817.716595
      ],
      "axis": [
        0,
        1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-act2-supply"
      ]
    },
    {
      "part": "tvc-actuator-2",
      "name": "return",
      "system": "fuel",
      "od": 12.7,
      "origin": [
        -296.896026,
        60,
        679.337343
      ],
      "axis": [
        0,
        1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "fuel-act2-return"
      ]
    },
    {
      "part": "igniter-cartridge",
      "name": "out-chamber",
      "system": "igniter",
      "od": 6.35,
      "origin": [
        159,
        -330,
        368
      ],
      "axis": [
        0,
        0,
        1
      ],
      "placedBy": "at",
      "usedBy": [
        "igniter-chamber"
      ]
    },
    {
      "part": "igniter-cartridge",
      "name": "out-gg",
      "system": "igniter",
      "od": 6.35,
      "origin": [
        191,
        -330,
        368
      ],
      "axis": [
        0,
        0,
        1
      ],
      "placedBy": "at",
      "usedBy": [
        "igniter-generator"
      ]
    },
    {
      "part": "helium-bottle",
      "name": "out",
      "system": "pneumatic",
      "od": 9.525,
      "origin": [
        -310,
        -190,
        530
      ],
      "axis": [
        0,
        0,
        1
      ],
      "placedBy": "at",
      "usedBy": [
        "pneumatic-helium-block"
      ]
    },
    {
      "part": "pneumatic-block",
      "name": "in",
      "system": "pneumatic",
      "od": 9.525,
      "origin": [
        -157,
        -300,
        300
      ],
      "axis": [
        -1,
        0,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "pneumatic-helium-block"
      ]
    },
    {
      "part": "pneumatic-block",
      "name": "out-lox-valve",
      "system": "pneumatic",
      "od": 6.35,
      "origin": [
        -130,
        -300,
        367
      ],
      "axis": [
        0,
        0,
        1
      ],
      "placedBy": "at",
      "usedBy": [
        "pneumatic-main-lox"
      ]
    },
    {
      "part": "pneumatic-block",
      "name": "out-fuel-valve",
      "system": "pneumatic",
      "od": 6.35,
      "origin": [
        -100,
        -300,
        367
      ],
      "axis": [
        0,
        0,
        1
      ],
      "placedBy": "at",
      "usedBy": [
        "pneumatic-main-fuel"
      ]
    },
    {
      "part": "pneumatic-block",
      "name": "out-gg-valve",
      "system": "pneumatic",
      "od": 6.35,
      "origin": [
        -70,
        -300,
        367
      ],
      "axis": [
        0,
        0,
        1
      ],
      "placedBy": "at",
      "usedBy": [
        "pneumatic-gg-valve"
      ]
    },
    {
      "part": "pneumatic-block",
      "name": "purge-dome",
      "system": "pneumatic",
      "od": 6.35,
      "origin": [
        -125,
        -342,
        310
      ],
      "axis": [
        0,
        -1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "pneumatic-purge-dome"
      ]
    },
    {
      "part": "pneumatic-block",
      "name": "purge-gg",
      "system": "pneumatic",
      "od": 6.35,
      "origin": [
        -75,
        -342,
        310
      ],
      "axis": [
        0,
        -1,
        0
      ],
      "placedBy": "at",
      "usedBy": [
        "pneumatic-purge-generator"
      ]
    }
  ],
  "receipt": {
    "sourceSha256": "0a9d4a28c464562eaa62ea4b893c0397858916079f31b7e2885865f6a2d1d46b",
    "elapsedMs": 54863
  }
}