Files
modeling-app/rust/kcl-lib/tests/kcl_samples/ball-joint-rod-end/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

14 KiB

flowchart LR
  subgraph path8 [Path]
    8["Path<br>[1189, 1277, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    14["Segment<br>[1283, 1377, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    15["Segment<br>[1383, 1405, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    16["Segment<br>[1411, 1447, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    17["Segment<br>[1453, 1509, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    18["Segment<br>[1515, 1522, 0]"]
      %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    44[Solid2d]
  end
  subgraph path9 [Path]
    9["Path<br>[1738, 1843, 0]"]
      %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    19["Segment<br>[1849, 1960, 0]"]
      %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    20["Segment<br>[1966, 1993, 0]"]
      %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    21["Segment<br>[1999, 2111, 0]"]
      %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    22["Segment<br>[2117, 2173, 0]"]
      %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    23["Segment<br>[2179, 2186, 0]"]
      %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    46[Solid2d]
  end
  subgraph path10 [Path]
    10["Path<br>[2503, 2589, 0]"]
      %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    24["Segment<br>[2595, 2638, 0]"]
      %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    25["Segment<br>[2676, 2725, 0]"]
      %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    26["Segment<br>[2731, 2807, 0]"]
      %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    27["Segment<br>[2856, 2878, 0]"]
      %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    28["Segment<br>[2884, 2940, 0]"]
      %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    29["Segment<br>[2946, 2953, 0]"]
      %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    42[Solid2d]
  end
  subgraph path11 [Path]
    11["Path<br>[3242, 3325, 0]"]
      %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    30["Segment<br>[3331, 3361, 0]"]
      %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    31["Segment<br>[3367, 3434, 0]"]
      %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    32["Segment<br>[3440, 3533, 0]"]
      %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    33["Segment<br>[3539, 3575, 0]"]
      %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    34["Segment<br>[3581, 3630, 0]"]
      %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    35["Segment<br>[3636, 3680, 0]"]
      %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    36["Segment<br>[3686, 3763, 0]"]
      %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
    37["Segment<br>[3769, 3803, 0]"]
      %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
    38["Segment<br>[3809, 3865, 0]"]
      %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
    39["Segment<br>[3871, 3878, 0]"]
      %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
    47[Solid2d]
  end
  subgraph path12 [Path]
    12["Path<br>[4260, 4319, 0]"]
      %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit]
    40["Segment<br>[4260, 4319, 0]"]
      %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit]
    45[Solid2d]
  end
  subgraph path13 [Path]
    13["Path<br>[4698, 4760, 0]"]
      %% [ProgramBodyItem { index: 40 }, VariableDeclarationDeclaration, VariableDeclarationInit]
    41["Segment<br>[4698, 4760, 0]"]
      %% [ProgramBodyItem { index: 40 }, VariableDeclarationDeclaration, VariableDeclarationInit]
    43[Solid2d]
  end
  1["Plane<br>[1157, 1174, 0]"]
    %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  2["Plane<br>[1697, 1714, 0]"]
    %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  3["Plane<br>[2451, 2468, 0]"]
    %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  4["Plane<br>[3196, 3214, 0]"]
    %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  5["Plane<br>[4228, 4246, 0]"]
    %% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  6["Plane<br>[4588, 4648, 0]"]
    %% [ProgramBodyItem { index: 38 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  7["StartSketchOnPlane<br>[4661, 4684, 0]"]
    %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  48["Sweep Revolve<br>[1537, 1580, 0]"]
    %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  49["Sweep Revolve<br>[2210, 2262, 0]"]
    %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  50["Sweep Revolve<br>[2981, 3044, 0]"]
    %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  51["Sweep Extrusion<br>[3904, 3950, 0]"]
    %% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  52["Sweep Extrusion<br>[4333, 4366, 0]"]
    %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  53["Sweep Extrusion<br>[4779, 4822, 0]"]
    %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  54["CompositeSolid Subtract<br>[4864, 4911, 0]"]
    %% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  55["CompositeSolid Subtract<br>[4417, 4459, 0]"]
    %% [ProgramBodyItem { index: 36 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  56["CompositeSolid Intersect<br>[4148, 4215, 0]"]
    %% [ProgramBodyItem { index: 32 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  57["CompositeSolid Union<br>[4537, 4576, 0]"]
    %% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  58[Wall]
    %% face_code_ref=Missing NodePath
  59[Wall]
    %% face_code_ref=Missing NodePath
  60[Wall]
    %% face_code_ref=Missing NodePath
  61[Wall]
    %% face_code_ref=Missing NodePath
  62[Wall]
    %% face_code_ref=Missing NodePath
  63[Wall]
    %% face_code_ref=Missing NodePath
  64[Wall]
    %% face_code_ref=Missing NodePath
  65[Wall]
    %% face_code_ref=Missing NodePath
  66[Wall]
    %% face_code_ref=Missing NodePath
  67[Wall]
    %% face_code_ref=Missing NodePath
  68[Wall]
    %% face_code_ref=Missing NodePath
  69[Wall]
    %% face_code_ref=Missing NodePath
  70[Wall]
    %% face_code_ref=Missing NodePath
  71[Wall]
    %% face_code_ref=Missing NodePath
  72[Wall]
    %% face_code_ref=Missing NodePath
  73[Wall]
    %% face_code_ref=Missing NodePath
  74[Wall]
    %% face_code_ref=Missing NodePath
  75[Wall]
    %% face_code_ref=Missing NodePath
  76[Wall]
    %% face_code_ref=Missing NodePath
  77[Wall]
    %% face_code_ref=Missing NodePath
  78[Wall]
    %% face_code_ref=Missing NodePath
  79[Wall]
    %% face_code_ref=Missing NodePath
  80[Wall]
    %% face_code_ref=Missing NodePath
  81["Cap Start"]
    %% face_code_ref=Missing NodePath
  82["Cap Start"]
    %% face_code_ref=Missing NodePath
  83["Cap Start"]
    %% face_code_ref=Missing NodePath
  84["Cap End"]
    %% face_code_ref=Missing NodePath
  85["Cap End"]
    %% face_code_ref=Missing NodePath
  86["Cap End"]
    %% face_code_ref=Missing NodePath
  87["SweepEdge Opposite"]
  88["SweepEdge Opposite"]
  89["SweepEdge Opposite"]
  90["SweepEdge Opposite"]
  91["SweepEdge Opposite"]
  92["SweepEdge Opposite"]
  93["SweepEdge Opposite"]
  94["SweepEdge Opposite"]
  95["SweepEdge Opposite"]
  96["SweepEdge Opposite"]
  97["SweepEdge Opposite"]
  98["SweepEdge Adjacent"]
  99["SweepEdge Adjacent"]
  100["SweepEdge Adjacent"]
  101["SweepEdge Adjacent"]
  102["SweepEdge Adjacent"]
  103["SweepEdge Adjacent"]
  104["SweepEdge Adjacent"]
  105["SweepEdge Adjacent"]
  106["SweepEdge Adjacent"]
  107["SweepEdge Adjacent"]
  108["SweepEdge Adjacent"]
  109["SweepEdge Adjacent"]
  110["SweepEdge Adjacent"]
  111["SweepEdge Adjacent"]
  112["SweepEdge Adjacent"]
  113["SweepEdge Adjacent"]
  114["SweepEdge Adjacent"]
  115["SweepEdge Adjacent"]
  116["SweepEdge Adjacent"]
  117["SweepEdge Adjacent"]
  118["SweepEdge Adjacent"]
  119["SweepEdge Adjacent"]
  120["EdgeCut Fillet<br>[3993, 4061, 0]"]
    %% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
  121["EdgeCut Fillet<br>[4067, 4135, 0]"]
    %% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
  1 --- 8
  2 --- 9
  3 --- 10
  4 --- 11
  5 --- 12
  6 <--x 7
  6 --- 13
  8 --- 14
  8 --- 15
  8 --- 16
  8 --- 17
  8 --- 18
  8 --- 44
  8 ---- 48
  9 --- 19
  9 --- 20
  9 --- 21
  9 --- 22
  9 --- 23
  9 --- 46
  9 ---- 49
  9 --- 57
  10 --- 24
  10 --- 25
  10 --- 26
  10 --- 27
  10 --- 28
  10 --- 29
  10 --- 42
  10 ---- 50
  10 --- 56
  11 --- 30
  11 --- 31
  11 --- 32
  11 --- 33
  11 --- 34
  11 --- 35
  11 --- 36
  11 --- 37
  11 --- 38
  11 --- 39
  11 --- 47
  11 ---- 51
  11 --- 56
  12 --- 40
  12 --- 45
  12 ---- 52
  12 --- 55
  13 --- 41
  13 --- 43
  13 ---- 53
  13 --- 54
  48 <--x 14
  14 --- 63
  14 --- 100
  48 <--x 15
  15 --- 61
  15 --- 101
  48 <--x 16
  16 --- 60
  16 --- 102
  48 <--x 17
  17 --- 62
  17 --- 103
  49 <--x 19
  19 --- 75
  19 --- 113
  49 <--x 20
  20 --- 74
  20 --- 114
  49 <--x 21
  21 --- 76
  21 --- 115
  49 <--x 22
  22 --- 73
  22 --- 116
  50 <--x 24
  24 --- 80
  24 --- 117
  50 <--x 25
  25 --- 78
  25 --- 118
  50 <--x 26
  26 --- 77
  26 --- 119
  50 <--x 27
  27 --- 79
  30 --- 71
  30 x--> 82
  30 --- 89
  30 --- 104
  31 --- 69
  31 x--> 82
  31 --- 90
  31 --- 105
  32 --- 64
  32 x--> 82
  32 --- 91
  32 --- 106
  33 --- 66
  33 x--> 82
  33 --- 92
  33 --- 107
  34 --- 68
  34 x--> 82
  34 --- 93
  34 --- 108
  35 --- 65
  35 x--> 82
  35 --- 94
  35 --- 109
  36 --- 67
  36 x--> 82
  36 --- 95
  36 --- 110
  37 --- 70
  37 x--> 82
  37 --- 96
  37 --- 111
  38 --- 72
  38 x--> 82
  38 --- 97
  38 --- 112
  40 --- 58
  40 x--> 81
  40 --- 87
  40 --- 98
  41 --- 59
  41 x--> 83
  41 --- 88
  41 --- 99
  48 --- 60
  48 --- 61
  48 --- 62
  48 --- 63
  48 --- 100
  48 --- 101
  48 --- 102
  48 --- 103
  49 --- 73
  49 --- 74
  49 --- 75
  49 --- 76
  49 --- 113
  49 --- 114
  49 --- 115
  49 --- 116
  50 --- 77
  50 --- 78
  50 --- 79
  50 --- 80
  50 --- 117
  50 --- 118
  50 --- 119
  51 --- 64
  51 --- 65
  51 --- 66
  51 --- 67
  51 --- 68
  51 --- 69
  51 --- 70
  51 --- 71
  51 --- 72
  51 --- 82
  51 --- 85
  51 --- 89
  51 --- 90
  51 --- 91
  51 --- 92
  51 --- 93
  51 --- 94
  51 --- 95
  51 --- 96
  51 --- 97
  51 --- 104
  51 --- 105
  51 --- 106
  51 --- 107
  51 --- 108
  51 --- 109
  51 --- 110
  51 --- 111
  51 --- 112
  52 --- 58
  52 --- 81
  52 --- 84
  52 --- 87
  52 --- 98
  53 --- 59
  53 --- 83
  53 --- 86
  53 --- 88
  53 --- 99
  57 --- 54
  56 --- 55
  55 --- 57
  58 --- 87
  58 --- 98
  59 --- 88
  59 --- 99
  101 <--x 60
  60 --- 102
  100 <--x 61
  61 --- 101
  102 <--x 62
  62 --- 103
  63 --- 100
  103 <--x 63
  64 --- 91
  105 <--x 64
  64 --- 106
  65 --- 94
  108 <--x 65
  65 --- 109
  66 --- 92
  106 <--x 66
  66 --- 107
  67 --- 95
  109 <--x 67
  67 --- 110
  68 --- 93
  107 <--x 68
  68 --- 108
  69 --- 90
  104 <--x 69
  69 --- 105
  70 --- 96
  110 <--x 70
  70 --- 111
  71 --- 89
  71 --- 104
  112 <--x 71
  72 --- 97
  111 <--x 72
  72 --- 112
  115 <--x 73
  73 --- 116
  113 <--x 74
  74 --- 114
  75 --- 113
  116 <--x 75
  114 <--x 76
  76 --- 115
  118 <--x 77
  77 --- 119
  117 <--x 78
  78 --- 118
  119 <--x 79
  80 --- 117
  87 <--x 84
  89 <--x 85
  90 <--x 85
  91 <--x 85
  92 <--x 85
  93 <--x 85
  94 <--x 85
  95 <--x 85
  96 <--x 85
  97 <--x 85
  88 <--x 86
  106 <--x 120
  109 <--x 121