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)
|
[](spur-reduction-gearset/main.kcl)
|
||||||
#### [surgical-drill-guide](surgical-drill-guide/main.kcl) ([screenshot](screenshots/surgical-drill-guide.png))
|
#### [surgical-drill-guide](surgical-drill-guide/main.kcl) ([screenshot](screenshots/surgical-drill-guide.png))
|
||||||
[](surgical-drill-guide/main.kcl)
|
[](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](thermal-block-insert/main.kcl) ([screenshot](screenshots/thermal-block-insert.png))
|
||||||
[](thermal-block-insert/main.kcl)
|
[](thermal-block-insert/main.kcl)
|
||||||
#### [tooling-nest-block](tooling-nest-block/main.kcl) ([screenshot](screenshots/tooling-nest-block.png))
|
#### [tooling-nest-block](tooling-nest-block/main.kcl) ([screenshot](screenshots/tooling-nest-block.png))
|
||||||
[](tooling-nest-block/main.kcl)
|
[](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](utility-sink/main.kcl) ([screenshot](screenshots/utility-sink.png))
|
||||||
[](utility-sink/main.kcl)
|
[](utility-sink/main.kcl)
|
||||||
#### [walkie-talkie](walkie-talkie/main.kcl) ([screenshot](screenshots/walkie-talkie.png))
|
#### [walkie-talkie](walkie-talkie/main.kcl) ([screenshot](screenshots/walkie-talkie.png))
|
||||||
|
|||||||
@ -632,6 +632,16 @@
|
|||||||
"main.kcl"
|
"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",
|
"file": "main.kcl",
|
||||||
"pathFromProjectDirectoryToFirstFile": "thermal-block-insert/main.kcl",
|
"pathFromProjectDirectoryToFirstFile": "thermal-block-insert/main.kcl",
|
||||||
@ -652,6 +662,16 @@
|
|||||||
"main.kcl"
|
"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",
|
"file": "main.kcl",
|
||||||
"pathFromProjectDirectoryToFirstFile": "utility-sink/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 --- 144
|
||||||
84 --- 237
|
84 --- 237
|
||||||
86 --- 168
|
86 --- 168
|
||||||
86 x--> 189
|
86 x--> 188
|
||||||
86 --- 212
|
86 --- 212
|
||||||
86 --- 256
|
86 --- 256
|
||||||
88 --- 169
|
88 --- 169
|
||||||
88 x--> 189
|
88 x--> 188
|
||||||
88 --- 213
|
88 --- 213
|
||||||
88 --- 257
|
88 --- 257
|
||||||
90 --- 167
|
90 --- 167
|
||||||
90 x--> 189
|
90 x--> 188
|
||||||
90 --- 214
|
90 --- 214
|
||||||
90 --- 258
|
90 --- 258
|
||||||
92 --- 170
|
92 --- 170
|
||||||
92 x--> 189
|
92 x--> 188
|
||||||
92 --- 215
|
92 --- 215
|
||||||
92 --- 259
|
92 --- 259
|
||||||
119 --- 133
|
119 --- 133
|
||||||
@ -955,10 +955,10 @@ flowchart LR
|
|||||||
218 <--x 186
|
218 <--x 186
|
||||||
219 <--x 186
|
219 <--x 186
|
||||||
194 <--x 187
|
194 <--x 187
|
||||||
212 <--x 188
|
212 <--x 189
|
||||||
213 <--x 188
|
213 <--x 189
|
||||||
214 <--x 188
|
214 <--x 189
|
||||||
215 <--x 188
|
215 <--x 189
|
||||||
220 <--x 275
|
220 <--x 275
|
||||||
223 <--x 270
|
223 <--x 270
|
||||||
224 <--x 274
|
224 <--x 274
|
||||||
|
|||||||
@ -864,7 +864,7 @@ flowchart LR
|
|||||||
50 --- 264
|
50 --- 264
|
||||||
50 x--> 339
|
50 x--> 339
|
||||||
50 --- 366
|
50 --- 366
|
||||||
50 --- 426
|
50 --- 427
|
||||||
51 --- 291
|
51 --- 291
|
||||||
51 x--> 326
|
51 x--> 326
|
||||||
51 --- 378
|
51 --- 378
|
||||||
@ -876,7 +876,7 @@ flowchart LR
|
|||||||
53 --- 265
|
53 --- 265
|
||||||
53 x--> 339
|
53 x--> 339
|
||||||
53 --- 365
|
53 --- 365
|
||||||
53 --- 425
|
53 --- 426
|
||||||
54 --- 288
|
54 --- 288
|
||||||
54 x--> 326
|
54 x--> 326
|
||||||
54 --- 376
|
54 --- 376
|
||||||
@ -884,11 +884,11 @@ flowchart LR
|
|||||||
55 --- 263
|
55 --- 263
|
||||||
55 x--> 339
|
55 x--> 339
|
||||||
55 --- 364
|
55 --- 364
|
||||||
55 --- 424
|
55 --- 425
|
||||||
56 --- 262
|
56 --- 262
|
||||||
56 x--> 339
|
56 x--> 339
|
||||||
56 --- 363
|
56 --- 363
|
||||||
56 --- 423
|
56 --- 424
|
||||||
57 --- 289
|
57 --- 289
|
||||||
57 x--> 326
|
57 x--> 326
|
||||||
57 --- 375
|
57 --- 375
|
||||||
@ -976,7 +976,7 @@ flowchart LR
|
|||||||
86 --- 260
|
86 --- 260
|
||||||
86 x--> 338
|
86 x--> 338
|
||||||
86 --- 361
|
86 --- 361
|
||||||
86 --- 421
|
86 --- 422
|
||||||
87 --- 292
|
87 --- 292
|
||||||
87 x--> 324
|
87 x--> 324
|
||||||
87 --- 379
|
87 --- 379
|
||||||
@ -988,7 +988,7 @@ flowchart LR
|
|||||||
89 --- 261
|
89 --- 261
|
||||||
89 x--> 340
|
89 x--> 340
|
||||||
89 --- 362
|
89 --- 362
|
||||||
89 --- 422
|
89 --- 423
|
||||||
90 --- 287
|
90 --- 287
|
||||||
90 x--> 324
|
90 x--> 324
|
||||||
90 --- 374
|
90 --- 374
|
||||||
@ -1095,34 +1095,34 @@ flowchart LR
|
|||||||
117 --- 403
|
117 --- 403
|
||||||
222 <--x 118
|
222 <--x 118
|
||||||
118 --- 252
|
118 --- 252
|
||||||
118 x--> 413
|
118 --- 413
|
||||||
222 <--x 119
|
222 <--x 119
|
||||||
119 --- 255
|
119 --- 255
|
||||||
119 --- 413
|
119 --- 414
|
||||||
222 <--x 120
|
222 <--x 120
|
||||||
120 --- 259
|
120 --- 259
|
||||||
120 --- 414
|
120 --- 415
|
||||||
222 <--x 121
|
222 <--x 121
|
||||||
121 --- 253
|
121 --- 253
|
||||||
121 --- 415
|
121 --- 416
|
||||||
222 <--x 122
|
222 <--x 122
|
||||||
122 --- 256
|
122 --- 256
|
||||||
122 --- 416
|
122 --- 417
|
||||||
222 <--x 123
|
222 <--x 123
|
||||||
123 --- 257
|
123 --- 257
|
||||||
123 --- 417
|
123 --- 418
|
||||||
222 <--x 124
|
222 <--x 124
|
||||||
124 --- 254
|
124 --- 254
|
||||||
124 --- 418
|
124 --- 419
|
||||||
222 <--x 125
|
222 <--x 125
|
||||||
125 --- 258
|
125 --- 258
|
||||||
125 --- 419
|
125 --- 420
|
||||||
222 <--x 126
|
222 <--x 126
|
||||||
126 --- 251
|
126 --- 251
|
||||||
126 --- 420
|
126 --- 421
|
||||||
223 <--x 127
|
223 <--x 127
|
||||||
127 --- 275
|
127 --- 275
|
||||||
127 --- 427
|
127 x--> 428
|
||||||
223 <--x 128
|
223 <--x 128
|
||||||
128 --- 277
|
128 --- 277
|
||||||
128 --- 428
|
128 --- 428
|
||||||
@ -1204,10 +1204,10 @@ flowchart LR
|
|||||||
178 --- 364
|
178 --- 364
|
||||||
178 --- 365
|
178 --- 365
|
||||||
178 --- 366
|
178 --- 366
|
||||||
178 --- 423
|
|
||||||
178 --- 424
|
178 --- 424
|
||||||
178 --- 425
|
178 --- 425
|
||||||
178 --- 426
|
178 --- 426
|
||||||
|
178 --- 427
|
||||||
179 --- 288
|
179 --- 288
|
||||||
179 --- 289
|
179 --- 289
|
||||||
179 --- 290
|
179 --- 290
|
||||||
@ -1281,7 +1281,7 @@ flowchart LR
|
|||||||
182 --- 441
|
182 --- 441
|
||||||
185 --- 260
|
185 --- 260
|
||||||
185 --- 361
|
185 --- 361
|
||||||
185 --- 421
|
185 --- 422
|
||||||
188 --- 292
|
188 --- 292
|
||||||
188 --- 336
|
188 --- 336
|
||||||
188 --- 379
|
188 --- 379
|
||||||
@ -1293,7 +1293,7 @@ flowchart LR
|
|||||||
189 --- 483
|
189 --- 483
|
||||||
191 --- 261
|
191 --- 261
|
||||||
191 --- 362
|
191 --- 362
|
||||||
191 --- 422
|
191 --- 423
|
||||||
205 --- 287
|
205 --- 287
|
||||||
205 --- 334
|
205 --- 334
|
||||||
205 --- 374
|
205 --- 374
|
||||||
@ -1394,6 +1394,7 @@ flowchart LR
|
|||||||
222 --- 418
|
222 --- 418
|
||||||
222 --- 419
|
222 --- 419
|
||||||
222 --- 420
|
222 --- 420
|
||||||
|
222 --- 421
|
||||||
223 --- 266
|
223 --- 266
|
||||||
223 --- 267
|
223 --- 267
|
||||||
223 --- 268
|
223 --- 268
|
||||||
@ -1408,7 +1409,6 @@ flowchart LR
|
|||||||
223 --- 277
|
223 --- 277
|
||||||
223 --- 278
|
223 --- 278
|
||||||
223 --- 279
|
223 --- 279
|
||||||
223 --- 427
|
|
||||||
223 --- 428
|
223 --- 428
|
||||||
223 --- 429
|
223 --- 429
|
||||||
223 --- 430
|
223 --- 430
|
||||||
@ -1493,45 +1493,46 @@ flowchart LR
|
|||||||
249 --- 411
|
249 --- 411
|
||||||
250 --- 360
|
250 --- 360
|
||||||
250 --- 412
|
250 --- 412
|
||||||
419 <--x 251
|
420 <--x 251
|
||||||
251 --- 420
|
251 --- 421
|
||||||
252 --- 413
|
252 --- 413
|
||||||
420 <--x 252
|
421 <--x 252
|
||||||
414 <--x 253
|
415 <--x 253
|
||||||
253 --- 415
|
253 --- 416
|
||||||
417 <--x 254
|
418 <--x 254
|
||||||
254 --- 418
|
254 --- 419
|
||||||
255 --- 413
|
413 <--x 255
|
||||||
415 <--x 256
|
255 --- 414
|
||||||
256 --- 416
|
416 <--x 256
|
||||||
416 <--x 257
|
256 --- 417
|
||||||
257 --- 417
|
417 <--x 257
|
||||||
418 <--x 258
|
257 --- 418
|
||||||
258 --- 419
|
419 <--x 258
|
||||||
259 --- 414
|
258 --- 420
|
||||||
|
414 <--x 259
|
||||||
|
259 --- 415
|
||||||
260 --- 361
|
260 --- 361
|
||||||
260 --- 421
|
260 --- 422
|
||||||
261 --- 362
|
261 --- 362
|
||||||
261 --- 422
|
261 --- 423
|
||||||
262 --- 363
|
262 --- 363
|
||||||
262 --- 423
|
262 --- 424
|
||||||
424 <--x 262
|
425 <--x 262
|
||||||
263 --- 364
|
263 --- 364
|
||||||
263 --- 424
|
263 --- 425
|
||||||
425 <--x 263
|
426 <--x 263
|
||||||
264 --- 366
|
264 --- 366
|
||||||
423 <--x 264
|
424 <--x 264
|
||||||
264 --- 426
|
264 --- 427
|
||||||
265 --- 365
|
265 --- 365
|
||||||
265 --- 425
|
265 --- 426
|
||||||
426 <--x 265
|
427 <--x 265
|
||||||
430 <--x 266
|
430 <--x 266
|
||||||
266 --- 431
|
266 --- 431
|
||||||
434 <--x 267
|
434 <--x 267
|
||||||
267 --- 435
|
267 --- 435
|
||||||
436 <--x 268
|
436 <--x 268
|
||||||
268 --- 437
|
268 --- 437
|
||||||
428 <--x 269
|
|
||||||
269 --- 429
|
269 --- 429
|
||||||
432 <--x 270
|
432 <--x 270
|
||||||
270 --- 433
|
270 --- 433
|
||||||
@ -1543,11 +1544,10 @@ flowchart LR
|
|||||||
273 --- 438
|
273 --- 438
|
||||||
438 <--x 274
|
438 <--x 274
|
||||||
274 --- 439
|
274 --- 439
|
||||||
275 --- 427
|
275 --- 428
|
||||||
440 <--x 275
|
440 <--x 275
|
||||||
429 <--x 276
|
429 <--x 276
|
||||||
276 --- 430
|
276 --- 430
|
||||||
427 <--x 277
|
|
||||||
277 --- 428
|
277 --- 428
|
||||||
433 <--x 278
|
433 <--x 278
|
||||||
278 --- 434
|
278 --- 434
|
||||||
|
|||||||
@ -172,7 +172,7 @@ flowchart LR
|
|||||||
11 --- 42
|
11 --- 42
|
||||||
11 ---- 47
|
11 ---- 47
|
||||||
34 --- 48
|
34 --- 48
|
||||||
34 x--> 55
|
34 x--> 54
|
||||||
34 --- 57
|
34 --- 57
|
||||||
34 --- 62
|
34 --- 62
|
||||||
36 --- 49
|
36 --- 49
|
||||||
@ -224,7 +224,7 @@ flowchart LR
|
|||||||
52 --- 58
|
52 --- 58
|
||||||
52 --- 63
|
52 --- 63
|
||||||
64 <--x 52
|
64 <--x 52
|
||||||
57 <--x 54
|
57 <--x 55
|
||||||
58 <--x 56
|
58 <--x 56
|
||||||
59 <--x 56
|
59 <--x 56
|
||||||
60 <--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 --- 265
|
||||||
99 --- 314
|
99 --- 314
|
||||||
106 --- 181
|
106 --- 181
|
||||||
106 x--> 212
|
106 x--> 213
|
||||||
106 --- 260
|
106 --- 260
|
||||||
106 --- 309
|
106 --- 309
|
||||||
126 --- 194
|
126 --- 194
|
||||||
@ -1227,7 +1227,7 @@ flowchart LR
|
|||||||
251 <--x 209
|
251 <--x 209
|
||||||
252 <--x 209
|
252 <--x 209
|
||||||
253 <--x 209
|
253 <--x 209
|
||||||
260 <--x 213
|
260 <--x 212
|
||||||
261 <--x 214
|
261 <--x 214
|
||||||
262 <--x 214
|
262 <--x 214
|
||||||
263 <--x 214
|
263 <--x 214
|
||||||
|
|||||||
Reference in New Issue
Block a user