Update utility sink sample (#6798)

* upadte utility sink sample

* remove old screenshot
This commit is contained in:
Greg Sweeney
2025-05-10 15:52:55 -04:00
committed by GitHub
parent cca498be04
commit 0fe866ad8b
15 changed files with 6551 additions and 11238 deletions

View File

@ -98,9 +98,7 @@ jobs:
popd
git add \
rust/kcl-lib/tests \
public/kcl-samples/manifest.json \
public/kcl-samples/README.md \
public/kcl-samples/screenshots
public/kcl-samples
git config --local user.email "github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
git remote set-url origin https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git

View File

@ -20,7 +20,7 @@ KCL samples conform to a set of style guidelines to ensure consistency and reada
## Snapshot and export
When you submit a PR to add or modify KCL samples, images and STEP files will be generated and added to the repository automatically.
When you submit a PR to add or modify KCL samples, images will be generated and added to the repository automatically.
---
#### [80-20-rail](80-20-rail/main.kcl) ([screenshot](screenshots/80-20-rail.png))
@ -43,8 +43,6 @@ When you submit a PR to add or modify KCL samples, images and STEP files will be
[![cycloidal-gear](screenshots/cycloidal-gear.png)](cycloidal-gear/main.kcl)
#### [dodecahedron](dodecahedron/main.kcl) ([screenshot](screenshots/dodecahedron.png))
[![dodecahedron](screenshots/dodecahedron.png)](dodecahedron/main.kcl)
#### [dual-basin-utility-sink](dual-basin-utility-sink/main.kcl) ([screenshot](screenshots/dual-basin-utility-sink.png))
[![dual-basin-utility-sink](screenshots/dual-basin-utility-sink.png)](dual-basin-utility-sink/main.kcl)
#### [enclosure](enclosure/main.kcl) ([screenshot](screenshots/enclosure.png))
[![enclosure](screenshots/enclosure.png)](enclosure/main.kcl)
#### [exhaust-manifold](exhaust-manifold/main.kcl) ([screenshot](screenshots/exhaust-manifold.png))
@ -103,6 +101,8 @@ When you submit a PR to add or modify KCL samples, images and STEP files will be
[![sheet-metal-bracket](screenshots/sheet-metal-bracket.png)](sheet-metal-bracket/main.kcl)
#### [socket-head-cap-screw](socket-head-cap-screw/main.kcl) ([screenshot](screenshots/socket-head-cap-screw.png))
[![socket-head-cap-screw](screenshots/socket-head-cap-screw.png)](socket-head-cap-screw/main.kcl)
#### [utility-sink](utility-sink/main.kcl) ([screenshot](screenshots/utility-sink.png))
[![utility-sink](screenshots/utility-sink.png)](utility-sink/main.kcl)
#### [walkie-talkie](walkie-talkie/main.kcl) ([screenshot](screenshots/walkie-talkie.png))
[![walkie-talkie](screenshots/walkie-talkie.png)](walkie-talkie/main.kcl)
#### [washer](washer/main.kcl) ([screenshot](screenshots/washer.png))

View File

@ -110,16 +110,6 @@
"main.kcl"
]
},
{
"file": "main.kcl",
"pathFromProjectDirectoryToFirstFile": "dual-basin-utility-sink/main.kcl",
"multipleFiles": false,
"title": "Dual-Basin Utility Sink",
"description": "A stainless steel sink unit with dual rectangular basins and six under-counter storage compartments.",
"files": [
"main.kcl"
]
},
{
"file": "main.kcl",
"pathFromProjectDirectoryToFirstFile": "enclosure/main.kcl",
@ -422,6 +412,16 @@
"main.kcl"
]
},
{
"file": "main.kcl",
"pathFromProjectDirectoryToFirstFile": "utility-sink/main.kcl",
"multipleFiles": false,
"title": "Utility Sink",
"description": "A stainless steel sink unit with a configurable number of rectangular basins and under-counter storage compartments.",
"files": [
"main.kcl"
]
},
{
"file": "main.kcl",
"pathFromProjectDirectoryToFirstFile": "walkie-talkie/main.kcl",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

View File

@ -1,19 +1,19 @@
// Dual-Basin Utility Sink
// A stainless steel sink unit with dual rectangular basins and six under-counter storage compartments.
// Utility Sink
// A stainless steel sink unit with a configurable number of rectangular basins and under-counter storage compartments.
// Set units
@settings(defaultLengthUnit = mm, kclVersion = 1.0)
// Define parameters
tableHeight = 850
tableWidth = 3400
tableDepth = 400
tableWidth = 1200
tableDepth = 600
profileThickness = 13
metalThickness = 2
blockCount = 3
blockWidth = (tableWidth - profileThickness) / 3
blockCount = 1
blockWidth = (tableWidth - profileThickness) / blockCount
blockHeight = tableHeight - metalThickness - 0.5
blockDepth = tableDepth - profileThickness
@ -109,12 +109,12 @@ tableTopBody = startProfile(tableTopPlane, at = [0, 0])
|> close()
|> extrude(length = -metalThickness)
sinkCount = 2
sinkWidth = 1000
sinkLength = 250
sinkCount = blockCount
sinkWidth = blockWidth / 2
sinkLength = tableDepth - 150
sinkDepth = 200
sinkOffsetFront = 40
sinkOffsetLeft = 350
sinkOffsetLeft = (blockWidth - sinkWidth) / 2
sinkSpacing = tableWidth - sinkWidth - (sinkOffsetLeft * 2)
sinkPlaneOutside = startSketchOn(tableTopBody, face = START)
@ -143,6 +143,24 @@ sinkBodyInside = startProfile(
|> patternLinear2d(axis = [1, 0], instances = sinkCount, distance = sinkSpacing)
|> extrude(length = -sinkDepth)
// tap
tapPlate = startSketchOn(offsetPlane(XY, offset = tableHeight))
|> circle(%, center = [blockWidth / 2, tableDepth - 55], radius = 40)
|> patternLinear2d(axis = [1, 0], instances = sinkCount, distance = sinkSpacing)
|> extrude(length = 5)
tapPillar = startSketchOn(offsetPlane(XY, offset = tableHeight))
|> circle(%, center = [blockWidth / 2, tableDepth - 55], radius = 15)
|> patternLinear2d(axis = [1, 0], instances = sinkCount, distance = sinkSpacing)
|> extrude(length = 170)
tapNose = startSketchOn(offsetPlane(XZ, offset = 55 - tableDepth))
|> circle(%, center = [blockWidth / 2, tableHeight + 100], radius = 10)
|> patternLinear2d(axis = [1, 0], instances = sinkCount, distance = sinkSpacing)
|> extrude(length = sinkWidth / 2.5)
tapHandle = startSketchOn(offsetPlane(XZ, offset = 55 - tableDepth))
|> circle(%, center = [blockWidth / 2, tableHeight + 150], radius = 4)
|> patternLinear2d(axis = [1, 0], instances = sinkCount, distance = sinkSpacing)
|> extrude(length = 70)
// door panels
doorGap = 2
doorWidth = blockSubdivisionWidth - profileThickness - (doorGap * 2)
@ -160,6 +178,12 @@ doorBody = startProfile(doorPlane, at = [doorStart, 0])
|> close()
|> patternLinear2d(axis = [1, 0], instances = doorCount, distance = blockSubdivisionWidth)
|> extrude(length = doorHeight)
|> patternLinear3d(
%,
instances = 2,
distance = blockDepth,
axis = [0, 1, 0],
)
// side panels
panelWidth = blockDepth - profileThickness - (doorGap * 2)

View File

@ -1,950 +0,0 @@
```mermaid
flowchart LR
subgraph path17 [Path]
17["Path<br>[690, 727, 0]"]
30["Segment<br>[733, 765, 0]"]
31["Segment<br>[771, 803, 0]"]
32["Segment<br>[809, 842, 0]"]
33["Segment<br>[848, 904, 0]"]
34["Segment<br>[910, 917, 0]"]
96[Solid2d]
end
subgraph path18 [Path]
18["Path<br>[1310, 1366, 0]"]
35["Segment<br>[1372, 1404, 0]"]
36["Segment<br>[1410, 1442, 0]"]
37["Segment<br>[1448, 1481, 0]"]
38["Segment<br>[1487, 1543, 0]"]
39["Segment<br>[1549, 1556, 0]"]
92[Solid2d]
end
subgraph path19 [Path]
19["Path<br>[1821, 1877, 0]"]
40["Segment<br>[1883, 1915, 0]"]
41["Segment<br>[1921, 1953, 0]"]
42["Segment<br>[1959, 1992, 0]"]
43["Segment<br>[1998, 2054, 0]"]
44["Segment<br>[2060, 2067, 0]"]
94[Solid2d]
end
subgraph path20 [Path]
20["Path<br>[2463, 2521, 0]"]
45["Segment<br>[2527, 2559, 0]"]
46["Segment<br>[2565, 2597, 0]"]
47["Segment<br>[2603, 2636, 0]"]
48["Segment<br>[2642, 2698, 0]"]
49["Segment<br>[2704, 2711, 0]"]
100[Solid2d]
end
subgraph path21 [Path]
21["Path<br>[3013, 3054, 0]"]
50["Segment<br>[3060, 3092, 0]"]
51["Segment<br>[3098, 3124, 0]"]
52["Segment<br>[3130, 3163, 0]"]
53["Segment<br>[3169, 3225, 0]"]
54["Segment<br>[3231, 3238, 0]"]
98[Solid2d]
end
subgraph path22 [Path]
22["Path<br>[3421, 3477, 0]"]
55["Segment<br>[3483, 3515, 0]"]
56["Segment<br>[3521, 3553, 0]"]
57["Segment<br>[3559, 3592, 0]"]
58["Segment<br>[3598, 3654, 0]"]
59["Segment<br>[3660, 3667, 0]"]
95[Solid2d]
end
subgraph path23 [Path]
23["Path<br>[3895, 3935, 0]"]
60["Segment<br>[3941, 3967, 0]"]
61["Segment<br>[3973, 3999, 0]"]
62["Segment<br>[4005, 4032, 0]"]
63["Segment<br>[4038, 4094, 0]"]
64["Segment<br>[4100, 4107, 0]"]
93[Solid2d]
end
subgraph path24 [Path]
24["Path<br>[4394, 4465, 0]"]
65["Segment<br>[4471, 4497, 0]"]
66["Segment<br>[4503, 4529, 0]"]
67["Segment<br>[4535, 4562, 0]"]
68["Segment<br>[4568, 4624, 0]"]
69["Segment<br>[4630, 4637, 0]"]
97[Solid2d]
end
subgraph path25 [Path]
25["Path<br>[4831, 4983, 0]"]
70["Segment<br>[4989, 5038, 0]"]
71["Segment<br>[5044, 5092, 0]"]
72["Segment<br>[5098, 5146, 0]"]
73["Segment<br>[5152, 5208, 0]"]
74["Segment<br>[5214, 5221, 0]"]
99[Solid2d]
end
subgraph path26 [Path]
26["Path<br>[5753, 5797, 0]"]
75["Segment<br>[5803, 5835, 0]"]
76["Segment<br>[5841, 5866, 0]"]
77["Segment<br>[5872, 5905, 0]"]
78["Segment<br>[5911, 5967, 0]"]
79["Segment<br>[5973, 5980, 0]"]
91[Solid2d]
end
subgraph path27 [Path]
27["Path<br>[6267, 6311, 0]"]
80["Segment<br>[6317, 6343, 0]"]
81["Segment<br>[6349, 6381, 0]"]
82["Segment<br>[6387, 6414, 0]"]
83["Segment<br>[6420, 6476, 0]"]
84["Segment<br>[6482, 6489, 0]"]
101[Solid2d]
end
subgraph path28 [Path]
28["Path<br>[6966, 7019, 0]"]
85["Segment<br>[7025, 7062, 0]"]
86["Segment<br>[7068, 7161, 0]"]
87["Segment<br>[7167, 7203, 0]"]
88["Segment<br>[7209, 7310, 0]"]
89["Segment<br>[7316, 7352, 0]"]
end
subgraph path29 [Path]
29["Path<br>[7415, 7526, 0]"]
90["Segment<br>[7415, 7526, 0]"]
102[Solid2d]
end
1["Plane<br>[583, 600, 0]"]
2["Plane<br>[1237, 1291, 0]"]
3["Plane<br>[2317, 2368, 0]"]
4["Plane<br>[2956, 2993, 0]"]
5["Plane<br>[3841, 3878, 0]"]
6["Plane<br>[5691, 5740, 0]"]
7["Plane<br>[6892, 6943, 0]"]
8["Plane<br>[7374, 7391, 0]"]
9["StartSketchOnPlane<br>[2303, 2369, 0]"]
10["StartSketchOnPlane<br>[5677, 5741, 0]"]
11["StartSketchOnPlane<br>[6878, 6944, 0]"]
12["StartSketchOnPlane<br>[3827, 3879, 0]"]
13["StartSketchOnPlane<br>[2942, 2994, 0]"]
14["StartSketchOnPlane<br>[1223, 1292, 0]"]
15["StartSketchOnFace<br>[4774, 4813, 0]"]
16["StartSketchOnFace<br>[4334, 4375, 0]"]
103["Sweep Extrusion<br>[1078, 1105, 0]"]
104["Sweep Extrusion<br>[1078, 1105, 0]"]
105["Sweep Extrusion<br>[1078, 1105, 0]"]
106["Sweep Extrusion<br>[1078, 1105, 0]"]
107["Sweep Extrusion<br>[1078, 1105, 0]"]
108["Sweep Extrusion<br>[1078, 1105, 0]"]
109["Sweep Extrusion<br>[1078, 1105, 0]"]
110["Sweep Extrusion<br>[1078, 1105, 0]"]
111["Sweep Extrusion<br>[1719, 1753, 0]"]
112["Sweep Extrusion<br>[1719, 1753, 0]"]
113["Sweep Extrusion<br>[1719, 1753, 0]"]
114["Sweep Extrusion<br>[1719, 1753, 0]"]
115["Sweep Extrusion<br>[1719, 1753, 0]"]
116["Sweep Extrusion<br>[1719, 1753, 0]"]
117["Sweep Extrusion<br>[2166, 2200, 0]"]
118["Sweep Extrusion<br>[2166, 2200, 0]"]
119["Sweep Extrusion<br>[2874, 2909, 0]"]
120["Sweep Extrusion<br>[2874, 2909, 0]"]
121["Sweep Extrusion<br>[2874, 2909, 0]"]
122["Sweep Extrusion<br>[2874, 2909, 0]"]
123["Sweep Extrusion<br>[2874, 2909, 0]"]
124["Sweep Extrusion<br>[2874, 2909, 0]"]
125["Sweep Extrusion<br>[3318, 3353, 0]"]
126["Sweep Extrusion<br>[3318, 3353, 0]"]
127["Sweep Extrusion<br>[3766, 3801, 0]"]
128["Sweep Extrusion<br>[3766, 3801, 0]"]
129["Sweep Extrusion<br>[4113, 4146, 0]"]
130["Sweep Extrusion<br>[4727, 4754, 0]"]
131["Sweep Extrusion<br>[4727, 4754, 0]"]
132["Sweep Extrusion<br>[5310, 5338, 0]"]
133["Sweep Extrusion<br>[5310, 5338, 0]"]
134["Sweep Extrusion<br>[6079, 6107, 0]"]
135["Sweep Extrusion<br>[6079, 6107, 0]"]
136["Sweep Extrusion<br>[6079, 6107, 0]"]
137["Sweep Extrusion<br>[6079, 6107, 0]"]
138["Sweep Extrusion<br>[6079, 6107, 0]"]
139["Sweep Extrusion<br>[6079, 6107, 0]"]
140["Sweep Extrusion<br>[6571, 6599, 0]"]
141["Sweep Extrusion<br>[6571, 6599, 0]"]
142["Sweep Sweep<br>[7540, 7593, 0]"]
143[Wall]
144[Wall]
145[Wall]
146[Wall]
147[Wall]
148[Wall]
149[Wall]
150[Wall]
151[Wall]
152[Wall]
153[Wall]
154[Wall]
155[Wall]
156[Wall]
157[Wall]
158[Wall]
159[Wall]
160[Wall]
161[Wall]
162[Wall]
163[Wall]
164[Wall]
165[Wall]
166[Wall]
167[Wall]
168[Wall]
169[Wall]
170[Wall]
171[Wall]
172[Wall]
173[Wall]
174[Wall]
175[Wall]
176[Wall]
177[Wall]
178[Wall]
179[Wall]
180[Wall]
181[Wall]
182[Wall]
183[Wall]
184[Wall]
185[Wall]
186[Wall]
187[Wall]
188["Cap Start"]
189["Cap Start"]
190["Cap Start"]
191["Cap Start"]
192["Cap Start"]
193["Cap Start"]
194["Cap Start"]
195["Cap Start"]
196["Cap Start"]
197["Cap Start"]
198["Cap Start"]
199["Cap Start"]
200["Cap End"]
201["Cap End"]
202["Cap End"]
203["Cap End"]
204["Cap End"]
205["Cap End"]
206["Cap End"]
207["Cap End"]
208["Cap End"]
209["Cap End"]
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 Opposite"]
241["SweepEdge Opposite"]
242["SweepEdge Opposite"]
243["SweepEdge Opposite"]
244["SweepEdge Opposite"]
245["SweepEdge Opposite"]
246["SweepEdge Opposite"]
247["SweepEdge Opposite"]
248["SweepEdge Opposite"]
249["SweepEdge Opposite"]
250["SweepEdge Opposite"]
251["SweepEdge Opposite"]
252["SweepEdge Opposite"]
253["SweepEdge Opposite"]
254["SweepEdge Opposite"]
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 --- 17
2 <--x 14
2 --- 18
2 --- 19
3 <--x 9
3 --- 20
4 <--x 13
4 --- 21
4 --- 22
5 <--x 12
5 --- 23
6 <--x 10
6 --- 26
6 --- 27
7 <--x 11
7 --- 28
8 --- 29
201 x--> 15
189 x--> 16
17 --- 30
17 --- 31
17 --- 32
17 --- 33
17 --- 34
17 --- 96
17 ---- 104
18 --- 35
18 --- 36
18 --- 37
18 --- 38
18 --- 39
18 --- 92
18 ---- 114
19 --- 40
19 --- 41
19 --- 42
19 --- 43
19 --- 44
19 --- 94
19 ---- 117
20 --- 45
20 --- 46
20 --- 47
20 --- 48
20 --- 49
20 --- 100
20 ---- 122
21 --- 50
21 --- 51
21 --- 52
21 --- 53
21 --- 54
21 --- 98
21 ---- 126
22 --- 55
22 --- 56
22 --- 57
22 --- 58
22 --- 59
22 --- 95
22 ---- 127
23 --- 60
23 --- 61
23 --- 62
23 --- 63
23 --- 64
23 --- 93
23 ---- 129
24 --- 65
24 --- 66
24 --- 67
24 --- 68
24 --- 69
24 --- 97
24 ---- 131
189 --- 24
25 --- 70
25 --- 71
25 --- 72
25 --- 73
25 --- 74
25 --- 99
25 ---- 133
201 --- 25
26 --- 75
26 --- 76
26 --- 77
26 --- 78
26 --- 79
26 --- 91
26 ---- 136
27 --- 80
27 --- 81
27 --- 82
27 --- 83
27 --- 84
27 --- 101
27 ---- 141
28 --- 85
28 --- 86
28 --- 87
28 --- 88
28 --- 89
29 --- 90
29 --- 102
29 ---- 142
30 --- 154
30 x--> 188
30 --- 219
30 --- 265
31 --- 152
31 x--> 188
31 --- 218
31 --- 263
32 --- 151
32 x--> 188
32 --- 220
32 --- 266
33 --- 153
33 x--> 188
33 --- 221
33 --- 264
35 --- 171
35 x--> 194
35 --- 238
35 --- 283
36 --- 168
36 x--> 194
36 --- 237
36 --- 281
37 --- 170
37 x--> 194
37 --- 236
37 --- 282
38 --- 169
38 x--> 194
38 --- 235
38 --- 280
40 --- 148
40 x--> 196
40 --- 216
40 --- 260
41 --- 150
41 x--> 196
41 --- 217
41 --- 259
42 --- 147
42 x--> 196
42 --- 214
42 --- 262
43 --- 149
43 x--> 196
43 --- 215
43 --- 261
45 --- 161
45 x--> 190
45 --- 229
45 --- 272
46 --- 162
46 x--> 190
46 --- 227
46 --- 274
47 --- 163
47 x--> 190
47 --- 228
47 --- 273
48 --- 160
48 x--> 190
48 --- 230
48 --- 275
50 --- 183
50 x--> 207
50 --- 249
50 --- 294
51 --- 182
51 x--> 207
51 --- 250
51 --- 295
52 --- 180
52 x--> 207
52 --- 247
52 --- 293
53 --- 181
53 x--> 207
53 --- 248
53 --- 292
55 --- 143
55 x--> 203
55 --- 211
55 --- 255
56 --- 144
56 x--> 203
56 --- 213
56 --- 257
57 --- 145
57 x--> 203
57 --- 212
57 --- 258
58 --- 146
58 x--> 203
58 --- 210
58 --- 256
60 --- 187
60 x--> 201
60 --- 252
60 --- 296
61 --- 185
61 x--> 201
61 --- 251
61 --- 298
62 --- 186
62 x--> 201
62 --- 253
62 --- 297
63 --- 184
63 x--> 201
63 --- 254
63 --- 299
65 --- 164
65 x--> 189
65 --- 234
65 --- 278
66 --- 167
66 x--> 189
66 --- 232
66 --- 276
67 --- 166
67 x--> 189
67 --- 231
67 --- 277
68 --- 165
68 x--> 189
68 --- 233
68 --- 279
70 --- 175
70 x--> 201
70 --- 240
70 --- 287
71 --- 172
71 x--> 201
71 --- 239
71 --- 284
72 --- 173
72 x--> 201
72 --- 241
72 --- 285
73 --- 174
73 x--> 201
73 --- 242
73 --- 286
75 --- 158
75 x--> 199
75 --- 222
75 --- 269
76 --- 156
76 x--> 199
76 --- 225
76 --- 268
77 --- 157
77 x--> 199
77 --- 223
77 --- 270
78 --- 155
78 x--> 199
78 --- 224
78 --- 267
80 --- 179
80 x--> 198
80 --- 245
80 --- 288
81 --- 178
81 x--> 198
81 --- 244
81 --- 291
82 --- 177
82 x--> 198
82 --- 243
82 --- 290
83 --- 176
83 x--> 198
83 --- 246
83 --- 289
90 --- 159
90 x--> 193
90 --- 226
90 --- 271
104 --- 151
104 --- 152
104 --- 153
104 --- 154
104 --- 188
104 --- 200
104 --- 218
104 --- 219
104 --- 220
104 --- 221
104 --- 263
104 --- 264
104 --- 265
104 --- 266
114 --- 168
114 --- 169
114 --- 170
114 --- 171
114 --- 194
114 --- 205
114 --- 235
114 --- 236
114 --- 237
114 --- 238
114 --- 280
114 --- 281
114 --- 282
114 --- 283
117 --- 147
117 --- 148
117 --- 149
117 --- 150
117 --- 196
117 --- 206
117 --- 214
117 --- 215
117 --- 216
117 --- 217
117 --- 259
117 --- 260
117 --- 261
117 --- 262
122 --- 160
122 --- 161
122 --- 162
122 --- 163
122 --- 190
122 --- 202
122 --- 227
122 --- 228
122 --- 229
122 --- 230
122 --- 272
122 --- 273
122 --- 274
122 --- 275
126 --- 180
126 --- 181
126 --- 182
126 --- 183
126 --- 197
126 --- 207
126 --- 247
126 --- 248
126 --- 249
126 --- 250
126 --- 292
126 --- 293
126 --- 294
126 --- 295
127 --- 143
127 --- 144
127 --- 145
127 --- 146
127 --- 191
127 --- 203
127 --- 210
127 --- 211
127 --- 212
127 --- 213
127 --- 255
127 --- 256
127 --- 257
127 --- 258
129 --- 184
129 --- 185
129 --- 186
129 --- 187
129 --- 189
129 --- 201
129 --- 251
129 --- 252
129 --- 253
129 --- 254
129 --- 296
129 --- 297
129 --- 298
129 --- 299
131 --- 164
131 --- 165
131 --- 166
131 --- 167
131 --- 204
131 --- 231
131 --- 232
131 --- 233
131 --- 234
131 --- 276
131 --- 277
131 --- 278
131 --- 279
133 --- 172
133 --- 173
133 --- 174
133 --- 175
133 --- 195
133 --- 239
133 --- 240
133 --- 241
133 --- 242
133 --- 284
133 --- 285
133 --- 286
133 --- 287
136 --- 155
136 --- 156
136 --- 157
136 --- 158
136 --- 199
136 --- 209
136 --- 222
136 --- 223
136 --- 224
136 --- 225
136 --- 267
136 --- 268
136 --- 269
136 --- 270
141 --- 176
141 --- 177
141 --- 178
141 --- 179
141 --- 198
141 --- 208
141 --- 243
141 --- 244
141 --- 245
141 --- 246
141 --- 288
141 --- 289
141 --- 290
141 --- 291
142 --- 159
142 --- 192
142 --- 193
142 --- 226
142 --- 271
211 <--x 143
255 <--x 143
256 <--x 143
213 <--x 144
255 <--x 144
257 <--x 144
212 <--x 145
257 <--x 145
258 <--x 145
210 <--x 146
256 <--x 146
258 <--x 146
214 <--x 147
259 <--x 147
262 <--x 147
216 <--x 148
260 <--x 148
261 <--x 148
215 <--x 149
261 <--x 149
262 <--x 149
217 <--x 150
259 <--x 150
260 <--x 150
220 <--x 151
263 <--x 151
266 <--x 151
218 <--x 152
263 <--x 152
265 <--x 152
221 <--x 153
264 <--x 153
266 <--x 153
219 <--x 154
264 <--x 154
265 <--x 154
224 <--x 155
267 <--x 155
270 <--x 155
225 <--x 156
268 <--x 156
269 <--x 156
223 <--x 157
268 <--x 157
270 <--x 157
222 <--x 158
267 <--x 158
269 <--x 158
226 <--x 159
271 <--x 159
230 <--x 160
273 <--x 160
275 <--x 160
229 <--x 161
272 <--x 161
275 <--x 161
227 <--x 162
272 <--x 162
274 <--x 162
228 <--x 163
273 <--x 163
274 <--x 163
234 <--x 164
278 <--x 164
279 <--x 164
233 <--x 165
277 <--x 165
279 <--x 165
231 <--x 166
276 <--x 166
277 <--x 166
232 <--x 167
276 <--x 167
278 <--x 167
237 <--x 168
281 <--x 168
283 <--x 168
235 <--x 169
280 <--x 169
282 <--x 169
236 <--x 170
281 <--x 170
282 <--x 170
238 <--x 171
280 <--x 171
283 <--x 171
239 <--x 172
284 <--x 172
287 <--x 172
241 <--x 173
284 <--x 173
285 <--x 173
242 <--x 174
285 <--x 174
286 <--x 174
240 <--x 175
286 <--x 175
287 <--x 175
246 <--x 176
289 <--x 176
290 <--x 176
243 <--x 177
290 <--x 177
291 <--x 177
244 <--x 178
288 <--x 178
291 <--x 178
245 <--x 179
288 <--x 179
289 <--x 179
247 <--x 180
293 <--x 180
295 <--x 180
248 <--x 181
292 <--x 181
293 <--x 181
250 <--x 182
294 <--x 182
295 <--x 182
249 <--x 183
292 <--x 183
294 <--x 183
254 <--x 184
297 <--x 184
299 <--x 184
251 <--x 185
296 <--x 185
298 <--x 185
253 <--x 186
297 <--x 186
298 <--x 186
252 <--x 187
296 <--x 187
299 <--x 187
251 <--x 189
252 <--x 189
253 <--x 189
254 <--x 189
210 <--x 191
211 <--x 191
212 <--x 191
213 <--x 191
226 <--x 192
239 <--x 195
240 <--x 195
241 <--x 195
242 <--x 195
247 <--x 197
248 <--x 197
249 <--x 197
250 <--x 197
218 <--x 200
219 <--x 200
220 <--x 200
221 <--x 200
227 <--x 202
228 <--x 202
229 <--x 202
230 <--x 202
231 <--x 204
232 <--x 204
233 <--x 204
234 <--x 204
235 <--x 205
236 <--x 205
237 <--x 205
238 <--x 205
214 <--x 206
215 <--x 206
216 <--x 206
217 <--x 206
243 <--x 208
244 <--x 208
245 <--x 208
246 <--x 208
222 <--x 209
223 <--x 209
224 <--x 209
225 <--x 209
```

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

View File

@ -1,6 +1,6 @@
---
source: kcl-lib/src/simulation_tests.rs
description: Artifact graph flowchart dual-basin-utility-sink.kcl
description: Artifact graph flowchart utility-sink.kcl
extension: md
snapshot_kind: binary
---

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
---
source: kcl-lib/src/simulation_tests.rs
description: Operations executed dual-basin-utility-sink.kcl
description: Operations executed utility-sink.kcl
---
[
{
@ -42,30 +42,6 @@ description: Operations executed dual-basin-utility-sink.kcl
"value": {
"type": "Array",
"value": [
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
@ -164,30 +140,6 @@ description: Operations executed dual-basin-utility-sink.kcl
"value": {
"type": "Array",
"value": [
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
@ -317,30 +269,6 @@ description: Operations executed dual-basin-utility-sink.kcl
"value": {
"type": "Array",
"value": [
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
@ -609,21 +537,10 @@ description: Operations executed dual-basin-utility-sink.kcl
"type": "StdLibCall",
"unlabeledArg": {
"value": {
"type": "Array",
"value": [
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
}
]
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
"sourceRange": []
}
@ -675,21 +592,310 @@ description: Operations executed dual-basin-utility-sink.kcl
"type": "StdLibCall",
"unlabeledArg": {
"value": {
"type": "Array",
"value": [
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
"sourceRange": []
}
},
{
"labeledArgs": {},
"name": "startSketchOn",
"sourceRange": [],
"type": "StdLibCall",
"unlabeledArg": {
"value": {
"type": "Plane",
"artifact_id": "[uuid]"
},
"sourceRange": []
}
},
{
"type": "KclStdLibCall",
"name": "offsetPlane",
"unlabeledArg": {
"value": {
"type": "Plane",
"artifact_id": "[uuid]"
},
"sourceRange": []
},
"labeledArgs": {
"offset": {
"value": {
"type": "Number",
"value": 850.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
]
},
"sourceRange": []
}
},
"sourceRange": []
},
{
"labeledArgs": {
"length": {
"value": {
"type": "Number",
"value": 5.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
}
},
"name": "extrude",
"sourceRange": [],
"type": "StdLibCall",
"unlabeledArg": {
"value": {
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
"sourceRange": []
}
},
{
"labeledArgs": {},
"name": "startSketchOn",
"sourceRange": [],
"type": "StdLibCall",
"unlabeledArg": {
"value": {
"type": "Plane",
"artifact_id": "[uuid]"
},
"sourceRange": []
}
},
{
"type": "KclStdLibCall",
"name": "offsetPlane",
"unlabeledArg": {
"value": {
"type": "Plane",
"artifact_id": "[uuid]"
},
"sourceRange": []
},
"labeledArgs": {
"offset": {
"value": {
"type": "Number",
"value": 850.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
}
},
"sourceRange": []
},
{
"labeledArgs": {
"length": {
"value": {
"type": "Number",
"value": 170.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
}
},
"name": "extrude",
"sourceRange": [],
"type": "StdLibCall",
"unlabeledArg": {
"value": {
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
"sourceRange": []
}
},
{
"labeledArgs": {},
"name": "startSketchOn",
"sourceRange": [],
"type": "StdLibCall",
"unlabeledArg": {
"value": {
"type": "Plane",
"artifact_id": "[uuid]"
},
"sourceRange": []
}
},
{
"type": "KclStdLibCall",
"name": "offsetPlane",
"unlabeledArg": {
"value": {
"type": "Plane",
"artifact_id": "[uuid]"
},
"sourceRange": []
},
"labeledArgs": {
"offset": {
"value": {
"type": "Number",
"value": -545.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
}
},
"sourceRange": []
},
{
"labeledArgs": {
"length": {
"value": {
"type": "Number",
"value": 237.4,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
}
},
"name": "extrude",
"sourceRange": [],
"type": "StdLibCall",
"unlabeledArg": {
"value": {
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
"sourceRange": []
}
},
{
"labeledArgs": {},
"name": "startSketchOn",
"sourceRange": [],
"type": "StdLibCall",
"unlabeledArg": {
"value": {
"type": "Plane",
"artifact_id": "[uuid]"
},
"sourceRange": []
}
},
{
"type": "KclStdLibCall",
"name": "offsetPlane",
"unlabeledArg": {
"value": {
"type": "Plane",
"artifact_id": "[uuid]"
},
"sourceRange": []
},
"labeledArgs": {
"offset": {
"value": {
"type": "Number",
"value": -545.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
}
},
"sourceRange": []
},
{
"labeledArgs": {
"length": {
"value": {
"type": "Number",
"value": 70.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
}
},
"name": "extrude",
"sourceRange": [],
"type": "StdLibCall",
"unlabeledArg": {
"value": {
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
"sourceRange": []
}
@ -774,27 +980,109 @@ description: Operations executed dual-basin-utility-sink.kcl
"value": {
"artifactId": "[uuid]"
}
},
}
]
},
"sourceRange": []
}
},
{
"labeledArgs": {
"axis": {
"value": {
"type": "Array",
"value": [
{
"type": "Number",
"value": 0.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
{
"type": "Number",
"value": 1.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
{
"type": "Number",
"value": 0.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
}
]
},
"sourceRange": []
},
"distance": {
"value": {
"type": "Number",
"value": 587.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
},
"instances": {
"value": {
"type": "Number",
"value": 2.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
}
},
"name": "patternLinear3d",
"sourceRange": [],
"type": "StdLibCall",
"unlabeledArg": {
"value": {
"type": "Array",
"value": [
{
"type": "Sketch",
"type": "Solid",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"type": "Solid",
"value": {
"artifactId": "[uuid]"
}
@ -980,7 +1268,7 @@ description: Operations executed dual-basin-utility-sink.kcl
"distance": {
"value": {
"type": "Number",
"value": 564.5,
"value": 593.5,
"ty": {
"type": "Default",
"len": {
@ -996,7 +1284,7 @@ description: Operations executed dual-basin-utility-sink.kcl
"instances": {
"value": {
"type": "Number",
"value": 6.0,
"value": 2.0,
"ty": {
"type": "Default",
"len": {

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB