Files
modeling-app/rust/kcl-lib/tests/kcl_samples/80-20-rail/artifact_graph_flowchart.snap.md
Adam Chalmers 6e115c19d5 KCL: Migrate hole to kwargs (#6382)
Previously:

`|> hole(circle(radius = 2, center = p), %)`

Now:

`|> subtract2d(tool = circle(radius = 2, center = p))`
2025-04-26 15:31:51 -05:00

13 KiB

flowchart LR
  subgraph path2 [Path]
    2["Path<br>[349, 446, 0]"]
    3["Segment<br>[454, 518, 0]"]
    4["Segment<br>[526, 594, 0]"]
    5["Segment<br>[602, 634, 0]"]
    6["Segment<br>[642, 710, 0]"]
    7["Segment<br>[718, 765, 0]"]
    8["Segment<br>[773, 821, 0]"]
    9["Segment<br>[829, 878, 0]"]
    10["Segment<br>[886, 984, 0]"]
    11["Segment<br>[992, 1040, 0]"]
    12["Segment<br>[1048, 1137, 0]"]
    13["Segment<br>[1145, 1194, 0]"]
    14["Segment<br>[1202, 1251, 0]"]
    15["Segment<br>[1259, 1292, 0]"]
    16["Segment<br>[1300, 1368, 0]"]
    17["Segment<br>[1376, 1408, 0]"]
    18["Segment<br>[1416, 1484, 0]"]
    19["Segment<br>[1492, 1554, 0]"]
    20["Segment<br>[1595, 1664, 0]"]
    21["Segment<br>[1672, 1704, 0]"]
    22["Segment<br>[1712, 1781, 0]"]
    23["Segment<br>[1789, 1836, 0]"]
    24["Segment<br>[1844, 1894, 0]"]
    25["Segment<br>[1902, 1952, 0]"]
    26["Segment<br>[1970, 2080, 0]"]
    27["Segment<br>[2098, 2147, 0]"]
    28["Segment<br>[2161, 2256, 0]"]
    29["Segment<br>[2270, 2320, 0]"]
    30["Segment<br>[2334, 2383, 0]"]
    31["Segment<br>[2391, 2424, 0]"]
    32["Segment<br>[2432, 2501, 0]"]
    33["Segment<br>[2509, 2541, 0]"]
    34["Segment<br>[2549, 2618, 0]"]
    35["Segment<br>[2659, 2720, 0]"]
    36["Segment<br>[2728, 2797, 0]"]
    37["Segment<br>[2805, 2838, 0]"]
    38["Segment<br>[2846, 2915, 0]"]
    39["Segment<br>[2923, 2972, 0]"]
    40["Segment<br>[2980, 3030, 0]"]
    41["Segment<br>[3038, 3087, 0]"]
    42["Segment<br>[3095, 3204, 0]"]
    43["Segment<br>[3212, 3262, 0]"]
    44["Segment<br>[3270, 3366, 0]"]
    45["Segment<br>[3374, 3423, 0]"]
    46["Segment<br>[3431, 3480, 0]"]
    47["Segment<br>[3488, 3522, 0]"]
    48["Segment<br>[3530, 3599, 0]"]
    49["Segment<br>[3607, 3640, 0]"]
    50["Segment<br>[3648, 3717, 0]"]
    51["Segment<br>[3725, 3788, 0]"]
    52["Segment<br>[3829, 3898, 0]"]
    53["Segment<br>[3906, 3939, 0]"]
    54["Segment<br>[3947, 4016, 0]"]
    55["Segment<br>[4024, 4073, 0]"]
    56["Segment<br>[4081, 4130, 0]"]
    57["Segment<br>[4138, 4187, 0]"]
    58["Segment<br>[4195, 4295, 0]"]
    59["Segment<br>[4303, 4353, 0]"]
    60["Segment<br>[4361, 4450, 0]"]
    61["Segment<br>[4458, 4507, 0]"]
    62["Segment<br>[4515, 4565, 0]"]
    63["Segment<br>[4573, 4607, 0]"]
    64["Segment<br>[4615, 4684, 0]"]
    65["Segment<br>[4692, 4725, 0]"]
    66["Segment<br>[4733, 4802, 0]"]
    67["Segment<br>[4810, 4817, 0]"]
    68[Solid2d]
  end
  subgraph path69 [Path]
    69["Path<br>[4881, 5059, 0]"]
    70["Segment<br>[4881, 5059, 0]"]
    71[Solid2d]
  end
  1["Plane<br>[323, 341, 0]"]
  72["Sweep Extrusion<br>[5068, 5096, 0]"]
  73[Wall]
  74[Wall]
  75[Wall]
  76[Wall]
  77[Wall]
  78[Wall]
  79[Wall]
  80[Wall]
  81[Wall]
  82[Wall]
  83[Wall]
  84[Wall]
  85[Wall]
  86[Wall]
  87[Wall]
  88[Wall]
  89[Wall]
  90[Wall]
  91[Wall]
  92[Wall]
  93[Wall]
  94[Wall]
  95[Wall]
  96[Wall]
  97[Wall]
  98[Wall]
  99[Wall]
  100[Wall]
  101[Wall]
  102[Wall]
  103[Wall]
  104[Wall]
  105[Wall]
  106[Wall]
  107[Wall]
  108[Wall]
  109[Wall]
  110[Wall]
  111[Wall]
  112[Wall]
  113[Wall]
  114[Wall]
  115[Wall]
  116[Wall]
  117[Wall]
  118[Wall]
  119[Wall]
  120[Wall]
  121[Wall]
  122[Wall]
  123[Wall]
  124[Wall]
  125[Wall]
  126[Wall]
  127[Wall]
  128[Wall]
  129[Wall]
  130[Wall]
  131[Wall]
  132[Wall]
  133[Wall]
  134[Wall]
  135[Wall]
  136[Wall]
  137["Cap Start"]
  138["Cap End"]
  139["SweepEdge Opposite"]
  140["SweepEdge Opposite"]
  141["SweepEdge Opposite"]
  142["SweepEdge Opposite"]
  143["SweepEdge Opposite"]
  144["SweepEdge Opposite"]
  145["SweepEdge Opposite"]
  146["SweepEdge Opposite"]
  147["SweepEdge Opposite"]
  148["SweepEdge Opposite"]
  149["SweepEdge Opposite"]
  150["SweepEdge Opposite"]
  151["SweepEdge Opposite"]
  152["SweepEdge Opposite"]
  153["SweepEdge Opposite"]
  154["SweepEdge Opposite"]
  155["SweepEdge Opposite"]
  156["SweepEdge Opposite"]
  157["SweepEdge Opposite"]
  158["SweepEdge Opposite"]
  159["SweepEdge Opposite"]
  160["SweepEdge Opposite"]
  161["SweepEdge Opposite"]
  162["SweepEdge Opposite"]
  163["SweepEdge Opposite"]
  164["SweepEdge Opposite"]
  165["SweepEdge Opposite"]
  166["SweepEdge Opposite"]
  167["SweepEdge Opposite"]
  168["SweepEdge Opposite"]
  169["SweepEdge Opposite"]
  170["SweepEdge Opposite"]
  171["SweepEdge Opposite"]
  172["SweepEdge Opposite"]
  173["SweepEdge Opposite"]
  174["SweepEdge Opposite"]
  175["SweepEdge Opposite"]
  176["SweepEdge Opposite"]
  177["SweepEdge Opposite"]
  178["SweepEdge Opposite"]
  179["SweepEdge Opposite"]
  180["SweepEdge Opposite"]
  181["SweepEdge Opposite"]
  182["SweepEdge Opposite"]
  183["SweepEdge Opposite"]
  184["SweepEdge Opposite"]
  185["SweepEdge Opposite"]
  186["SweepEdge Opposite"]
  187["SweepEdge Opposite"]
  188["SweepEdge Opposite"]
  189["SweepEdge Opposite"]
  190["SweepEdge Opposite"]
  191["SweepEdge Opposite"]
  192["SweepEdge Opposite"]
  193["SweepEdge Opposite"]
  194["SweepEdge Opposite"]
  195["SweepEdge Opposite"]
  196["SweepEdge Opposite"]
  197["SweepEdge Opposite"]
  198["SweepEdge Opposite"]
  199["SweepEdge Opposite"]
  200["SweepEdge Opposite"]
  201["SweepEdge Opposite"]
  202["SweepEdge Adjacent"]
  203["EdgeCut Fillet<br>[5104, 5809, 0]"]
  204["EdgeCut Fillet<br>[5104, 5809, 0]"]
  205["EdgeCut Fillet<br>[5104, 5809, 0]"]
  206["EdgeCut Fillet<br>[5104, 5809, 0]"]
  207["EdgeCut Fillet<br>[5104, 5809, 0]"]
  208["EdgeCut Fillet<br>[5104, 5809, 0]"]
  209["EdgeCut Fillet<br>[5104, 5809, 0]"]
  210["EdgeCut Fillet<br>[5104, 5809, 0]"]
  211["EdgeCut Fillet<br>[5104, 5809, 0]"]
  212["EdgeCut Fillet<br>[5104, 5809, 0]"]
  213["EdgeCut Fillet<br>[5104, 5809, 0]"]
  214["EdgeCut Fillet<br>[5104, 5809, 0]"]
  215["EdgeCut Fillet<br>[5104, 5809, 0]"]
  216["EdgeCut Fillet<br>[5104, 5809, 0]"]
  217["EdgeCut Fillet<br>[5104, 5809, 0]"]
  218["EdgeCut Fillet<br>[5104, 5809, 0]"]
  219["EdgeCut Fillet<br>[5817, 6521, 0]"]
  220["EdgeCut Fillet<br>[5817, 6521, 0]"]
  221["EdgeCut Fillet<br>[5817, 6521, 0]"]
  222["EdgeCut Fillet<br>[5817, 6521, 0]"]
  223["EdgeCut Fillet<br>[5817, 6521, 0]"]
  224["EdgeCut Fillet<br>[5817, 6521, 0]"]
  225["EdgeCut Fillet<br>[5817, 6521, 0]"]
  226["EdgeCut Fillet<br>[5817, 6521, 0]"]
  227["EdgeCut Fillet<br>[5817, 6521, 0]"]
  228["EdgeCut Fillet<br>[5817, 6521, 0]"]
  229["EdgeCut Fillet<br>[5817, 6521, 0]"]
  230["EdgeCut Fillet<br>[5817, 6521, 0]"]
  231["EdgeCut Fillet<br>[5817, 6521, 0]"]
  232["EdgeCut Fillet<br>[5817, 6521, 0]"]
  233["EdgeCut Fillet<br>[5817, 6521, 0]"]
  234["EdgeCut Fillet<br>[5817, 6521, 0]"]
  1 --- 2
  1 --- 69
  2 --- 3
  2 --- 4
  2 --- 5
  2 --- 6
  2 --- 7
  2 --- 8
  2 --- 9
  2 --- 10
  2 --- 11
  2 --- 12
  2 --- 13
  2 --- 14
  2 --- 15
  2 --- 16
  2 --- 17
  2 --- 18
  2 --- 19
  2 --- 20
  2 --- 21
  2 --- 22
  2 --- 23
  2 --- 24
  2 --- 25
  2 --- 26
  2 --- 27
  2 --- 28
  2 --- 29
  2 --- 30
  2 --- 31
  2 --- 32
  2 --- 33
  2 --- 34
  2 --- 35
  2 --- 36
  2 --- 37
  2 --- 38
  2 --- 39
  2 --- 40
  2 --- 41
  2 --- 42
  2 --- 43
  2 --- 44
  2 --- 45
  2 --- 46
  2 --- 47
  2 --- 48
  2 --- 49
  2 --- 50
  2 --- 51
  2 --- 52
  2 --- 53
  2 --- 54
  2 --- 55
  2 --- 56
  2 --- 57
  2 --- 58
  2 --- 59
  2 --- 60
  2 --- 61
  2 --- 62
  2 --- 63
  2 --- 64
  2 --- 65
  2 --- 66
  2 --- 67
  2 ---- 72
  2 --- 68
  3 --- 73
  3 x--> 137
  4 --- 74
  4 --- 139
  4 x--> 137
  5 --- 75
  5 --- 140
  5 x--> 137
  6 --- 76
  6 --- 141
  6 x--> 137
  7 --- 77
  7 --- 142
  7 x--> 137
  8 --- 78
  8 --- 143
  8 x--> 137
  9 --- 79
  9 --- 144
  9 --- 202
  9 x--> 137
  10 --- 80
  10 --- 145
  10 x--> 137
  11 --- 81
  11 --- 146
  11 x--> 137
  12 --- 82
  12 --- 147
  12 x--> 137
  13 --- 83
  13 --- 148
  13 x--> 137
  14 --- 84
  14 --- 149
  14 x--> 137
  15 --- 85
  15 --- 150
  15 x--> 137
  16 --- 86
  16 --- 151
  16 x--> 137
  17 --- 87
  17 --- 152
  17 x--> 137
  18 --- 88
  18 --- 153
  18 x--> 137
  19 --- 89
  19 --- 154
  19 x--> 137
  20 --- 90
  20 --- 155
  20 x--> 137
  21 --- 91
  21 --- 156
  21 x--> 137
  22 --- 92
  22 --- 157
  22 x--> 137
  23 --- 93
  23 --- 158
  23 x--> 137
  24 --- 94
  24 --- 159
  24 x--> 137
  25 --- 95
  25 --- 160
  25 x--> 137
  26 --- 96
  26 --- 161
  26 x--> 137
  27 --- 97
  27 --- 162
  27 x--> 137
  28 --- 98
  28 --- 163
  28 x--> 137
  29 --- 99
  29 --- 164
  29 x--> 137
  30 --- 100
  30 --- 165
  30 x--> 137
  31 --- 101
  31 --- 166
  31 x--> 137
  32 --- 102
  32 --- 167
  32 x--> 137
  33 --- 103
  33 --- 168
  33 x--> 137
  34 --- 104
  34 --- 169
  34 x--> 137
  35 --- 105
  35 --- 170
  35 x--> 137
  36 --- 106
  36 --- 171
  36 x--> 137
  37 --- 107
  37 --- 172
  37 x--> 137
  38 --- 108
  38 --- 173
  38 x--> 137
  39 --- 109
  39 --- 174
  39 x--> 137
  40 --- 110
  40 --- 175
  40 x--> 137
  41 --- 111
  41 --- 176
  41 x--> 137
  42 --- 112
  42 --- 177
  42 x--> 137
  43 --- 113
  43 --- 178
  43 x--> 137
  44 --- 114
  44 --- 179
  44 x--> 137
  45 --- 115
  45 --- 180
  45 x--> 137
  46 --- 116
  46 --- 181
  46 x--> 137
  47 --- 117
  47 --- 182
  47 x--> 137
  48 --- 118
  48 --- 183
  48 x--> 137
  49 --- 119
  49 --- 184
  49 x--> 137
  50 --- 120
  50 --- 185
  50 x--> 137
  51 --- 121
  51 --- 186
  51 x--> 137
  52 --- 122
  52 --- 187
  52 x--> 137
  53 --- 123
  53 --- 188
  53 x--> 137
  54 --- 124
  54 --- 189
  54 x--> 137
  55 --- 125
  55 --- 190
  55 x--> 137
  56 --- 126
  56 --- 191
  56 x--> 137
  57 --- 127
  57 --- 192
  57 x--> 137
  58 --- 128
  58 --- 193
  58 x--> 137
  59 --- 129
  59 --- 194
  59 x--> 137
  60 --- 130
  60 --- 195
  60 x--> 137
  61 --- 131
  61 --- 196
  61 x--> 137
  62 --- 132
  62 --- 197
  62 x--> 137
  63 --- 133
  63 --- 198
  63 x--> 137
  64 --- 134
  64 --- 199
  64 x--> 137
  65 --- 135
  65 --- 200
  65 x--> 137
  66 --- 136
  66 --- 201
  66 x--> 137
  69 --- 70
  69 --- 71
  72 --- 73
  72 --- 74
  72 --- 75
  72 --- 76
  72 --- 77
  72 --- 78
  72 --- 79
  72 --- 80
  72 --- 81
  72 --- 82
  72 --- 83
  72 --- 84
  72 --- 85
  72 --- 86
  72 --- 87
  72 --- 88
  72 --- 89
  72 --- 90
  72 --- 91
  72 --- 92
  72 --- 93
  72 --- 94
  72 --- 95
  72 --- 96
  72 --- 97
  72 --- 98
  72 --- 99
  72 --- 100
  72 --- 101
  72 --- 102
  72 --- 103
  72 --- 104
  72 --- 105
  72 --- 106
  72 --- 107
  72 --- 108
  72 --- 109
  72 --- 110
  72 --- 111
  72 --- 112
  72 --- 113
  72 --- 114
  72 --- 115
  72 --- 116
  72 --- 117
  72 --- 118
  72 --- 119
  72 --- 120
  72 --- 121
  72 --- 122
  72 --- 123
  72 --- 124
  72 --- 125
  72 --- 126
  72 --- 127
  72 --- 128
  72 --- 129
  72 --- 130
  72 --- 131
  72 --- 132
  72 --- 133
  72 --- 134
  72 --- 135
  72 --- 136
  72 --- 137
  72 --- 138
  72 --- 139
  72 --- 140
  72 --- 141
  72 --- 142
  72 --- 143
  72 --- 144
  72 --- 145
  72 --- 146
  72 --- 147
  72 --- 148
  72 --- 149
  72 --- 150
  72 --- 151
  72 --- 152
  72 --- 153
  72 --- 154
  72 --- 155
  72 --- 156
  72 --- 157
  72 --- 158
  72 --- 159
  72 --- 160
  72 --- 161
  72 --- 162
  72 --- 163
  72 --- 164
  72 --- 165
  72 --- 166
  72 --- 167
  72 --- 168
  72 --- 169
  72 --- 170
  72 --- 171
  72 --- 172
  72 --- 173
  72 --- 174
  72 --- 175
  72 --- 176
  72 --- 177
  72 --- 178
  72 --- 179
  72 --- 180
  72 --- 181
  72 --- 182
  72 --- 183
  72 --- 184
  72 --- 185
  72 --- 186
  72 --- 187
  72 --- 188
  72 --- 189
  72 --- 190
  72 --- 191
  72 --- 192
  72 --- 193
  72 --- 194
  72 --- 195
  72 --- 196
  72 --- 197
  72 --- 198
  72 --- 199
  72 --- 200
  72 --- 201
  72 --- 202
  139 <--x 74
  139 <--x 138
  140 <--x 75
  140 <--x 138
  141 <--x 76
  141 <--x 138
  142 <--x 77
  142 <--x 138
  143 <--x 78
  143 <--x 138
  144 <--x 79
  144 <--x 138
  145 <--x 80
  145 <--x 138
  146 <--x 81
  146 <--x 138
  147 <--x 82
  147 <--x 138
  148 <--x 83
  148 <--x 138
  149 <--x 84
  149 <--x 138
  150 <--x 85
  150 <--x 138
  151 <--x 86
  151 <--x 138
  152 <--x 87
  152 <--x 138
  153 <--x 88
  153 <--x 138
  154 <--x 89
  154 <--x 138
  155 <--x 90
  155 <--x 138
  156 <--x 91
  156 <--x 138
  157 <--x 92
  157 <--x 138
  158 <--x 93
  158 <--x 138
  159 <--x 94
  159 <--x 138
  160 <--x 95
  160 <--x 138
  161 <--x 96
  161 <--x 138
  162 <--x 97
  162 <--x 138
  163 <--x 98
  163 <--x 138
  164 <--x 99
  164 <--x 138
  165 <--x 100
  165 <--x 138
  166 <--x 101
  166 <--x 138
  167 <--x 102
  167 <--x 138
  168 <--x 103
  168 <--x 138
  169 <--x 104
  169 <--x 138
  170 <--x 105
  170 <--x 138
  171 <--x 106
  171 <--x 138
  172 <--x 107
  172 <--x 138
  173 <--x 108
  173 <--x 138
  174 <--x 109
  174 <--x 138
  175 <--x 110
  175 <--x 138
  176 <--x 111
  176 <--x 138
  177 <--x 112
  177 <--x 138
  178 <--x 113
  178 <--x 138
  179 <--x 114
  179 <--x 138
  180 <--x 115
  180 <--x 138
  181 <--x 116
  181 <--x 138
  182 <--x 117
  182 <--x 138
  183 <--x 118
  183 <--x 138
  184 <--x 119
  184 <--x 138
  185 <--x 120
  185 <--x 138
  186 <--x 121
  186 <--x 138
  187 <--x 122
  187 <--x 138
  188 <--x 123
  188 <--x 138
  189 <--x 124
  189 <--x 138
  190 <--x 125
  190 <--x 138
  191 <--x 126
  191 <--x 138
  192 <--x 127
  192 <--x 138
  193 <--x 128
  193 <--x 138
  194 <--x 129
  194 <--x 138
  195 <--x 130
  195 <--x 138
  196 <--x 131
  196 <--x 138
  197 <--x 132
  197 <--x 138
  198 <--x 133
  198 <--x 138
  199 <--x 134
  199 <--x 138
  200 <--x 135
  200 <--x 138
  201 <--x 136
  201 <--x 138
  202 <--x 203