Files
modeling-app/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap.md
Kurt Hutten 33f7badf41 point and click-ify mounting plate (#7287)
* point and click-ify mounting plate

* Update kcl-samples simulation test output

* Update public/kcl-samples/mounting-plate/main.kcl

* Update public/kcl-samples/mounting-plate/main.kcl

* fix

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-03 08:10:37 -04:00

35 KiB

flowchart LR
  subgraph path16 [Path]
    16["Path<br>[283, 327, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    29["Segment<br>[333, 397, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    30["Segment<br>[403, 501, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    31["Segment<br>[507, 624, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    32["Segment<br>[630, 686, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    33["Segment<br>[692, 699, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    105[Solid2d]
  end
  subgraph path17 [Path]
    17["Path<br>[989, 1033, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    34["Segment<br>[1039, 1058, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    35["Segment<br>[1064, 1098, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    36["Segment<br>[1104, 1155, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    37["Segment<br>[1161, 1212, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    38["Segment<br>[1218, 1269, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    39["Segment<br>[1275, 1333, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
    40["Segment<br>[1339, 1388, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
    41["Segment<br>[1394, 1434, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
    42["Segment<br>[1440, 1459, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
    43["Segment<br>[1465, 1518, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
    44["Segment<br>[1524, 1573, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
    45["Segment<br>[1579, 1649, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
    46["Segment<br>[1655, 1706, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
    47["Segment<br>[1712, 1782, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }]
    48["Segment<br>[1788, 1839, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    49["Segment<br>[1845, 1901, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
    50["Segment<br>[1907, 1914, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
    104[Solid2d]
  end
  subgraph path18 [Path]
    18["Path<br>[2181, 2240, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    51["Segment<br>[2181, 2240, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    109[Solid2d]
  end
  subgraph path19 [Path]
    19["Path<br>[2346, 2376, 0]"]
      %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    52["Segment<br>[2382, 2401, 0]"]
      %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    53["Segment<br>[2407, 2457, 0]"]
      %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    54["Segment<br>[2463, 2519, 0]"]
      %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    55["Segment<br>[2525, 2532, 0]"]
      %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    107[Solid2d]
  end
  subgraph path20 [Path]
    20["Path<br>[2770, 2801, 0]"]
      %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    56["Segment<br>[2807, 2852, 0]"]
      %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    57["Segment<br>[2858, 2935, 0]"]
      %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    58["Segment<br>[2941, 2980, 0]"]
      %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    59["Segment<br>[2986, 3032, 0]"]
      %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    60["Segment<br>[3038, 3063, 0]"]
      %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    61["Segment<br>[3069, 3125, 0]"]
      %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
    62["Segment<br>[3131, 3138, 0]"]
      %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
    103[Solid2d]
  end
  subgraph path21 [Path]
    21["Path<br>[3218, 3245, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    63["Segment<br>[3251, 3271, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    64["Segment<br>[3277, 3320, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    65["Segment<br>[3326, 3344, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    66["Segment<br>[3350, 3370, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    67["Segment<br>[3376, 3396, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    68["Segment<br>[3402, 3442, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
    69["Segment<br>[3448, 3504, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
    70["Segment<br>[3510, 3517, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
    98[Solid2d]
  end
  subgraph path22 [Path]
    22["Path<br>[3621, 3680, 0]"]
      %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    71["Segment<br>[3621, 3680, 0]"]
      %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    97[Solid2d]
  end
  subgraph path23 [Path]
    23["Path<br>[3704, 3741, 0]"]
      %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
    72["Segment<br>[3704, 3741, 0]"]
      %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
    99[Solid2d]
  end
  subgraph path24 [Path]
    24["Path<br>[3885, 3923, 0]"]
      %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    73["Segment<br>[3885, 3923, 0]"]
      %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    100[Solid2d]
  end
  subgraph path25 [Path]
    25["Path<br>[4201, 4239, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    74["Segment<br>[4201, 4239, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    101[Solid2d]
  end
  subgraph path26 [Path]
    26["Path<br>[4491, 4543, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    75["Segment<br>[4491, 4543, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    108[Solid2d]
  end
  subgraph path27 [Path]
    27["Path<br>[4788, 4832, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    76["Segment<br>[4838, 4878, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    77["Segment<br>[4884, 4903, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    78["Segment<br>[4909, 4928, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    79["Segment<br>[4934, 4953, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    80["Segment<br>[4959, 4984, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    81["Segment<br>[4990, 5098, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
    82["Segment<br>[5104, 5160, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
    83["Segment<br>[5166, 5173, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
    106[Solid2d]
  end
  subgraph path28 [Path]
    28["Path<br>[5303, 5332, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    84["Segment<br>[5338, 5359, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    85["Segment<br>[5365, 5405, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    86["Segment<br>[5411, 5451, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    87["Segment<br>[5457, 5498, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    88["Segment<br>[5504, 5526, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    89["Segment<br>[5532, 5553, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
    90["Segment<br>[5559, 5584, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
    91["Segment<br>[5590, 5630, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
    92["Segment<br>[5636, 5677, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
    93["Segment<br>[5683, 5724, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
    94["Segment<br>[5730, 5751, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
    95["Segment<br>[5757, 5813, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
    96["Segment<br>[5819, 5826, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
    102[Solid2d]
  end
  1["Plane<br>[260, 277, 0]"]
    %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  2["Plane<br>[960, 983, 0]"]
    %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  3["Plane<br>[2147, 2174, 0]"]
    %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
  4["Plane<br>[2747, 2764, 0]"]
    %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  5["Plane<br>[3195, 3212, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  6["Plane<br>[3584, 3614, 0]"]
    %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
  7["Plane<br>[4468, 4485, 0]"]
    %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  8["Plane<br>[4765, 4782, 0]"]
    %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  9["Plane<br>[5251, 5296, 0]"]
    %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
  10["StartSketchOnPlane<br>[3570, 3615, 0]"]
    %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  11["StartSketchOnPlane<br>[5237, 5297, 0]"]
    %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  12["StartSketchOnPlane<br>[2133, 2175, 0]"]
    %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  13["StartSketchOnFace<br>[4158, 4195, 0]"]
    %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  14["StartSketchOnFace<br>[2303, 2340, 0]"]
    %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  15["StartSketchOnFace<br>[3842, 3879, 0]"]
    %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  110["Sweep Revolve<br>[705, 735, 0]"]
    %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
  111["Sweep Extrusion<br>[1920, 1942, 0]"]
    %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }]
  112["Sweep Extrusion<br>[2255, 2289, 0]"]
    %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  113["Sweep Extrusion<br>[2681, 2716, 0]"]
    %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  114["Sweep Extrusion<br>[2681, 2716, 0]"]
    %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  115["Sweep Extrusion<br>[2681, 2716, 0]"]
    %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  116["Sweep Revolve<br>[3144, 3161, 0]"]
    %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
  117["Sweep Revolve<br>[3523, 3540, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
  118["Sweep Extrusion<br>[3757, 3791, 0]"]
    %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  119["Sweep Extrusion<br>[4072, 4107, 0]"]
    %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  120["Sweep Extrusion<br>[4072, 4107, 0]"]
    %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  121["Sweep Extrusion<br>[4072, 4107, 0]"]
    %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  122["Sweep Extrusion<br>[4072, 4107, 0]"]
    %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  123["Sweep Extrusion<br>[4072, 4107, 0]"]
    %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  124["Sweep Extrusion<br>[4072, 4107, 0]"]
    %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  125["Sweep Extrusion<br>[4072, 4107, 0]"]
    %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  126["Sweep Extrusion<br>[4072, 4107, 0]"]
    %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  127["Sweep Extrusion<br>[4388, 4423, 0]"]
    %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  128["Sweep Extrusion<br>[4388, 4423, 0]"]
    %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  129["Sweep Extrusion<br>[4388, 4423, 0]"]
    %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  130["Sweep Extrusion<br>[4388, 4423, 0]"]
    %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  131["Sweep Extrusion<br>[4639, 4680, 0]"]
    %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  132["Sweep Revolve<br>[5179, 5196, 0]"]
    %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
  133["Sweep Extrusion<br>[5840, 5885, 0]"]
    %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  134[Wall]
    %% face_code_ref=Missing NodePath
  135[Wall]
    %% face_code_ref=Missing NodePath
  136[Wall]
    %% face_code_ref=Missing NodePath
  137[Wall]
    %% face_code_ref=Missing NodePath
  138[Wall]
    %% face_code_ref=Missing NodePath
  139[Wall]
    %% face_code_ref=Missing NodePath
  140[Wall]
    %% face_code_ref=Missing NodePath
  141[Wall]
    %% face_code_ref=Missing NodePath
  142[Wall]
    %% face_code_ref=Missing NodePath
  143[Wall]
    %% face_code_ref=Missing NodePath
  144[Wall]
    %% face_code_ref=Missing NodePath
  145[Wall]
    %% face_code_ref=Missing NodePath
  146[Wall]
    %% face_code_ref=Missing NodePath
  147[Wall]
    %% face_code_ref=Missing NodePath
  148[Wall]
    %% face_code_ref=Missing NodePath
  149[Wall]
    %% face_code_ref=Missing NodePath
  150[Wall]
    %% face_code_ref=Missing NodePath
  151[Wall]
    %% face_code_ref=Missing NodePath
  152[Wall]
    %% face_code_ref=Missing NodePath
  153[Wall]
    %% face_code_ref=Missing NodePath
  154[Wall]
    %% face_code_ref=Missing NodePath
  155[Wall]
    %% face_code_ref=Missing NodePath
  156[Wall]
    %% face_code_ref=Missing NodePath
  157[Wall]
    %% face_code_ref=Missing NodePath
  158[Wall]
    %% face_code_ref=Missing NodePath
  159[Wall]
    %% face_code_ref=Missing NodePath
  160[Wall]
    %% face_code_ref=Missing NodePath
  161[Wall]
    %% face_code_ref=Missing NodePath
  162[Wall]
    %% face_code_ref=Missing NodePath
  163[Wall]
    %% face_code_ref=Missing NodePath
  164[Wall]
    %% face_code_ref=Missing NodePath
  165[Wall]
    %% face_code_ref=Missing NodePath
  166[Wall]
    %% face_code_ref=Missing NodePath
  167[Wall]
    %% face_code_ref=Missing NodePath
  168[Wall]
    %% face_code_ref=Missing NodePath
  169[Wall]
    %% face_code_ref=Missing NodePath
  170[Wall]
    %% face_code_ref=Missing NodePath
  171[Wall]
    %% face_code_ref=Missing NodePath
  172[Wall]
    %% face_code_ref=Missing NodePath
  173[Wall]
    %% face_code_ref=Missing NodePath
  174[Wall]
    %% face_code_ref=Missing NodePath
  175[Wall]
    %% face_code_ref=Missing NodePath
  176[Wall]
    %% face_code_ref=Missing NodePath
  177[Wall]
    %% face_code_ref=Missing NodePath
  178[Wall]
    %% face_code_ref=Missing NodePath
  179[Wall]
    %% face_code_ref=Missing NodePath
  180[Wall]
    %% face_code_ref=Missing NodePath
  181[Wall]
    %% face_code_ref=Missing NodePath
  182[Wall]
    %% face_code_ref=Missing NodePath
  183[Wall]
    %% face_code_ref=Missing NodePath
  184[Wall]
    %% face_code_ref=Missing NodePath
  185[Wall]
    %% face_code_ref=Missing NodePath
  186[Wall]
    %% face_code_ref=Missing NodePath
  187[Wall]
    %% face_code_ref=Missing NodePath
  188[Wall]
    %% face_code_ref=Missing NodePath
  189[Wall]
    %% face_code_ref=Missing NodePath
  190[Wall]
    %% face_code_ref=Missing NodePath
  191[Wall]
    %% face_code_ref=Missing NodePath
  192[Wall]
    %% face_code_ref=Missing NodePath
  193[Wall]
    %% face_code_ref=Missing NodePath
  194["Cap Start"]
    %% face_code_ref=Missing NodePath
  195["Cap Start"]
    %% face_code_ref=Missing NodePath
  196["Cap Start"]
    %% face_code_ref=Missing NodePath
  197["Cap Start"]
    %% face_code_ref=Missing NodePath
  198["Cap Start"]
    %% face_code_ref=Missing NodePath
  199["Cap End"]
    %% face_code_ref=[ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  200["Cap End"]
    %% face_code_ref=Missing NodePath
  201["Cap End"]
    %% face_code_ref=Missing NodePath
  202["Cap End"]
    %% face_code_ref=Missing NodePath
  203["Cap End"]
    %% face_code_ref=[ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  204["SweepEdge Opposite"]
  205["SweepEdge Opposite"]
  206["SweepEdge Opposite"]
  207["SweepEdge Opposite"]
  208["SweepEdge Opposite"]
  209["SweepEdge Opposite"]
  210["SweepEdge Opposite"]
  211["SweepEdge Opposite"]
  212["SweepEdge Opposite"]
  213["SweepEdge Opposite"]
  214["SweepEdge Opposite"]
  215["SweepEdge Opposite"]
  216["SweepEdge Opposite"]
  217["SweepEdge Opposite"]
  218["SweepEdge Opposite"]
  219["SweepEdge Opposite"]
  220["SweepEdge Opposite"]
  221["SweepEdge Opposite"]
  222["SweepEdge Opposite"]
  223["SweepEdge Opposite"]
  224["SweepEdge Opposite"]
  225["SweepEdge Opposite"]
  226["SweepEdge Opposite"]
  227["SweepEdge Opposite"]
  228["SweepEdge Opposite"]
  229["SweepEdge Opposite"]
  230["SweepEdge Opposite"]
  231["SweepEdge Opposite"]
  232["SweepEdge Opposite"]
  233["SweepEdge Opposite"]
  234["SweepEdge Opposite"]
  235["SweepEdge Opposite"]
  236["SweepEdge Opposite"]
  237["SweepEdge Opposite"]
  238["SweepEdge Opposite"]
  239["SweepEdge Opposite"]
  240["SweepEdge Adjacent"]
  241["SweepEdge Adjacent"]
  242["SweepEdge Adjacent"]
  243["SweepEdge Adjacent"]
  244["SweepEdge Adjacent"]
  245["SweepEdge Adjacent"]
  246["SweepEdge Adjacent"]
  247["SweepEdge Adjacent"]
  248["SweepEdge Adjacent"]
  249["SweepEdge Adjacent"]
  250["SweepEdge Adjacent"]
  251["SweepEdge Adjacent"]
  252["SweepEdge Adjacent"]
  253["SweepEdge Adjacent"]
  254["SweepEdge Adjacent"]
  255["SweepEdge Adjacent"]
  256["SweepEdge Adjacent"]
  257["SweepEdge Adjacent"]
  258["SweepEdge Adjacent"]
  259["SweepEdge Adjacent"]
  260["SweepEdge Adjacent"]
  261["SweepEdge Adjacent"]
  262["SweepEdge Adjacent"]
  263["SweepEdge Adjacent"]
  264["SweepEdge Adjacent"]
  265["SweepEdge Adjacent"]
  266["SweepEdge Adjacent"]
  267["SweepEdge Adjacent"]
  268["SweepEdge Adjacent"]
  269["SweepEdge Adjacent"]
  270["SweepEdge Adjacent"]
  271["SweepEdge Adjacent"]
  272["SweepEdge Adjacent"]
  273["SweepEdge Adjacent"]
  274["SweepEdge Adjacent"]
  275["SweepEdge Adjacent"]
  276["SweepEdge Adjacent"]
  277["SweepEdge Adjacent"]
  278["SweepEdge Adjacent"]
  279["SweepEdge Adjacent"]
  280["SweepEdge Adjacent"]
  281["SweepEdge Adjacent"]
  282["SweepEdge Adjacent"]
  283["SweepEdge Adjacent"]
  284["SweepEdge Adjacent"]
  285["SweepEdge Adjacent"]
  286["SweepEdge Adjacent"]
  287["SweepEdge Adjacent"]
  288["SweepEdge Adjacent"]
  289["SweepEdge Adjacent"]
  290["SweepEdge Adjacent"]
  291["SweepEdge Adjacent"]
  292["SweepEdge Adjacent"]
  293["SweepEdge Adjacent"]
  294["SweepEdge Adjacent"]
  295["SweepEdge Adjacent"]
  296["SweepEdge Adjacent"]
  297["SweepEdge Adjacent"]
  298["SweepEdge Adjacent"]
  299["SweepEdge Adjacent"]
  1 --- 16
  2 --- 17
  3 <--x 12
  3 --- 18
  4 --- 20
  5 --- 21
  6 <--x 10
  6 --- 22
  6 --- 23
  7 --- 26
  8 --- 27
  9 <--x 11
  9 --- 28
  199 x--> 13
  203 x--> 14
  199 x--> 15
  16 --- 29
  16 --- 30
  16 --- 31
  16 --- 32
  16 --- 33
  16 --- 105
  16 ---- 110
  17 --- 34
  17 --- 35
  17 --- 36
  17 --- 37
  17 --- 38
  17 --- 39
  17 --- 40
  17 --- 41
  17 --- 42
  17 --- 43
  17 --- 44
  17 --- 45
  17 --- 46
  17 --- 47
  17 --- 48
  17 --- 49
  17 --- 50
  17 --- 104
  17 ---- 111
  18 --- 51
  18 --- 109
  18 ---- 112
  19 --- 52
  19 --- 53
  19 --- 54
  19 --- 55
  19 --- 107
  19 ---- 114
  203 --- 19
  20 --- 56
  20 --- 57
  20 --- 58
  20 --- 59
  20 --- 60
  20 --- 61
  20 --- 62
  20 --- 103
  20 ---- 116
  21 --- 63
  21 --- 64
  21 --- 65
  21 --- 66
  21 --- 67
  21 --- 68
  21 --- 69
  21 --- 70
  21 --- 98
  21 ---- 117
  22 --- 71
  22 --- 97
  22 ---- 118
  23 --- 72
  23 --- 99
  24 --- 73
  24 --- 100
  24 ---- 122
  199 --- 24
  25 --- 74
  25 --- 101
  25 ---- 129
  199 --- 25
  26 --- 75
  26 --- 108
  26 ---- 131
  27 --- 76
  27 --- 77
  27 --- 78
  27 --- 79
  27 --- 80
  27 --- 81
  27 --- 82
  27 --- 83
  27 --- 106
  27 ---- 132
  28 --- 84
  28 --- 85
  28 --- 86
  28 --- 87
  28 --- 88
  28 --- 89
  28 --- 90
  28 --- 91
  28 --- 92
  28 --- 93
  28 --- 94
  28 --- 95
  28 --- 96
  28 --- 102
  28 ---- 133
  110 <--x 29
  29 --- 153
  29 --- 256
  110 <--x 30
  30 --- 151
  30 --- 257
  110 <--x 31
  31 --- 150
  31 --- 258
  110 <--x 32
  32 --- 152
  32 --- 259
  34 --- 137
  34 x--> 197
  34 --- 219
  34 --- 255
  35 --- 149
  35 x--> 197
  35 --- 218
  35 --- 254
  36 --- 136
  36 x--> 197
  36 --- 217
  36 --- 253
  37 --- 145
  37 x--> 197
  37 --- 216
  37 --- 252
  38 --- 146
  38 x--> 197
  38 --- 215
  38 --- 251
  39 --- 143
  39 x--> 197
  39 --- 214
  39 --- 250
  40 --- 144
  40 x--> 197
  40 --- 213
  40 --- 249
  41 --- 142
  41 x--> 197
  41 --- 212
  41 --- 248
  42 --- 138
  42 x--> 197
  42 --- 211
  42 --- 247
  43 --- 140
  43 x--> 197
  43 --- 210
  43 --- 246
  44 --- 134
  44 x--> 197
  44 --- 209
  44 --- 245
  45 --- 148
  45 x--> 197
  45 --- 208
  45 --- 244
  46 --- 135
  46 x--> 197
  46 --- 207
  46 --- 243
  47 --- 147
  47 x--> 197
  47 --- 206
  47 --- 242
  48 --- 141
  48 x--> 197
  48 --- 205
  48 --- 241
  49 --- 139
  49 x--> 197
  49 --- 204
  49 --- 240
  51 --- 187
  51 x--> 198
  51 --- 239
  51 --- 293
  52 --- 178
  52 x--> 203
  52 --- 237
  52 --- 284
  53 --- 176
  53 x--> 203
  53 --- 236
  53 --- 283
  54 --- 177
  54 x--> 203
  54 --- 235
  54 --- 282
  116 <--x 56
  56 --- 192
  56 --- 294
  116 <--x 57
  57 --- 191
  57 --- 295
  116 <--x 58
  58 --- 189
  58 --- 296
  116 <--x 59
  59 --- 190
  59 --- 297
  116 <--x 60
  60 --- 188
  60 --- 298
  116 <--x 61
  61 --- 193
  61 --- 299
  117 <--x 63
  63 --- 185
  63 --- 285
  117 <--x 64
  64 --- 179
  64 --- 286
  117 <--x 65
  65 --- 184
  65 --- 287
  117 <--x 66
  66 --- 182
  66 --- 288
  117 <--x 67
  67 --- 181
  67 --- 289
  117 <--x 68
  68 --- 180
  68 --- 290
  117 <--x 69
  69 --- 183
  69 --- 291
  71 --- 186
  71 x--> 194
  71 --- 238
  71 --- 292
  73 --- 154
  73 x--> 199
  73 --- 220
  73 --- 260
  74 --- 155
  74 x--> 199
  74 --- 221
  74 --- 261
  75 --- 168
  75 x--> 195
  75 --- 234
  75 --- 274
  132 <--x 76
  76 --- 170
  76 --- 275
  132 <--x 77
  77 --- 171
  77 --- 276
  132 <--x 78
  78 --- 169
  78 --- 277
  132 <--x 79
  79 --- 173
  79 --- 278
  132 <--x 80
  80 --- 175
  80 --- 279
  132 <--x 81
  81 --- 174
  81 --- 280
  132 <--x 82
  82 --- 172
  82 --- 281
  84 --- 166
  84 x--> 201
  84 --- 233
  84 --- 273
  85 --- 163
  85 x--> 201
  85 --- 232
  85 --- 272
  86 --- 156
  86 x--> 201
  86 --- 231
  86 --- 271
  87 --- 161
  87 x--> 201
  87 --- 230
  87 --- 270
  88 --- 167
  88 x--> 201
  88 --- 229
  88 --- 269
  89 --- 158
  89 x--> 201
  89 --- 228
  89 --- 268
  90 --- 160
  90 x--> 201
  90 --- 227
  90 --- 267
  91 --- 157
  91 x--> 201
  91 --- 226
  91 --- 266
  92 --- 162
  92 x--> 201
  92 --- 225
  92 --- 265
  93 --- 165
  93 x--> 201
  93 --- 224
  93 --- 264
  94 --- 159
  94 x--> 201
  94 --- 223
  94 --- 263
  95 --- 164
  95 x--> 201
  95 --- 222
  95 --- 262
  110 --- 150
  110 --- 151
  110 --- 152
  110 --- 153
  110 --- 256
  110 --- 257
  110 --- 258
  110 --- 259
  111 --- 134
  111 --- 135
  111 --- 136
  111 --- 137
  111 --- 138
  111 --- 139
  111 --- 140
  111 --- 141
  111 --- 142
  111 --- 143
  111 --- 144
  111 --- 145
  111 --- 146
  111 --- 147
  111 --- 148
  111 --- 149
  111 --- 197
  111 --- 202
  111 --- 204
  111 --- 205
  111 --- 206
  111 --- 207
  111 --- 208
  111 --- 209
  111 --- 210
  111 --- 211
  111 --- 212
  111 --- 213
  111 --- 214
  111 --- 215
  111 --- 216
  111 --- 217
  111 --- 218
  111 --- 219
  111 --- 240
  111 --- 241
  111 --- 242
  111 --- 243
  111 --- 244
  111 --- 245
  111 --- 246
  111 --- 247
  111 --- 248
  111 --- 249
  111 --- 250
  111 --- 251
  111 --- 252
  111 --- 253
  111 --- 254
  111 --- 255
  112 --- 187
  112 --- 198
  112 --- 203
  112 --- 239
  112 --- 293
  114 --- 176
  114 --- 177
  114 --- 178
  114 --- 235
  114 --- 236
  114 --- 237
  114 --- 282
  114 --- 283
  114 --- 284
  116 --- 188
  116 --- 189
  116 --- 190
  116 --- 191
  116 --- 192
  116 --- 193
  116 --- 294
  116 --- 295
  116 --- 296
  116 --- 297
  116 --- 298
  116 --- 299
  117 --- 179
  117 --- 180
  117 --- 181
  117 --- 182
  117 --- 183
  117 --- 184
  117 --- 185
  117 --- 285
  117 --- 286
  117 --- 287
  117 --- 288
  117 --- 289
  117 --- 290
  117 --- 291
  118 --- 186
  118 --- 194
  118 --- 199
  118 --- 238
  118 --- 292
  122 --- 154
  122 --- 220
  122 --- 260
  129 --- 155
  129 --- 221
  129 --- 261
  131 --- 168
  131 --- 195
  131 --- 200
  131 --- 234
  131 --- 274
  132 --- 169
  132 --- 170
  132 --- 171
  132 --- 172
  132 --- 173
  132 --- 174
  132 --- 175
  132 --- 275
  132 --- 276
  132 --- 277
  132 --- 278
  132 --- 279
  132 --- 280
  132 --- 281
  133 --- 156
  133 --- 157
  133 --- 158
  133 --- 159
  133 --- 160
  133 --- 161
  133 --- 162
  133 --- 163
  133 --- 164
  133 --- 165
  133 --- 166
  133 --- 167
  133 --- 196
  133 --- 201
  133 --- 222
  133 --- 223
  133 --- 224
  133 --- 225
  133 --- 226
  133 --- 227
  133 --- 228
  133 --- 229
  133 --- 230
  133 --- 231
  133 --- 232
  133 --- 233
  133 --- 262
  133 --- 263
  133 --- 264
  133 --- 265
  133 --- 266
  133 --- 267
  133 --- 268
  133 --- 269
  133 --- 270
  133 --- 271
  133 --- 272
  133 --- 273
  134 --- 209
  134 --- 245
  246 <--x 134
  135 --- 207
  135 --- 243
  244 <--x 135
  136 --- 217
  136 --- 253
  254 <--x 136
  137 --- 219
  240 <--x 137
  137 --- 255
  138 --- 211
  138 --- 247
  248 <--x 138
  139 --- 204
  139 --- 240
  241 <--x 139
  140 --- 210
  140 --- 246
  247 <--x 140
  141 --- 205
  141 --- 241
  242 <--x 141
  142 --- 212
  142 --- 248
  249 <--x 142
  143 --- 214
  143 --- 250
  251 <--x 143
  144 --- 213
  144 --- 249
  250 <--x 144
  145 --- 216
  145 --- 252
  253 <--x 145
  146 --- 215
  146 --- 251
  252 <--x 146
  147 --- 206
  147 --- 242
  243 <--x 147
  148 --- 208
  148 --- 244
  245 <--x 148
  149 --- 218
  149 --- 254
  255 <--x 149
  257 <--x 150
  150 --- 258
  256 <--x 151
  151 --- 257
  258 <--x 152
  152 --- 259
  153 --- 256
  259 <--x 153
  154 --- 220
  154 --- 260
  155 --- 221
  155 --- 261
  156 --- 231
  156 --- 271
  272 <--x 156
  157 --- 226
  157 --- 266
  267 <--x 157
  158 --- 228
  158 --- 268
  269 <--x 158
  159 --- 223
  159 --- 263
  264 <--x 159
  160 --- 227
  160 --- 267
  268 <--x 160
  161 --- 230
  161 --- 270
  271 <--x 161
  162 --- 225
  162 --- 265
  266 <--x 162
  163 --- 232
  163 --- 272
  273 <--x 163
  164 --- 222
  164 --- 262
  263 <--x 164
  165 --- 224
  165 --- 264
  265 <--x 165
  166 --- 233
  262 <--x 166
  166 --- 273
  167 --- 229
  167 --- 269
  270 <--x 167
  168 --- 234
  168 --- 274
  276 <--x 169
  169 --- 277
  170 --- 275
  281 <--x 170
  275 <--x 171
  171 --- 276
  280 <--x 172
  172 --- 281
  277 <--x 173
  173 --- 278
  279 <--x 174
  174 --- 280
  278 <--x 175
  175 --- 279
  176 --- 236
  176 --- 283
  284 <--x 176
  177 --- 235
  177 --- 282
  283 <--x 177
  178 --- 237
  282 <--x 178
  178 --- 284
  285 <--x 179
  179 --- 286
  289 <--x 180
  180 --- 290
  288 <--x 181
  181 --- 289
  287 <--x 182
  182 --- 288
  290 <--x 183
  183 --- 291
  286 <--x 184
  184 --- 287
  185 --- 285
  291 <--x 185
  186 --- 238
  186 --- 292
  187 --- 239
  187 --- 293
  297 <--x 188
  188 --- 298
  295 <--x 189
  189 --- 296
  296 <--x 190
  190 --- 297
  294 <--x 191
  191 --- 295
  192 --- 294
  299 <--x 192
  298 <--x 193
  193 --- 299
  220 <--x 194
  221 <--x 194
  222 <--x 196
  223 <--x 196
  224 <--x 196
  225 <--x 196
  226 <--x 196
  227 <--x 196
  228 <--x 196
  229 <--x 196
  230 <--x 196
  231 <--x 196
  232 <--x 196
  233 <--x 196
  235 <--x 198
  236 <--x 198
  237 <--x 198
  238 <--x 199
  234 <--x 200
  204 <--x 202
  205 <--x 202
  206 <--x 202
  207 <--x 202
  208 <--x 202
  209 <--x 202
  210 <--x 202
  211 <--x 202
  212 <--x 202
  213 <--x 202
  214 <--x 202
  215 <--x 202
  216 <--x 202
  217 <--x 202
  218 <--x 202
  219 <--x 202
  239 <--x 203