Nickmccleery/add more samples (#7145)
This commit is contained in:
@ -143,10 +143,14 @@ When you submit a PR to add or modify KCL samples, images will be generated and
|
||||
[](spur-reduction-gearset/main.kcl)
|
||||
#### [surgical-drill-guide](surgical-drill-guide/main.kcl) ([screenshot](screenshots/surgical-drill-guide.png))
|
||||
[](surgical-drill-guide/main.kcl)
|
||||
#### [telemetry-antenna](telemetry-antenna/main.kcl) ([screenshot](screenshots/telemetry-antenna.png))
|
||||
[](telemetry-antenna/main.kcl)
|
||||
#### [thermal-block-insert](thermal-block-insert/main.kcl) ([screenshot](screenshots/thermal-block-insert.png))
|
||||
[](thermal-block-insert/main.kcl)
|
||||
#### [tooling-nest-block](tooling-nest-block/main.kcl) ([screenshot](screenshots/tooling-nest-block.png))
|
||||
[](tooling-nest-block/main.kcl)
|
||||
#### [truss-structure](truss-structure/main.kcl) ([screenshot](screenshots/truss-structure.png))
|
||||
[](truss-structure/main.kcl)
|
||||
#### [utility-sink](utility-sink/main.kcl) ([screenshot](screenshots/utility-sink.png))
|
||||
[](utility-sink/main.kcl)
|
||||
#### [walkie-talkie](walkie-talkie/main.kcl) ([screenshot](screenshots/walkie-talkie.png))
|
||||
|
||||
@ -632,6 +632,16 @@
|
||||
"main.kcl"
|
||||
]
|
||||
},
|
||||
{
|
||||
"file": "main.kcl",
|
||||
"pathFromProjectDirectoryToFirstFile": "telemetry-antenna/main.kcl",
|
||||
"multipleFiles": false,
|
||||
"title": "Telemetry antenna plate",
|
||||
"description": "Consists of a circular base plate 3 inches in diameter and 0.08 inches thick, with a tapered monopole antenna mounted at the top with a base diameter of 0.65 inches and height of 1.36 inches. Also consists of a mounting base and connector at the bottom of the plate. The plate also has 6 countersunk holes at a defined pitch circle diameter.",
|
||||
"files": [
|
||||
"main.kcl"
|
||||
]
|
||||
},
|
||||
{
|
||||
"file": "main.kcl",
|
||||
"pathFromProjectDirectoryToFirstFile": "thermal-block-insert/main.kcl",
|
||||
@ -652,6 +662,16 @@
|
||||
"main.kcl"
|
||||
]
|
||||
},
|
||||
{
|
||||
"file": "main.kcl",
|
||||
"pathFromProjectDirectoryToFirstFile": "truss-structure/main.kcl",
|
||||
"multipleFiles": false,
|
||||
"title": "Truss Structure",
|
||||
"description": "A truss structure is a framework composed of triangular units made from straight members connected at joints, often called nodes. Trusses are widely used in architecture, civil engineering, and construction for their ability to support large loads with minimal material.",
|
||||
"files": [
|
||||
"main.kcl"
|
||||
]
|
||||
},
|
||||
{
|
||||
"file": "main.kcl",
|
||||
"pathFromProjectDirectoryToFirstFile": "utility-sink/main.kcl",
|
||||
|
||||
BIN
public/kcl-samples/screenshots/telemetry-antenna.png
Normal file
BIN
public/kcl-samples/screenshots/telemetry-antenna.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 68 KiB |
BIN
public/kcl-samples/screenshots/truss-structure.png
Normal file
BIN
public/kcl-samples/screenshots/truss-structure.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 68 KiB |
64
public/kcl-samples/telemetry-antenna/main.kcl
Normal file
64
public/kcl-samples/telemetry-antenna/main.kcl
Normal file
@ -0,0 +1,64 @@
|
||||
// Telemetry antenna plate
|
||||
// Consists of a circular base plate 3 inches in diameter and 0.08 inches thick, with a tapered monopole antenna mounted at the top with a base diameter of 0.65 inches and height of 1.36 inches. Also consists of a mounting base and connector at the bottom of the plate. The plate also has 6 countersunk holes at a defined pitch circle diameter.
|
||||
|
||||
// Set units
|
||||
@settings(defaultLengthUnit = in)
|
||||
|
||||
// Define parameters
|
||||
plateThickness = 0.08
|
||||
plateDia = 3
|
||||
antennaBaseDia = 0.65
|
||||
antennaAngle = 95
|
||||
antennaHeight = 1.36
|
||||
seatingDia = 0.625
|
||||
offsetFromAxis = 0.0001 // minor offset of 0.0001 inches as revolving around na axis fails
|
||||
totalHeight = 2.14
|
||||
|
||||
boltDiameter = .196
|
||||
boltPitchCircleDiameter = 2.5
|
||||
|
||||
// 2D cross-sectional profile of the part that will later be revolved
|
||||
sketch001 = startSketchOn(YZ)
|
||||
profile001 = startProfile(sketch001, at = [plateDia / 2, 0])
|
||||
|> yLine(length = plateThickness)
|
||||
|> xLine(length = -(plateDia - antennaBaseDia) / 2, tag = $seg03)
|
||||
|> angledLine(angle = antennaAngle, length = 1.1, tag = $seg01)
|
||||
|> tangentialArc(endAbsolute = [0.025, antennaHeight])
|
||||
|> xLine(endAbsolute = offsetFromAxis, tag = $seg02)
|
||||
|> yLine(length = -totalHeight)
|
||||
|> xLine(length = .25)
|
||||
|> yLine(length = .05)
|
||||
|> angledLine(angle = 45, length = 0.025)
|
||||
|> yLine(length = .125)
|
||||
|> angledLine(angle = 135, length = 0.025)
|
||||
|> yLine(length = .125)
|
||||
|> xLine(length = .025)
|
||||
|> yLine(length = .025)
|
||||
|> xLine(endAbsolute = seatingDia / 2)
|
||||
|> yLine(endAbsolute = -0.25)
|
||||
|> xLine(endAbsolute = 0.6)
|
||||
|> yLine(endAbsolute = 0)
|
||||
|> close()
|
||||
|
||||
// Revolution about y-axis of earlier profile
|
||||
revolve001 = revolve(profile001, angle = 360, axis = Y)
|
||||
|
||||
// Function to create a countersunk hole
|
||||
fn countersink(@holePosition) {
|
||||
startSketchOn(revolve001, face = seg03)
|
||||
|> circle(center = holePosition, radius = boltDiameter / 2, tag = $hole01)
|
||||
|> extrude(length = -plateThickness)
|
||||
|> chamfer(length = 0.04, tags = [hole01])
|
||||
return { }
|
||||
}
|
||||
|
||||
// PCD converted to radius for positioning the holes
|
||||
r = boltPitchCircleDiameter / 2
|
||||
|
||||
// 6 countersunk holes using the countersink function
|
||||
countersink([r, 0]) // 0 °
|
||||
countersink([r * 0.5, r * 0.8660254]) // 60 °
|
||||
countersink([-r * 0.5, r * 0.8660254]) // 120 °
|
||||
countersink([-r, 0]) // 180 °
|
||||
countersink([-r * 0.5, -r * 0.8660254]) // 240 °
|
||||
countersink([r * 0.5, -r * 0.8660254]) // 300 °
|
||||
142
public/kcl-samples/truss-structure/main.kcl
Normal file
142
public/kcl-samples/truss-structure/main.kcl
Normal file
@ -0,0 +1,142 @@
|
||||
// Truss Structure
|
||||
// A truss structure is a framework composed of triangular units made from straight members connected at joints, often called nodes. Trusses are widely used in architecture, civil engineering, and construction for their ability to support large loads with minimal material.
|
||||
|
||||
|
||||
|
||||
|
||||
@settings(defaultLengthUnit = in)
|
||||
|
||||
// Define parameters
|
||||
thickness = 4
|
||||
totalLength = 180
|
||||
totalWidth = 120
|
||||
totalHeight = 120
|
||||
legHeight = 48
|
||||
topTrussAngle = 25
|
||||
beamWidth = 4
|
||||
beamLength = 2
|
||||
sparAngle = 30
|
||||
nFrames = 3
|
||||
crossBeamLength = 82
|
||||
|
||||
// Sketch the top frame
|
||||
topFrameSketch = startSketchOn(YZ)
|
||||
profile001 = startProfile(topFrameSketch, at = [totalWidth / 2, 0])
|
||||
|> xLine(length = -totalWidth, tag = $bottomFace)
|
||||
|> yLine(length = 12)
|
||||
|> angledLine(angle = topTrussAngle, endAbsoluteX = 0, tag = $tag001)
|
||||
|> angledLine(angle = -topTrussAngle, endAbsoluteX = totalWidth / 2, tag = $tag002)
|
||||
|> close()
|
||||
|
||||
// Create two holes in the top frame sketch to create the center beam
|
||||
profile002 = startProfile(topFrameSketch, at = [totalWidth / 2 - thickness, thickness])
|
||||
|> xLine(endAbsolute = thickness / 2)
|
||||
|> yLine(endAbsolute = segEndY(tag001) - thickness)
|
||||
|> angledLine(endAbsoluteX = profileStartX(%), angle = -topTrussAngle)
|
||||
|> close(%)
|
||||
|
||||
profile003 = startProfile(topFrameSketch, at = [-totalWidth / 2 + thickness, thickness])
|
||||
|> xLine(endAbsolute = -thickness / 2)
|
||||
|> yLine(endAbsolute = segEndY(tag001) - thickness)
|
||||
|> angledLine(endAbsoluteX = profileStartX(%), angle = 180 + topTrussAngle)
|
||||
|> close(%)
|
||||
profile004 = subtract2d(profile001, tool = profile002)
|
||||
subtract2d(profile001, tool = profile003)
|
||||
|
||||
// Extrude the sketch to make the top frame
|
||||
topFrame = extrude(profile001, length = beamLength)
|
||||
|
||||
// Spar 1
|
||||
sketch002 = startSketchOn(offsetPlane(YZ, offset = .1))
|
||||
profile006 = startProfile(sketch002, at = [thickness / 2 - 1, 14])
|
||||
|> angledLine(angle = sparAngle, length = 25)
|
||||
|> angledLine(angle = -topTrussAngle, length = 5)
|
||||
|> angledLine(angle = 180 + sparAngle, endAbsoluteX = profileStartX(%))
|
||||
|> close(%)
|
||||
|
||||
spar001 = extrude(profile006, length = 1.8)
|
||||
|
||||
// Spar2
|
||||
profile007 = startProfile(sketch002, at = [-thickness / 2 + 1, 14])
|
||||
|> angledLine(angle = 180 - sparAngle, length = 25)
|
||||
|> angledLine(angle = 180 + topTrussAngle, length = 5)
|
||||
|> angledLine(angle = -sparAngle, endAbsoluteX = profileStartX(%))
|
||||
|> close(%)
|
||||
|
||||
spar002 = extrude(profile007, length = 1.8)
|
||||
|
||||
// Combine the top frame with the intermediate support beams
|
||||
newFrame = topFrame + spar001 + spar002
|
||||
|
||||
// Create the two legs on the frame
|
||||
leg001Sketch = startSketchOn(offsetPlane(XY, offset = .1))
|
||||
legProfile001 = startProfile(leg001Sketch, at = [0, -totalWidth / 2])
|
||||
|> xLine(%, length = beamLength - .1)
|
||||
|> yLine(%, length = beamWidth - 1)
|
||||
|> xLine(%, endAbsolute = profileStartX(%))
|
||||
|> close(%)
|
||||
|
||||
legProfile002 = startProfile(leg001Sketch, at = [0, totalWidth / 2])
|
||||
|> xLine(%, length = beamLength - .1)
|
||||
|> yLine(%, length = -(beamWidth - 1))
|
||||
|> xLine(%, endAbsolute = profileStartX(%))
|
||||
|> close(%)
|
||||
leg001 = extrude(legProfile001, length = -legHeight - .1)
|
||||
leg002 = extrude(legProfile002, length = -legHeight - .1)
|
||||
|
||||
// Combine the top frame with the legs and pattern
|
||||
fullFrame = newFrame + leg001 + leg002
|
||||
|> patternLinear3d(
|
||||
%,
|
||||
instances = nFrames,
|
||||
distance = crossBeamLength + beamLength,
|
||||
axis = [-1, 0, 0],
|
||||
)
|
||||
|
||||
// Create the center cross beam
|
||||
centerCrossBeamSketch = startSketchOn(YZ)
|
||||
profile005 = startProfile(centerCrossBeamSketch, at = [0, segEndY(tag001) - 1])
|
||||
|> angledLine(%, angle = -topTrussAngle, length = beamWidth * 3 / 8)
|
||||
|> yLine(length = -beamWidth * 3 / 8)
|
||||
|> angledLine(%, angle = 180 - topTrussAngle, length = beamWidth * 3 / 8)
|
||||
|> angledLine(%, angle = 180 + topTrussAngle, length = beamWidth * 3 / 8)
|
||||
|> yLine(length = beamWidth * 3 / 8)
|
||||
|> line(endAbsolute = [profileStartX(%), profileStartY(%)])
|
||||
|> close()
|
||||
|
||||
// Extrude the center cross beam and pattern to every frame
|
||||
centerCrossBeam = extrude(profile005, length = -crossBeamLength)
|
||||
|> patternLinear3d(
|
||||
%,
|
||||
instances = nFrames - 1,
|
||||
distance = crossBeamLength + beamLength,
|
||||
axis = [-1, 0, 0],
|
||||
)
|
||||
|
||||
// Create the two side cross beams
|
||||
sideCrossBeamSketch = startSketchOn(-YZ)
|
||||
profile008 = startProfile(
|
||||
sideCrossBeamSketch,
|
||||
at = [
|
||||
-totalWidth / 2 + 0.5,
|
||||
segEndY(tag002) - .5
|
||||
],
|
||||
)
|
||||
|> yLine(length = -beamLength)
|
||||
|> xLine(length = 3 / 4 * beamWidth)
|
||||
|> yLine(length = beamLength)
|
||||
|> close()
|
||||
profile009 = startProfile(sideCrossBeamSketch, at = [totalWidth / 2, segEndY(tag002) - .5])
|
||||
|> yLine(length = -beamLength)
|
||||
|> xLine(%, length = -3 / 4 * beamWidth)
|
||||
|> yLine(%, length = beamLength)
|
||||
|> close(%)
|
||||
|
||||
// Extrude the side cross beams and pattern to every frame.
|
||||
extrude([profile008, profile009], length = crossBeamLength)
|
||||
|> patternLinear3d(
|
||||
%,
|
||||
instances = nFrames - 1,
|
||||
distance = crossBeamLength + beamLength,
|
||||
axis = [-1, 0, 0],
|
||||
)
|
||||
@ -661,19 +661,19 @@ flowchart LR
|
||||
84 --- 144
|
||||
84 --- 237
|
||||
86 --- 168
|
||||
86 x--> 189
|
||||
86 x--> 188
|
||||
86 --- 212
|
||||
86 --- 256
|
||||
88 --- 169
|
||||
88 x--> 189
|
||||
88 x--> 188
|
||||
88 --- 213
|
||||
88 --- 257
|
||||
90 --- 167
|
||||
90 x--> 189
|
||||
90 x--> 188
|
||||
90 --- 214
|
||||
90 --- 258
|
||||
92 --- 170
|
||||
92 x--> 189
|
||||
92 x--> 188
|
||||
92 --- 215
|
||||
92 --- 259
|
||||
119 --- 133
|
||||
@ -955,10 +955,10 @@ flowchart LR
|
||||
218 <--x 186
|
||||
219 <--x 186
|
||||
194 <--x 187
|
||||
212 <--x 188
|
||||
213 <--x 188
|
||||
214 <--x 188
|
||||
215 <--x 188
|
||||
212 <--x 189
|
||||
213 <--x 189
|
||||
214 <--x 189
|
||||
215 <--x 189
|
||||
220 <--x 275
|
||||
223 <--x 270
|
||||
224 <--x 274
|
||||
|
||||
@ -864,7 +864,7 @@ flowchart LR
|
||||
50 --- 264
|
||||
50 x--> 339
|
||||
50 --- 366
|
||||
50 --- 426
|
||||
50 --- 427
|
||||
51 --- 291
|
||||
51 x--> 326
|
||||
51 --- 378
|
||||
@ -876,7 +876,7 @@ flowchart LR
|
||||
53 --- 265
|
||||
53 x--> 339
|
||||
53 --- 365
|
||||
53 --- 425
|
||||
53 --- 426
|
||||
54 --- 288
|
||||
54 x--> 326
|
||||
54 --- 376
|
||||
@ -884,11 +884,11 @@ flowchart LR
|
||||
55 --- 263
|
||||
55 x--> 339
|
||||
55 --- 364
|
||||
55 --- 424
|
||||
55 --- 425
|
||||
56 --- 262
|
||||
56 x--> 339
|
||||
56 --- 363
|
||||
56 --- 423
|
||||
56 --- 424
|
||||
57 --- 289
|
||||
57 x--> 326
|
||||
57 --- 375
|
||||
@ -976,7 +976,7 @@ flowchart LR
|
||||
86 --- 260
|
||||
86 x--> 338
|
||||
86 --- 361
|
||||
86 --- 421
|
||||
86 --- 422
|
||||
87 --- 292
|
||||
87 x--> 324
|
||||
87 --- 379
|
||||
@ -988,7 +988,7 @@ flowchart LR
|
||||
89 --- 261
|
||||
89 x--> 340
|
||||
89 --- 362
|
||||
89 --- 422
|
||||
89 --- 423
|
||||
90 --- 287
|
||||
90 x--> 324
|
||||
90 --- 374
|
||||
@ -1095,34 +1095,34 @@ flowchart LR
|
||||
117 --- 403
|
||||
222 <--x 118
|
||||
118 --- 252
|
||||
118 x--> 413
|
||||
118 --- 413
|
||||
222 <--x 119
|
||||
119 --- 255
|
||||
119 --- 413
|
||||
119 --- 414
|
||||
222 <--x 120
|
||||
120 --- 259
|
||||
120 --- 414
|
||||
120 --- 415
|
||||
222 <--x 121
|
||||
121 --- 253
|
||||
121 --- 415
|
||||
121 --- 416
|
||||
222 <--x 122
|
||||
122 --- 256
|
||||
122 --- 416
|
||||
122 --- 417
|
||||
222 <--x 123
|
||||
123 --- 257
|
||||
123 --- 417
|
||||
123 --- 418
|
||||
222 <--x 124
|
||||
124 --- 254
|
||||
124 --- 418
|
||||
124 --- 419
|
||||
222 <--x 125
|
||||
125 --- 258
|
||||
125 --- 419
|
||||
125 --- 420
|
||||
222 <--x 126
|
||||
126 --- 251
|
||||
126 --- 420
|
||||
126 --- 421
|
||||
223 <--x 127
|
||||
127 --- 275
|
||||
127 --- 427
|
||||
127 x--> 428
|
||||
223 <--x 128
|
||||
128 --- 277
|
||||
128 --- 428
|
||||
@ -1204,10 +1204,10 @@ flowchart LR
|
||||
178 --- 364
|
||||
178 --- 365
|
||||
178 --- 366
|
||||
178 --- 423
|
||||
178 --- 424
|
||||
178 --- 425
|
||||
178 --- 426
|
||||
178 --- 427
|
||||
179 --- 288
|
||||
179 --- 289
|
||||
179 --- 290
|
||||
@ -1281,7 +1281,7 @@ flowchart LR
|
||||
182 --- 441
|
||||
185 --- 260
|
||||
185 --- 361
|
||||
185 --- 421
|
||||
185 --- 422
|
||||
188 --- 292
|
||||
188 --- 336
|
||||
188 --- 379
|
||||
@ -1293,7 +1293,7 @@ flowchart LR
|
||||
189 --- 483
|
||||
191 --- 261
|
||||
191 --- 362
|
||||
191 --- 422
|
||||
191 --- 423
|
||||
205 --- 287
|
||||
205 --- 334
|
||||
205 --- 374
|
||||
@ -1394,6 +1394,7 @@ flowchart LR
|
||||
222 --- 418
|
||||
222 --- 419
|
||||
222 --- 420
|
||||
222 --- 421
|
||||
223 --- 266
|
||||
223 --- 267
|
||||
223 --- 268
|
||||
@ -1408,7 +1409,6 @@ flowchart LR
|
||||
223 --- 277
|
||||
223 --- 278
|
||||
223 --- 279
|
||||
223 --- 427
|
||||
223 --- 428
|
||||
223 --- 429
|
||||
223 --- 430
|
||||
@ -1493,45 +1493,46 @@ flowchart LR
|
||||
249 --- 411
|
||||
250 --- 360
|
||||
250 --- 412
|
||||
419 <--x 251
|
||||
251 --- 420
|
||||
420 <--x 251
|
||||
251 --- 421
|
||||
252 --- 413
|
||||
420 <--x 252
|
||||
414 <--x 253
|
||||
253 --- 415
|
||||
417 <--x 254
|
||||
254 --- 418
|
||||
255 --- 413
|
||||
415 <--x 256
|
||||
256 --- 416
|
||||
416 <--x 257
|
||||
257 --- 417
|
||||
418 <--x 258
|
||||
258 --- 419
|
||||
259 --- 414
|
||||
421 <--x 252
|
||||
415 <--x 253
|
||||
253 --- 416
|
||||
418 <--x 254
|
||||
254 --- 419
|
||||
413 <--x 255
|
||||
255 --- 414
|
||||
416 <--x 256
|
||||
256 --- 417
|
||||
417 <--x 257
|
||||
257 --- 418
|
||||
419 <--x 258
|
||||
258 --- 420
|
||||
414 <--x 259
|
||||
259 --- 415
|
||||
260 --- 361
|
||||
260 --- 421
|
||||
260 --- 422
|
||||
261 --- 362
|
||||
261 --- 422
|
||||
261 --- 423
|
||||
262 --- 363
|
||||
262 --- 423
|
||||
424 <--x 262
|
||||
262 --- 424
|
||||
425 <--x 262
|
||||
263 --- 364
|
||||
263 --- 424
|
||||
425 <--x 263
|
||||
263 --- 425
|
||||
426 <--x 263
|
||||
264 --- 366
|
||||
423 <--x 264
|
||||
264 --- 426
|
||||
424 <--x 264
|
||||
264 --- 427
|
||||
265 --- 365
|
||||
265 --- 425
|
||||
426 <--x 265
|
||||
265 --- 426
|
||||
427 <--x 265
|
||||
430 <--x 266
|
||||
266 --- 431
|
||||
434 <--x 267
|
||||
267 --- 435
|
||||
436 <--x 268
|
||||
268 --- 437
|
||||
428 <--x 269
|
||||
269 --- 429
|
||||
432 <--x 270
|
||||
270 --- 433
|
||||
@ -1543,11 +1544,10 @@ flowchart LR
|
||||
273 --- 438
|
||||
438 <--x 274
|
||||
274 --- 439
|
||||
275 --- 427
|
||||
275 --- 428
|
||||
440 <--x 275
|
||||
429 <--x 276
|
||||
276 --- 430
|
||||
427 <--x 277
|
||||
277 --- 428
|
||||
433 <--x 278
|
||||
278 --- 434
|
||||
|
||||
@ -172,7 +172,7 @@ flowchart LR
|
||||
11 --- 42
|
||||
11 ---- 47
|
||||
34 --- 48
|
||||
34 x--> 55
|
||||
34 x--> 54
|
||||
34 --- 57
|
||||
34 --- 62
|
||||
36 --- 49
|
||||
@ -224,7 +224,7 @@ flowchart LR
|
||||
52 --- 58
|
||||
52 --- 63
|
||||
64 <--x 52
|
||||
57 <--x 54
|
||||
57 <--x 55
|
||||
58 <--x 56
|
||||
59 <--x 56
|
||||
60 <--x 56
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,6 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Artifact graph flowchart telemetry-antenna.kcl
|
||||
extension: md
|
||||
snapshot_kind: binary
|
||||
---
|
||||
@ -0,0 +1,456 @@
|
||||
```mermaid
|
||||
flowchart LR
|
||||
subgraph path8 [Path]
|
||||
8["Path<br>[832, 879, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||
15["Segment<br>[885, 915, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||
16["Segment<br>[921, 983, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||
17["Segment<br>[989, 1049, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||
18["Segment<br>[1055, 1106, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||
19["Segment<br>[1112, 1161, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
|
||||
20["Segment<br>[1167, 1195, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
|
||||
21["Segment<br>[1201, 1220, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
|
||||
22["Segment<br>[1226, 1245, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
|
||||
23["Segment<br>[1251, 1289, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
|
||||
24["Segment<br>[1295, 1315, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
|
||||
25["Segment<br>[1321, 1360, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
|
||||
26["Segment<br>[1366, 1386, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
|
||||
27["Segment<br>[1392, 1412, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
|
||||
28["Segment<br>[1418, 1438, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
|
||||
29["Segment<br>[1444, 1479, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }]
|
||||
30["Segment<br>[1485, 1511, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
|
||||
31["Segment<br>[1517, 1541, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
|
||||
32["Segment<br>[1547, 1569, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
|
||||
33["Segment<br>[1575, 1582, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }]
|
||||
45[Solid2d]
|
||||
end
|
||||
subgraph path9 [Path]
|
||||
9["Path<br>[1809, 1880, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
|
||||
39["Segment<br>[1809, 1880, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
|
||||
40[Solid2d]
|
||||
end
|
||||
subgraph path10 [Path]
|
||||
10["Path<br>[1809, 1880, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
|
||||
34["Segment<br>[1809, 1880, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
|
||||
41[Solid2d]
|
||||
end
|
||||
subgraph path11 [Path]
|
||||
11["Path<br>[1809, 1880, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
|
||||
36["Segment<br>[1809, 1880, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
|
||||
42[Solid2d]
|
||||
end
|
||||
subgraph path12 [Path]
|
||||
12["Path<br>[1809, 1880, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
|
||||
35["Segment<br>[1809, 1880, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
|
||||
43[Solid2d]
|
||||
end
|
||||
subgraph path13 [Path]
|
||||
13["Path<br>[1809, 1880, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
|
||||
38["Segment<br>[1809, 1880, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
|
||||
44[Solid2d]
|
||||
end
|
||||
subgraph path14 [Path]
|
||||
14["Path<br>[1809, 1880, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
|
||||
37["Segment<br>[1809, 1880, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
|
||||
46[Solid2d]
|
||||
end
|
||||
1["Plane<br>[801, 818, 0]"]
|
||||
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||
2["StartSketchOnFace<br>[1762, 1801, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
|
||||
3["StartSketchOnFace<br>[1762, 1801, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
|
||||
4["StartSketchOnFace<br>[1762, 1801, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
|
||||
5["StartSketchOnFace<br>[1762, 1801, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
|
||||
6["StartSketchOnFace<br>[1762, 1801, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
|
||||
7["StartSketchOnFace<br>[1762, 1801, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
|
||||
47["Sweep Revolve<br>[1643, 1685, 0]"]
|
||||
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||
48["Sweep Extrusion<br>[1888, 1921, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
|
||||
49["Sweep Extrusion<br>[1888, 1921, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
|
||||
50["Sweep Extrusion<br>[1888, 1921, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
|
||||
51["Sweep Extrusion<br>[1888, 1921, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
|
||||
52["Sweep Extrusion<br>[1888, 1921, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
|
||||
53["Sweep Extrusion<br>[1888, 1921, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
|
||||
54[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
55[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
56[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
57[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
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=[ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
|
||||
76[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
77[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
78[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
79["SweepEdge Opposite"]
|
||||
80["SweepEdge Opposite"]
|
||||
81["SweepEdge Opposite"]
|
||||
82["SweepEdge Opposite"]
|
||||
83["SweepEdge Opposite"]
|
||||
84["SweepEdge Opposite"]
|
||||
85["SweepEdge Adjacent"]
|
||||
86["SweepEdge Adjacent"]
|
||||
87["SweepEdge Adjacent"]
|
||||
88["SweepEdge Adjacent"]
|
||||
89["SweepEdge Adjacent"]
|
||||
90["SweepEdge Adjacent"]
|
||||
91["SweepEdge Adjacent"]
|
||||
92["SweepEdge Adjacent"]
|
||||
93["SweepEdge Adjacent"]
|
||||
94["SweepEdge Adjacent"]
|
||||
95["SweepEdge Adjacent"]
|
||||
96["SweepEdge Adjacent"]
|
||||
97["SweepEdge Adjacent"]
|
||||
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["EdgeCut Chamfer<br>[1929, 1968, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
|
||||
110["EdgeCut Chamfer<br>[1929, 1968, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
|
||||
111["EdgeCut Chamfer<br>[1929, 1968, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
|
||||
112["EdgeCut Chamfer<br>[1929, 1968, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
|
||||
113["EdgeCut Chamfer<br>[1929, 1968, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
|
||||
114["EdgeCut Chamfer<br>[1929, 1968, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
|
||||
1 --- 8
|
||||
75 x--> 2
|
||||
75 x--> 3
|
||||
75 x--> 4
|
||||
75 x--> 5
|
||||
75 x--> 6
|
||||
75 x--> 7
|
||||
8 --- 15
|
||||
8 --- 16
|
||||
8 --- 17
|
||||
8 --- 18
|
||||
8 --- 19
|
||||
8 --- 20
|
||||
8 --- 21
|
||||
8 --- 22
|
||||
8 --- 23
|
||||
8 --- 24
|
||||
8 --- 25
|
||||
8 --- 26
|
||||
8 --- 27
|
||||
8 --- 28
|
||||
8 --- 29
|
||||
8 --- 30
|
||||
8 --- 31
|
||||
8 --- 32
|
||||
8 --- 33
|
||||
8 --- 45
|
||||
8 ---- 47
|
||||
9 --- 39
|
||||
9 --- 40
|
||||
9 ---- 49
|
||||
75 --- 9
|
||||
10 --- 34
|
||||
10 --- 41
|
||||
10 ---- 50
|
||||
75 --- 10
|
||||
11 --- 36
|
||||
11 --- 42
|
||||
11 ---- 48
|
||||
75 --- 11
|
||||
12 --- 35
|
||||
12 --- 43
|
||||
12 ---- 52
|
||||
75 --- 12
|
||||
13 --- 38
|
||||
13 --- 44
|
||||
13 ---- 51
|
||||
75 --- 13
|
||||
14 --- 37
|
||||
14 --- 46
|
||||
14 ---- 53
|
||||
75 --- 14
|
||||
47 <--x 15
|
||||
15 --- 70
|
||||
15 x--> 88
|
||||
47 <--x 16
|
||||
16 --- 75
|
||||
16 --- 88
|
||||
47 <--x 17
|
||||
17 --- 65
|
||||
17 --- 89
|
||||
47 <--x 18
|
||||
18 --- 66
|
||||
18 --- 90
|
||||
47 <--x 19
|
||||
19 --- 63
|
||||
19 --- 91
|
||||
47 <--x 20
|
||||
20 --- 62
|
||||
20 --- 92
|
||||
47 <--x 21
|
||||
21 --- 69
|
||||
21 --- 93
|
||||
47 <--x 22
|
||||
22 --- 73
|
||||
22 --- 94
|
||||
47 <--x 23
|
||||
23 --- 72
|
||||
23 --- 95
|
||||
47 <--x 24
|
||||
24 --- 60
|
||||
24 --- 96
|
||||
47 <--x 25
|
||||
25 --- 61
|
||||
25 --- 97
|
||||
47 <--x 26
|
||||
26 --- 74
|
||||
26 --- 98
|
||||
47 <--x 27
|
||||
27 --- 67
|
||||
27 --- 99
|
||||
47 <--x 28
|
||||
28 --- 64
|
||||
28 --- 100
|
||||
47 <--x 29
|
||||
29 --- 58
|
||||
29 --- 101
|
||||
47 <--x 30
|
||||
30 --- 68
|
||||
30 --- 102
|
||||
47 <--x 31
|
||||
31 --- 59
|
||||
31 --- 103
|
||||
47 <--x 32
|
||||
32 --- 71
|
||||
32 --- 104
|
||||
47 <--x 33
|
||||
33 --- 57
|
||||
33 --- 105
|
||||
34 --- 56
|
||||
34 x--> 75
|
||||
34 --- 81
|
||||
34 --- 87
|
||||
34 --- 109
|
||||
35 x--> 75
|
||||
35 --- 77
|
||||
35 --- 83
|
||||
35 --- 107
|
||||
35 --- 114
|
||||
36 --- 54
|
||||
36 x--> 75
|
||||
36 --- 79
|
||||
36 --- 85
|
||||
36 --- 110
|
||||
37 x--> 75
|
||||
37 --- 78
|
||||
37 --- 84
|
||||
37 --- 108
|
||||
37 --- 111
|
||||
38 x--> 75
|
||||
38 --- 76
|
||||
38 --- 82
|
||||
38 --- 106
|
||||
38 --- 113
|
||||
39 --- 55
|
||||
39 x--> 75
|
||||
39 --- 80
|
||||
39 --- 86
|
||||
39 --- 112
|
||||
47 --- 57
|
||||
47 --- 58
|
||||
47 --- 59
|
||||
47 --- 60
|
||||
47 --- 61
|
||||
47 --- 62
|
||||
47 --- 63
|
||||
47 --- 64
|
||||
47 --- 65
|
||||
47 --- 66
|
||||
47 --- 67
|
||||
47 --- 68
|
||||
47 --- 69
|
||||
47 --- 70
|
||||
47 --- 71
|
||||
47 --- 72
|
||||
47 --- 73
|
||||
47 --- 74
|
||||
47 --- 75
|
||||
47 --- 88
|
||||
47 --- 89
|
||||
47 --- 90
|
||||
47 --- 91
|
||||
47 --- 92
|
||||
47 --- 93
|
||||
47 --- 94
|
||||
47 --- 95
|
||||
47 --- 96
|
||||
47 --- 97
|
||||
47 --- 98
|
||||
47 --- 99
|
||||
47 --- 100
|
||||
47 --- 101
|
||||
47 --- 102
|
||||
47 --- 103
|
||||
47 --- 104
|
||||
47 --- 105
|
||||
48 --- 54
|
||||
48 --- 79
|
||||
48 --- 85
|
||||
49 --- 55
|
||||
49 --- 80
|
||||
49 --- 86
|
||||
50 --- 56
|
||||
50 --- 81
|
||||
50 --- 87
|
||||
51 --- 76
|
||||
51 --- 82
|
||||
51 --- 106
|
||||
52 --- 77
|
||||
52 --- 83
|
||||
52 --- 107
|
||||
53 --- 78
|
||||
53 --- 84
|
||||
53 --- 108
|
||||
54 --- 79
|
||||
54 --- 85
|
||||
55 --- 80
|
||||
55 --- 86
|
||||
56 --- 81
|
||||
56 --- 87
|
||||
79 <--x 57
|
||||
80 <--x 57
|
||||
81 <--x 57
|
||||
82 <--x 57
|
||||
83 <--x 57
|
||||
84 <--x 57
|
||||
104 <--x 57
|
||||
57 --- 105
|
||||
100 <--x 58
|
||||
58 --- 101
|
||||
102 <--x 59
|
||||
59 --- 103
|
||||
95 <--x 60
|
||||
60 --- 96
|
||||
96 <--x 61
|
||||
61 --- 97
|
||||
91 <--x 62
|
||||
62 --- 92
|
||||
90 <--x 63
|
||||
63 --- 91
|
||||
99 <--x 64
|
||||
64 --- 100
|
||||
65 --- 89
|
||||
89 <--x 66
|
||||
66 --- 90
|
||||
98 <--x 67
|
||||
67 --- 99
|
||||
101 <--x 68
|
||||
68 --- 102
|
||||
92 <--x 69
|
||||
69 --- 93
|
||||
70 --- 88
|
||||
105 <--x 70
|
||||
103 <--x 71
|
||||
71 --- 104
|
||||
94 <--x 72
|
||||
72 --- 95
|
||||
93 <--x 73
|
||||
73 --- 94
|
||||
97 <--x 74
|
||||
74 --- 98
|
||||
75 --- 88
|
||||
76 --- 82
|
||||
76 --- 106
|
||||
77 --- 83
|
||||
77 --- 107
|
||||
78 --- 84
|
||||
78 --- 108
|
||||
```
|
||||
3055
rust/kcl-lib/tests/kcl_samples/telemetry-antenna/ast.snap
Normal file
3055
rust/kcl-lib/tests/kcl_samples/telemetry-antenna/ast.snap
Normal file
File diff suppressed because it is too large
Load Diff
1014
rust/kcl-lib/tests/kcl_samples/telemetry-antenna/ops.snap
Normal file
1014
rust/kcl-lib/tests/kcl_samples/telemetry-antenna/ops.snap
Normal file
File diff suppressed because it is too large
Load Diff
1285
rust/kcl-lib/tests/kcl_samples/telemetry-antenna/program_memory.snap
Normal file
1285
rust/kcl-lib/tests/kcl_samples/telemetry-antenna/program_memory.snap
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
After Width: | Height: | Size: 68 KiB |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,6 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Artifact graph flowchart truss-structure.kcl
|
||||
extension: md
|
||||
snapshot_kind: binary
|
||||
---
|
||||
@ -0,0 +1,834 @@
|
||||
```mermaid
|
||||
flowchart LR
|
||||
subgraph path8 [Path]
|
||||
8["Path<br>[604, 658, 0]"]
|
||||
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||
18["Segment<br>[664, 710, 0]"]
|
||||
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||
19["Segment<br>[716, 734, 0]"]
|
||||
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||
20["Segment<br>[740, 806, 0]"]
|
||||
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||
21["Segment<br>[812, 892, 0]"]
|
||||
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||
22["Segment<br>[898, 905, 0]"]
|
||||
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
|
||||
67[Solid2d]
|
||||
end
|
||||
subgraph path9 [Path]
|
||||
9["Path<br>[990, 1064, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||
23["Segment<br>[1070, 1104, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||
24["Segment<br>[1110, 1158, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||
25["Segment<br>[1164, 1231, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||
26["Segment<br>[1237, 1245, 0]"]
|
||||
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||
71[Solid2d]
|
||||
end
|
||||
subgraph path10 [Path]
|
||||
10["Path<br>[1260, 1335, 0]"]
|
||||
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||
27["Segment<br>[1341, 1376, 0]"]
|
||||
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||
28["Segment<br>[1382, 1430, 0]"]
|
||||
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||
29["Segment<br>[1436, 1508, 0]"]
|
||||
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||
30["Segment<br>[1514, 1522, 0]"]
|
||||
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||
62[Solid2d]
|
||||
end
|
||||
subgraph path11 [Path]
|
||||
11["Path<br>[1797, 1850, 0]"]
|
||||
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||
31["Segment<br>[1856, 1898, 0]"]
|
||||
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||
32["Segment<br>[1904, 1950, 0]"]
|
||||
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||
33["Segment<br>[1956, 2024, 0]"]
|
||||
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||
34["Segment<br>[2030, 2038, 0]"]
|
||||
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||
68[Solid2d]
|
||||
end
|
||||
subgraph path12 [Path]
|
||||
12["Path<br>[2107, 2161, 0]"]
|
||||
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||
35["Segment<br>[2167, 2215, 0]"]
|
||||
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||
36["Segment<br>[2221, 2272, 0]"]
|
||||
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||
37["Segment<br>[2278, 2341, 0]"]
|
||||
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||
38["Segment<br>[2347, 2355, 0]"]
|
||||
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||
66[Solid2d]
|
||||
end
|
||||
subgraph path13 [Path]
|
||||
13["Path<br>[2615, 2668, 0]"]
|
||||
%% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||
39["Segment<br>[2674, 2708, 0]"]
|
||||
%% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||
40["Segment<br>[2714, 2746, 0]"]
|
||||
%% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||
41["Segment<br>[2752, 2792, 0]"]
|
||||
%% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||
42["Segment<br>[2798, 2806, 0]"]
|
||||
%% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||
69[Solid2d]
|
||||
end
|
||||
subgraph path14 [Path]
|
||||
14["Path<br>[2824, 2876, 0]"]
|
||||
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||
43["Segment<br>[2882, 2916, 0]"]
|
||||
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||
44["Segment<br>[2922, 2957, 0]"]
|
||||
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||
45["Segment<br>[2963, 3003, 0]"]
|
||||
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||
46["Segment<br>[3009, 3017, 0]"]
|
||||
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||
63[Solid2d]
|
||||
end
|
||||
subgraph path15 [Path]
|
||||
15["Path<br>[3454, 3520, 0]"]
|
||||
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||
47["Segment<br>[3526, 3591, 0]"]
|
||||
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||
48["Segment<br>[3597, 3631, 0]"]
|
||||
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||
49["Segment<br>[3637, 3707, 0]"]
|
||||
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||
50["Segment<br>[3713, 3783, 0]"]
|
||||
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||
51["Segment<br>[3789, 3822, 0]"]
|
||||
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
|
||||
52["Segment<br>[3828, 3884, 0]"]
|
||||
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
|
||||
53["Segment<br>[3890, 3897, 0]"]
|
||||
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
|
||||
70[Solid2d]
|
||||
end
|
||||
subgraph path16 [Path]
|
||||
16["Path<br>[4259, 4393, 0]"]
|
||||
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||
54["Segment<br>[4399, 4426, 0]"]
|
||||
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||
55["Segment<br>[4432, 4465, 0]"]
|
||||
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||
56["Segment<br>[4471, 4497, 0]"]
|
||||
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||
57["Segment<br>[4503, 4510, 0]"]
|
||||
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||
64[Solid2d]
|
||||
end
|
||||
subgraph path17 [Path]
|
||||
17["Path<br>[4524, 4602, 0]"]
|
||||
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||
58["Segment<br>[4608, 4635, 0]"]
|
||||
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||
59["Segment<br>[4641, 4678, 0]"]
|
||||
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||
60["Segment<br>[4684, 4713, 0]"]
|
||||
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||
61["Segment<br>[4719, 4727, 0]"]
|
||||
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||
65[Solid2d]
|
||||
end
|
||||
1["Plane<br>[573, 590, 0]"]
|
||||
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||
2["Plane<br>[1754, 1782, 0]"]
|
||||
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg]
|
||||
3["Plane<br>[2569, 2597, 0]"]
|
||||
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg]
|
||||
4["Plane<br>[3423, 3440, 0]"]
|
||||
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||
5["Plane<br>[4227, 4245, 0]"]
|
||||
%% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||
6["StartSketchOnPlane<br>[1740, 1783, 0]"]
|
||||
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||
7["StartSketchOnPlane<br>[2555, 2598, 0]"]
|
||||
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||
72["Sweep Extrusion<br>[1676, 1716, 0]"]
|
||||
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||
73["Sweep Extrusion<br>[2050, 2083, 0]"]
|
||||
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||
74["Sweep Extrusion<br>[2367, 2400, 0]"]
|
||||
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||
75["Sweep Extrusion<br>[3027, 3075, 0]"]
|
||||
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||
76["Sweep Extrusion<br>[3085, 3133, 0]"]
|
||||
%% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||
77["Sweep Extrusion<br>[3977, 4023, 0]"]
|
||||
%% [ProgramBodyItem { index: 32 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||
78["Sweep Extrusion<br>[4789, 4848, 0]"]
|
||||
%% [ProgramBodyItem { index: 36 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
|
||||
79["Sweep Extrusion<br>[4789, 4848, 0]"]
|
||||
%% [ProgramBodyItem { index: 36 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
|
||||
80["CompositeSolid Union<br>[2474, 2492, 0]"]
|
||||
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, BinaryLeft]
|
||||
81["CompositeSolid Union<br>[3198, 3215, 0]"]
|
||||
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, BinaryLeft]
|
||||
82["CompositeSolid Union<br>[2474, 2502, 0]"]
|
||||
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||
83["CompositeSolid Union<br>[3198, 3224, 0]"]
|
||||
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||
84[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
85[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
86[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
87[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
88[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
89[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
90[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
91[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
92[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
93[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
94[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
95[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
96[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
97[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
98[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
99[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
100[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
101[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
102[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
103[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
104[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
105[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
106[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
107[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
108[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
109[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
110[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
111[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
112[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
113[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
114[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
115[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
116[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
117[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
118[Wall]
|
||||
%% face_code_ref=Missing NodePath
|
||||
119["Cap Start"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
120["Cap Start"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
121["Cap Start"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
122["Cap Start"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
123["Cap Start"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
124["Cap Start"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
125["Cap Start"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
126["Cap Start"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
127["Cap End"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
128["Cap End"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
129["Cap End"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
130["Cap End"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
131["Cap End"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
132["Cap End"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
133["Cap End"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
134["Cap End"]
|
||||
%% face_code_ref=Missing NodePath
|
||||
135["SweepEdge Opposite"]
|
||||
136["SweepEdge Opposite"]
|
||||
137["SweepEdge Opposite"]
|
||||
138["SweepEdge Opposite"]
|
||||
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 Adjacent"]
|
||||
171["SweepEdge Adjacent"]
|
||||
172["SweepEdge Adjacent"]
|
||||
173["SweepEdge Adjacent"]
|
||||
174["SweepEdge Adjacent"]
|
||||
175["SweepEdge Adjacent"]
|
||||
176["SweepEdge Adjacent"]
|
||||
177["SweepEdge Adjacent"]
|
||||
178["SweepEdge Adjacent"]
|
||||
179["SweepEdge Adjacent"]
|
||||
180["SweepEdge Adjacent"]
|
||||
181["SweepEdge Adjacent"]
|
||||
182["SweepEdge Adjacent"]
|
||||
183["SweepEdge Adjacent"]
|
||||
184["SweepEdge Adjacent"]
|
||||
185["SweepEdge Adjacent"]
|
||||
186["SweepEdge Adjacent"]
|
||||
187["SweepEdge Adjacent"]
|
||||
188["SweepEdge Adjacent"]
|
||||
189["SweepEdge Adjacent"]
|
||||
190["SweepEdge Adjacent"]
|
||||
191["SweepEdge Adjacent"]
|
||||
192["SweepEdge Adjacent"]
|
||||
193["SweepEdge Adjacent"]
|
||||
194["SweepEdge Adjacent"]
|
||||
195["SweepEdge Adjacent"]
|
||||
196["SweepEdge Adjacent"]
|
||||
197["SweepEdge Adjacent"]
|
||||
198["SweepEdge Adjacent"]
|
||||
199["SweepEdge Adjacent"]
|
||||
200["SweepEdge Adjacent"]
|
||||
201["SweepEdge Adjacent"]
|
||||
202["SweepEdge Adjacent"]
|
||||
203["SweepEdge Adjacent"]
|
||||
204["SweepEdge Adjacent"]
|
||||
1 --- 8
|
||||
1 --- 9
|
||||
1 --- 10
|
||||
2 <--x 6
|
||||
2 --- 11
|
||||
2 --- 12
|
||||
3 <--x 7
|
||||
3 --- 13
|
||||
3 --- 14
|
||||
4 --- 15
|
||||
5 --- 16
|
||||
5 --- 17
|
||||
8 --- 18
|
||||
8 --- 19
|
||||
8 --- 20
|
||||
8 --- 21
|
||||
8 --- 22
|
||||
8 --- 67
|
||||
8 ---- 72
|
||||
8 --- 80
|
||||
9 --- 23
|
||||
9 --- 24
|
||||
9 --- 25
|
||||
9 --- 26
|
||||
9 --- 71
|
||||
10 --- 27
|
||||
10 --- 28
|
||||
10 --- 29
|
||||
10 --- 30
|
||||
10 --- 62
|
||||
11 --- 31
|
||||
11 --- 32
|
||||
11 --- 33
|
||||
11 --- 34
|
||||
11 --- 68
|
||||
11 ---- 73
|
||||
11 --- 80
|
||||
12 --- 35
|
||||
12 --- 36
|
||||
12 --- 37
|
||||
12 --- 38
|
||||
12 --- 66
|
||||
12 ---- 74
|
||||
12 --- 82
|
||||
13 --- 39
|
||||
13 --- 40
|
||||
13 --- 41
|
||||
13 --- 42
|
||||
13 --- 69
|
||||
13 ---- 75
|
||||
13 --- 81
|
||||
14 --- 43
|
||||
14 --- 44
|
||||
14 --- 45
|
||||
14 --- 46
|
||||
14 --- 63
|
||||
14 ---- 76
|
||||
14 --- 83
|
||||
15 --- 47
|
||||
15 --- 48
|
||||
15 --- 49
|
||||
15 --- 50
|
||||
15 --- 51
|
||||
15 --- 52
|
||||
15 --- 53
|
||||
15 --- 70
|
||||
15 ---- 77
|
||||
16 --- 54
|
||||
16 --- 55
|
||||
16 --- 56
|
||||
16 --- 57
|
||||
16 --- 64
|
||||
16 ---- 79
|
||||
17 --- 58
|
||||
17 --- 59
|
||||
17 --- 60
|
||||
17 --- 61
|
||||
17 --- 65
|
||||
17 ---- 78
|
||||
18 --- 92
|
||||
18 x--> 124
|
||||
18 --- 143
|
||||
18 --- 178
|
||||
19 --- 90
|
||||
19 x--> 124
|
||||
19 --- 142
|
||||
19 --- 177
|
||||
20 --- 89
|
||||
20 x--> 124
|
||||
20 --- 141
|
||||
20 --- 176
|
||||
21 --- 91
|
||||
21 x--> 124
|
||||
21 --- 140
|
||||
21 --- 175
|
||||
22 --- 88
|
||||
22 x--> 124
|
||||
22 --- 139
|
||||
22 --- 174
|
||||
31 --- 100
|
||||
31 x--> 119
|
||||
31 --- 153
|
||||
31 --- 188
|
||||
32 --- 102
|
||||
32 x--> 119
|
||||
32 --- 152
|
||||
32 --- 187
|
||||
33 --- 99
|
||||
33 x--> 119
|
||||
33 --- 151
|
||||
33 --- 186
|
||||
34 --- 101
|
||||
34 x--> 119
|
||||
34 --- 150
|
||||
34 --- 185
|
||||
35 --- 108
|
||||
35 x--> 125
|
||||
35 --- 158
|
||||
35 --- 193
|
||||
36 --- 109
|
||||
36 x--> 125
|
||||
36 --- 159
|
||||
36 --- 194
|
||||
37 --- 107
|
||||
37 x--> 125
|
||||
37 --- 160
|
||||
37 --- 195
|
||||
38 --- 110
|
||||
38 x--> 125
|
||||
38 --- 161
|
||||
38 --- 196
|
||||
39 --- 84
|
||||
39 x--> 128
|
||||
39 --- 135
|
||||
39 --- 170
|
||||
40 --- 85
|
||||
40 x--> 128
|
||||
40 --- 136
|
||||
40 --- 171
|
||||
41 --- 87
|
||||
41 x--> 128
|
||||
41 --- 137
|
||||
41 --- 172
|
||||
42 --- 86
|
||||
42 x--> 128
|
||||
42 --- 138
|
||||
42 --- 173
|
||||
43 --- 113
|
||||
43 x--> 129
|
||||
43 --- 165
|
||||
43 --- 200
|
||||
44 --- 111
|
||||
44 x--> 129
|
||||
44 --- 164
|
||||
44 --- 199
|
||||
45 --- 112
|
||||
45 x--> 129
|
||||
45 --- 163
|
||||
45 --- 198
|
||||
46 --- 114
|
||||
46 x--> 129
|
||||
46 --- 162
|
||||
46 --- 197
|
||||
47 --- 97
|
||||
47 x--> 130
|
||||
47 --- 149
|
||||
47 --- 184
|
||||
48 --- 96
|
||||
48 x--> 130
|
||||
48 --- 148
|
||||
48 --- 183
|
||||
49 --- 93
|
||||
49 x--> 130
|
||||
49 --- 147
|
||||
49 --- 182
|
||||
50 --- 98
|
||||
50 x--> 130
|
||||
50 --- 146
|
||||
50 --- 181
|
||||
51 --- 95
|
||||
51 x--> 130
|
||||
51 --- 145
|
||||
51 --- 180
|
||||
52 --- 94
|
||||
52 x--> 130
|
||||
52 --- 144
|
||||
52 --- 179
|
||||
54 --- 116
|
||||
54 x--> 123
|
||||
54 --- 166
|
||||
54 --- 201
|
||||
55 --- 117
|
||||
55 x--> 123
|
||||
55 --- 167
|
||||
55 --- 202
|
||||
56 --- 115
|
||||
56 x--> 123
|
||||
56 --- 168
|
||||
56 --- 203
|
||||
57 --- 118
|
||||
57 x--> 123
|
||||
57 --- 169
|
||||
57 --- 204
|
||||
58 --- 104
|
||||
58 x--> 126
|
||||
58 --- 157
|
||||
58 --- 192
|
||||
59 --- 106
|
||||
59 x--> 126
|
||||
59 --- 156
|
||||
59 --- 191
|
||||
60 --- 103
|
||||
60 x--> 126
|
||||
60 --- 155
|
||||
60 --- 190
|
||||
61 --- 105
|
||||
61 x--> 126
|
||||
61 --- 154
|
||||
61 --- 189
|
||||
72 --- 88
|
||||
72 --- 89
|
||||
72 --- 90
|
||||
72 --- 91
|
||||
72 --- 92
|
||||
72 --- 124
|
||||
72 --- 132
|
||||
72 --- 139
|
||||
72 --- 140
|
||||
72 --- 141
|
||||
72 --- 142
|
||||
72 --- 143
|
||||
72 --- 174
|
||||
72 --- 175
|
||||
72 --- 176
|
||||
72 --- 177
|
||||
72 --- 178
|
||||
73 --- 99
|
||||
73 --- 100
|
||||
73 --- 101
|
||||
73 --- 102
|
||||
73 --- 119
|
||||
73 --- 127
|
||||
73 --- 150
|
||||
73 --- 151
|
||||
73 --- 152
|
||||
73 --- 153
|
||||
73 --- 185
|
||||
73 --- 186
|
||||
73 --- 187
|
||||
73 --- 188
|
||||
74 --- 107
|
||||
74 --- 108
|
||||
74 --- 109
|
||||
74 --- 110
|
||||
74 --- 125
|
||||
74 --- 133
|
||||
74 --- 158
|
||||
74 --- 159
|
||||
74 --- 160
|
||||
74 --- 161
|
||||
74 --- 193
|
||||
74 --- 194
|
||||
74 --- 195
|
||||
74 --- 196
|
||||
75 --- 84
|
||||
75 --- 85
|
||||
75 --- 86
|
||||
75 --- 87
|
||||
75 --- 120
|
||||
75 --- 128
|
||||
75 --- 135
|
||||
75 --- 136
|
||||
75 --- 137
|
||||
75 --- 138
|
||||
75 --- 170
|
||||
75 --- 171
|
||||
75 --- 172
|
||||
75 --- 173
|
||||
76 --- 111
|
||||
76 --- 112
|
||||
76 --- 113
|
||||
76 --- 114
|
||||
76 --- 121
|
||||
76 --- 129
|
||||
76 --- 162
|
||||
76 --- 163
|
||||
76 --- 164
|
||||
76 --- 165
|
||||
76 --- 197
|
||||
76 --- 198
|
||||
76 --- 199
|
||||
76 --- 200
|
||||
77 --- 93
|
||||
77 --- 94
|
||||
77 --- 95
|
||||
77 --- 96
|
||||
77 --- 97
|
||||
77 --- 98
|
||||
77 --- 122
|
||||
77 --- 130
|
||||
77 --- 144
|
||||
77 --- 145
|
||||
77 --- 146
|
||||
77 --- 147
|
||||
77 --- 148
|
||||
77 --- 149
|
||||
77 --- 179
|
||||
77 --- 180
|
||||
77 --- 181
|
||||
77 --- 182
|
||||
77 --- 183
|
||||
77 --- 184
|
||||
78 --- 103
|
||||
78 --- 104
|
||||
78 --- 105
|
||||
78 --- 106
|
||||
78 --- 126
|
||||
78 --- 134
|
||||
78 --- 154
|
||||
78 --- 155
|
||||
78 --- 156
|
||||
78 --- 157
|
||||
78 --- 189
|
||||
78 --- 190
|
||||
78 --- 191
|
||||
78 --- 192
|
||||
79 --- 115
|
||||
79 --- 116
|
||||
79 --- 117
|
||||
79 --- 118
|
||||
79 --- 123
|
||||
79 --- 131
|
||||
79 --- 166
|
||||
79 --- 167
|
||||
79 --- 168
|
||||
79 --- 169
|
||||
79 --- 201
|
||||
79 --- 202
|
||||
79 --- 203
|
||||
79 --- 204
|
||||
80 --- 82
|
||||
82 --- 81
|
||||
81 --- 83
|
||||
84 --- 135
|
||||
84 --- 170
|
||||
173 <--x 84
|
||||
85 --- 136
|
||||
170 <--x 85
|
||||
85 --- 171
|
||||
86 --- 138
|
||||
172 <--x 86
|
||||
86 --- 173
|
||||
87 --- 137
|
||||
171 <--x 87
|
||||
87 --- 172
|
||||
88 --- 139
|
||||
88 --- 174
|
||||
175 <--x 88
|
||||
89 --- 141
|
||||
89 --- 176
|
||||
177 <--x 89
|
||||
90 --- 142
|
||||
90 --- 177
|
||||
178 <--x 90
|
||||
91 --- 140
|
||||
91 --- 175
|
||||
176 <--x 91
|
||||
92 --- 143
|
||||
174 <--x 92
|
||||
92 --- 178
|
||||
93 --- 147
|
||||
93 --- 182
|
||||
183 <--x 93
|
||||
94 --- 144
|
||||
94 --- 179
|
||||
180 <--x 94
|
||||
95 --- 145
|
||||
95 --- 180
|
||||
181 <--x 95
|
||||
96 --- 148
|
||||
96 --- 183
|
||||
184 <--x 96
|
||||
97 --- 149
|
||||
179 <--x 97
|
||||
97 --- 184
|
||||
98 --- 146
|
||||
98 --- 181
|
||||
182 <--x 98
|
||||
99 --- 151
|
||||
99 --- 186
|
||||
187 <--x 99
|
||||
100 --- 153
|
||||
185 <--x 100
|
||||
100 --- 188
|
||||
101 --- 150
|
||||
101 --- 185
|
||||
186 <--x 101
|
||||
102 --- 152
|
||||
102 --- 187
|
||||
188 <--x 102
|
||||
103 --- 155
|
||||
103 --- 190
|
||||
191 <--x 103
|
||||
104 --- 157
|
||||
189 <--x 104
|
||||
104 --- 192
|
||||
105 --- 154
|
||||
105 --- 189
|
||||
190 <--x 105
|
||||
106 --- 156
|
||||
106 --- 191
|
||||
192 <--x 106
|
||||
107 --- 160
|
||||
194 <--x 107
|
||||
107 --- 195
|
||||
108 --- 158
|
||||
108 --- 193
|
||||
196 <--x 108
|
||||
109 --- 159
|
||||
193 <--x 109
|
||||
109 --- 194
|
||||
110 --- 161
|
||||
195 <--x 110
|
||||
110 --- 196
|
||||
111 --- 164
|
||||
111 --- 199
|
||||
200 <--x 111
|
||||
112 --- 163
|
||||
112 --- 198
|
||||
199 <--x 112
|
||||
113 --- 165
|
||||
197 <--x 113
|
||||
113 --- 200
|
||||
114 --- 162
|
||||
114 --- 197
|
||||
198 <--x 114
|
||||
115 --- 168
|
||||
202 <--x 115
|
||||
115 --- 203
|
||||
116 --- 166
|
||||
116 --- 201
|
||||
204 <--x 116
|
||||
117 --- 167
|
||||
201 <--x 117
|
||||
117 --- 202
|
||||
118 --- 169
|
||||
203 <--x 118
|
||||
118 --- 204
|
||||
135 <--x 120
|
||||
136 <--x 120
|
||||
137 <--x 120
|
||||
138 <--x 120
|
||||
162 <--x 121
|
||||
163 <--x 121
|
||||
164 <--x 121
|
||||
165 <--x 121
|
||||
144 <--x 122
|
||||
145 <--x 122
|
||||
146 <--x 122
|
||||
147 <--x 122
|
||||
148 <--x 122
|
||||
149 <--x 122
|
||||
150 <--x 127
|
||||
151 <--x 127
|
||||
152 <--x 127
|
||||
153 <--x 127
|
||||
166 <--x 131
|
||||
167 <--x 131
|
||||
168 <--x 131
|
||||
169 <--x 131
|
||||
139 <--x 132
|
||||
140 <--x 132
|
||||
141 <--x 132
|
||||
142 <--x 132
|
||||
143 <--x 132
|
||||
158 <--x 133
|
||||
159 <--x 133
|
||||
160 <--x 133
|
||||
161 <--x 133
|
||||
154 <--x 134
|
||||
155 <--x 134
|
||||
156 <--x 134
|
||||
157 <--x 134
|
||||
```
|
||||
7547
rust/kcl-lib/tests/kcl_samples/truss-structure/ast.snap
Normal file
7547
rust/kcl-lib/tests/kcl_samples/truss-structure/ast.snap
Normal file
File diff suppressed because it is too large
Load Diff
712
rust/kcl-lib/tests/kcl_samples/truss-structure/ops.snap
Normal file
712
rust/kcl-lib/tests/kcl_samples/truss-structure/ops.snap
Normal file
@ -0,0 +1,712 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Operations executed truss-structure.kcl
|
||||
---
|
||||
[
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "startSketchOn",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Plane",
|
||||
"artifact_id": "[uuid]"
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "subtract2d",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Sketch",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {
|
||||
"tool": {
|
||||
"value": {
|
||||
"type": "Sketch",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "subtract2d",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Sketch",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {
|
||||
"tool": {
|
||||
"value": {
|
||||
"type": "Sketch",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "extrude",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Sketch",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {
|
||||
"length": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": 2.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "startSketchOn",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Plane",
|
||||
"artifact_id": "[uuid]"
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "offsetPlane",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Plane",
|
||||
"artifact_id": "[uuid]"
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {
|
||||
"offset": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": 0.1,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "extrude",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Sketch",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {
|
||||
"length": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": 1.8,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "extrude",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Sketch",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {
|
||||
"length": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": 1.8,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "startSketchOn",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Plane",
|
||||
"artifact_id": "[uuid]"
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "offsetPlane",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Plane",
|
||||
"artifact_id": "[uuid]"
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {
|
||||
"offset": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": 0.1,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "extrude",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Sketch",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {
|
||||
"length": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": -48.1,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "extrude",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Sketch",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {
|
||||
"length": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": -48.1,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "patternLinear3d",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Solid",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {
|
||||
"axis": {
|
||||
"value": {
|
||||
"type": "Array",
|
||||
"value": [
|
||||
{
|
||||
"type": "Number",
|
||||
"value": -1.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Number",
|
||||
"value": 0.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Number",
|
||||
"value": 0.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"distance": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": 84.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"instances": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": 3.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "startSketchOn",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Plane",
|
||||
"artifact_id": "[uuid]"
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "extrude",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Sketch",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {
|
||||
"length": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": -82.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "patternLinear3d",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Solid",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {
|
||||
"axis": {
|
||||
"value": {
|
||||
"type": "Array",
|
||||
"value": [
|
||||
{
|
||||
"type": "Number",
|
||||
"value": -1.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Number",
|
||||
"value": 0.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Number",
|
||||
"value": 0.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"distance": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": 84.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"instances": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": 2.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "startSketchOn",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Plane",
|
||||
"artifact_id": "[uuid]"
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "extrude",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Array",
|
||||
"value": [
|
||||
{
|
||||
"type": "Sketch",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Sketch",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {
|
||||
"length": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": 82.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
{
|
||||
"type": "StdLibCall",
|
||||
"name": "patternLinear3d",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
"type": "Array",
|
||||
"value": [
|
||||
{
|
||||
"type": "Solid",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Solid",
|
||||
"value": {
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"labeledArgs": {
|
||||
"axis": {
|
||||
"value": {
|
||||
"type": "Array",
|
||||
"value": [
|
||||
{
|
||||
"type": "Number",
|
||||
"value": -1.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Number",
|
||||
"value": 0.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Number",
|
||||
"value": 0.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"distance": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": 84.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
},
|
||||
"instances": {
|
||||
"value": {
|
||||
"type": "Number",
|
||||
"value": 2.0,
|
||||
"ty": {
|
||||
"type": "Default",
|
||||
"len": {
|
||||
"type": "Inches"
|
||||
},
|
||||
"angle": {
|
||||
"type": "Degrees"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"sourceRange": []
|
||||
}
|
||||
]
|
||||
4513
rust/kcl-lib/tests/kcl_samples/truss-structure/program_memory.snap
Normal file
4513
rust/kcl-lib/tests/kcl_samples/truss-structure/program_memory.snap
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
After Width: | Height: | Size: 68 KiB |
@ -889,7 +889,7 @@ flowchart LR
|
||||
99 --- 265
|
||||
99 --- 314
|
||||
106 --- 181
|
||||
106 x--> 212
|
||||
106 x--> 213
|
||||
106 --- 260
|
||||
106 --- 309
|
||||
126 --- 194
|
||||
@ -1227,7 +1227,7 @@ flowchart LR
|
||||
251 <--x 209
|
||||
252 <--x 209
|
||||
253 <--x 209
|
||||
260 <--x 213
|
||||
260 <--x 212
|
||||
261 <--x 214
|
||||
262 <--x 214
|
||||
263 <--x 214
|
||||
|
||||
Reference in New Issue
Block a user