ball joint rod end sample (#7215)
* ball joint sample * Update kcl-samples simulation test output * Update kcl-samples simulation test output * Update public/kcl-samples/ball-joint-rod-end/main.kcl Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com> * Update public/kcl-samples/ball-joint-rod-end/main.kcl Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com> * Update kcl-samples simulation test output * Update public/kcl-samples/ball-joint-rod-end/main.kcl * Update public/kcl-samples/ball-joint-rod-end/main.kcl --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
This commit is contained in:
@ -27,6 +27,8 @@ When you submit a PR to add or modify KCL samples, images will be generated and
|
|||||||
[](axial-fan/main.kcl)
|
[](axial-fan/main.kcl)
|
||||||
#### [ball-bearing](ball-bearing/main.kcl) ([screenshot](screenshots/ball-bearing.png))
|
#### [ball-bearing](ball-bearing/main.kcl) ([screenshot](screenshots/ball-bearing.png))
|
||||||
[](ball-bearing/main.kcl)
|
[](ball-bearing/main.kcl)
|
||||||
|
#### [ball-joint-rod-end](ball-joint-rod-end/main.kcl) ([screenshot](screenshots/ball-joint-rod-end.png))
|
||||||
|
[](ball-joint-rod-end/main.kcl)
|
||||||
#### [bench](bench/main.kcl) ([screenshot](screenshots/bench.png))
|
#### [bench](bench/main.kcl) ([screenshot](screenshots/bench.png))
|
||||||
[](bench/main.kcl)
|
[](bench/main.kcl)
|
||||||
#### [bone-plate](bone-plate/main.kcl) ([screenshot](screenshots/bone-plate.png))
|
#### [bone-plate](bone-plate/main.kcl) ([screenshot](screenshots/bone-plate.png))
|
||||||
|
|||||||
105
public/kcl-samples/ball-joint-rod-end/main.kcl
Normal file
105
public/kcl-samples/ball-joint-rod-end/main.kcl
Normal file
@ -0,0 +1,105 @@
|
|||||||
|
// ball joint rod end
|
||||||
|
// A ball joint rod end is a mechanical linkage component that consists of a spherical ball housed within a socket, connected to a threaded rod, allowing rotational movement in multiple directions while providing a secure connection point between two parts of a mechanical system. Commonly used in steering systems and suspension components.
|
||||||
|
|
||||||
|
// Set Units
|
||||||
|
@settings(defaultLengthUnit = in, kclVersion = 1.0)
|
||||||
|
|
||||||
|
// variables
|
||||||
|
ballBoltLength = 6
|
||||||
|
ballRadius = 8
|
||||||
|
sketchStartAngle = asin(ballBoltLength / ballRadius)
|
||||||
|
housingThicknessHalf = 4.5
|
||||||
|
housingR1 = 11
|
||||||
|
housingR2 = 8
|
||||||
|
tolerance = 0.1
|
||||||
|
shaftR = 8
|
||||||
|
distanceBetweenEyeAndShaftEnd = 36
|
||||||
|
radiusToFlat = 12
|
||||||
|
flatsWidth = 14
|
||||||
|
tapperInAng = 45
|
||||||
|
holeDForM8Tap = 6.8
|
||||||
|
holdDepth = 18
|
||||||
|
|
||||||
|
// calculated variables
|
||||||
|
retainingLoopSketchAngle1 = asin(housingThicknessHalf / housingR1)
|
||||||
|
retainingLoopSketchAngle2 = asin(housingThicknessHalf / housingR2)
|
||||||
|
pointOnRingPolar = polar(angle = retainingLoopSketchAngle2 + 90, length = housingR2 + tolerance)
|
||||||
|
polarY = pointOnRingPolar[1]
|
||||||
|
|
||||||
|
intersectPoint = sqrt(pow(housingR1, exp = 2) - pow(shaftR, exp = 2))
|
||||||
|
|
||||||
|
// start modeling section
|
||||||
|
|
||||||
|
// start with inner ball
|
||||||
|
ballSketch = startSketchOn(YZ)
|
||||||
|
ballProfile = startProfile(ballSketch, at = polar(angle = sketchStartAngle + 90, length = ballRadius))
|
||||||
|
|> arc(angleStart = sketchStartAngle + 90, angleEnd = 90 - sketchStartAngle, radius = ballRadius)
|
||||||
|
|> yLine(endAbsolute = 4)
|
||||||
|
|> xLine(endAbsolute = -ballBoltLength)
|
||||||
|
|> line(endAbsolute = [profileStartX(%), profileStartY(%)])
|
||||||
|
|> close()
|
||||||
|
ballRevolve = revolve(ballProfile, angle = 360, axis = X)
|
||||||
|
|> appearance(%, color = "#519afb")
|
||||||
|
|
||||||
|
// next the retaining loop that keep the ball in place
|
||||||
|
retainingLoopSketch = startSketchOn(YZ)
|
||||||
|
retainingLoopProfile = startProfile(retainingLoopSketch, at = polar(angle = retainingLoopSketchAngle1 + 90, length = housingR1))
|
||||||
|
|> arc(angleStart = retainingLoopSketchAngle1 + 90, angleEnd = 90 - retainingLoopSketchAngle1, radius = housingR1)
|
||||||
|
|> yLine(endAbsolute = polarY)
|
||||||
|
|> arc(angleStart = -retainingLoopSketchAngle2 + 90, angleEnd = 90 + retainingLoopSketchAngle2, radius = housingR2)
|
||||||
|
|> line(endAbsolute = [profileStartX(%), profileStartY(%)])
|
||||||
|
|> close()
|
||||||
|
retainingLoopRevolve = revolve(retainingLoopProfile, angle = 360, axis = X)
|
||||||
|
|
||||||
|
intersectPoint2 = polar(angle = -5, length = housingR1 - 0.08)
|
||||||
|
|
||||||
|
// the shaft is modeled in two parts, and intersected together
|
||||||
|
// starting with a revolve
|
||||||
|
threadedShaftBodyRevolveSketch = startSketchOn(XZ)
|
||||||
|
threadedShaftBodyRevolveProfile = startProfile(threadedShaftBodyRevolveSketch, at = [0, -distanceBetweenEyeAndShaftEnd])
|
||||||
|
|> xLine(length = shaftR - 0.07, tag = $seg05) // 0.07 dither to make CSG work
|
||||||
|
|> yLine(endAbsolute = -intersectPoint, tag = $kink)
|
||||||
|
|> arc(interiorAbsolute = intersectPoint2, endAbsolute = [housingR1 - 0.08, 0])
|
||||||
|
// |> line(endAbsolute = [housingR1, 0])
|
||||||
|
|> xLine(endAbsolute = 0)
|
||||||
|
|> line(endAbsolute = [profileStartX(%), profileStartY(%)])
|
||||||
|
|> close()
|
||||||
|
threadedShaftBodyRevolve = revolve(threadedShaftBodyRevolveProfile, angle = 360, axis = Y)
|
||||||
|
|
||||||
|
// second part of the shalft is a extrude that will add the flats and the filleted taper to get to the retaining ring width
|
||||||
|
threadedShaftBodySketch = startSketchOn(-YZ)
|
||||||
|
threadedShaftBodyProfile = startProfile(threadedShaftBodySketch, at = [0, -distanceBetweenEyeAndShaftEnd - 1])
|
||||||
|
|> xLine(length = flatsWidth / 2)
|
||||||
|
|> yLine(endAbsolute = -intersectPoint - 2.5 - 0.11, tag = $longflats)
|
||||||
|
|> angledLine(tag = $seg01, angle = tapperInAng + 90, endAbsoluteX = housingThicknessHalf - 0.1)
|
||||||
|
|> yLine(endAbsolute = 0, tag = $seg02)
|
||||||
|
|> xLine(endAbsolute = -housingThicknessHalf + 0.15)
|
||||||
|
|> yLine(length = -segLen(seg02), tag = $seg03)
|
||||||
|
|> angledLine(angle = tapperInAng, endAbsoluteX = -flatsWidth / 2, tag = $seg04)
|
||||||
|
|> yLine(length = -segLen(longflats))
|
||||||
|
|> line(endAbsolute = [profileStartX(%), profileStartY(%)])
|
||||||
|
|> close()
|
||||||
|
threadedShaftBodyFlats = extrude(threadedShaftBodyProfile, length = 40)
|
||||||
|
|> translate(x = 20, y = 0, z = 0)
|
||||||
|
|> fillet(radius = 1.9, tags = [getCommonEdge(faces = [seg01, seg02])])
|
||||||
|
|> fillet(radius = 1.5, tags = [getCommonEdge(faces = [seg03, seg04])])
|
||||||
|
|
||||||
|
solid001 = intersect([
|
||||||
|
threadedShaftBodyRevolve,
|
||||||
|
threadedShaftBodyFlats
|
||||||
|
])
|
||||||
|
sketch005 = startSketchOn(-XZ)
|
||||||
|
profile005 = circle(sketch005, center = [0, 0], radius = ballRadius - 2)
|
||||||
|
extrude002 = extrude(profile005, length = 100)
|
||||||
|
|> translate(x = 0, y = -50, z = 0)
|
||||||
|
|
||||||
|
solid002 = subtract([solid001], tools = [extrude002])
|
||||||
|
// Join the thread body with the retaining loop for the balljoint
|
||||||
|
solid003 = union([solid002, retainingLoopRevolve])
|
||||||
|
plane001 = offsetPlane(XY, offset = -distanceBetweenEyeAndShaftEnd - 1)
|
||||||
|
sketch001 = startSketchOn(plane001)
|
||||||
|
profile001 = circle(sketch001, center = [0, 0], radius = holeDForM8Tap / 2)
|
||||||
|
threadedRodHole = extrude(profile001, length = holdDepth + 1)
|
||||||
|
|
||||||
|
// cut hole for threaded rod
|
||||||
|
solid004 = subtract([solid003], tools = [threadedRodHole])
|
||||||
@ -23,6 +23,16 @@
|
|||||||
"main.kcl"
|
"main.kcl"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"file": "main.kcl",
|
||||||
|
"pathFromProjectDirectoryToFirstFile": "ball-joint-rod-end/main.kcl",
|
||||||
|
"multipleFiles": false,
|
||||||
|
"title": "ball joint rod end",
|
||||||
|
"description": "A ball joint rod end is a mechanical linkage component that consists of a spherical ball housed within a socket, connected to a threaded rod, allowing rotational movement in multiple directions while providing a secure connection point between two parts of a mechanical system. Commonly used in steering systems and suspension components.",
|
||||||
|
"files": [
|
||||||
|
"main.kcl"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"file": "main.kcl",
|
"file": "main.kcl",
|
||||||
"pathFromProjectDirectoryToFirstFile": "bench/main.kcl",
|
"pathFromProjectDirectoryToFirstFile": "bench/main.kcl",
|
||||||
|
|||||||
BIN
public/kcl-samples/screenshots/ball-joint-rod-end.png
Normal file
BIN
public/kcl-samples/screenshots/ball-joint-rod-end.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 83 KiB |
@ -652,19 +652,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
|
||||||
@ -946,10 +946,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 268
|
220 <--x 268
|
||||||
223 <--x 267
|
223 <--x 267
|
||||||
```
|
```
|
||||||
|
|||||||
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 ball-joint-rod-end.kcl
|
||||||
|
extension: md
|
||||||
|
snapshot_kind: binary
|
||||||
|
---
|
||||||
@ -0,0 +1,476 @@
|
|||||||
|
```mermaid
|
||||||
|
flowchart LR
|
||||||
|
subgraph path8 [Path]
|
||||||
|
8["Path<br>[1189, 1277, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||||
|
14["Segment<br>[1283, 1377, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||||
|
15["Segment<br>[1383, 1405, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||||
|
16["Segment<br>[1411, 1447, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||||
|
17["Segment<br>[1453, 1509, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||||
|
18["Segment<br>[1515, 1522, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
|
||||||
|
44[Solid2d]
|
||||||
|
end
|
||||||
|
subgraph path9 [Path]
|
||||||
|
9["Path<br>[1738, 1843, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||||
|
19["Segment<br>[1849, 1960, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||||
|
20["Segment<br>[1966, 1993, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||||
|
21["Segment<br>[1999, 2111, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||||
|
22["Segment<br>[2117, 2173, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||||
|
23["Segment<br>[2179, 2186, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
|
||||||
|
46[Solid2d]
|
||||||
|
end
|
||||||
|
subgraph path10 [Path]
|
||||||
|
10["Path<br>[2503, 2589, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||||
|
24["Segment<br>[2595, 2638, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||||
|
25["Segment<br>[2676, 2725, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||||
|
26["Segment<br>[2731, 2807, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||||
|
27["Segment<br>[2856, 2878, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||||
|
28["Segment<br>[2884, 2940, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
|
||||||
|
29["Segment<br>[2946, 2953, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
|
||||||
|
42[Solid2d]
|
||||||
|
end
|
||||||
|
subgraph path11 [Path]
|
||||||
|
11["Path<br>[3242, 3325, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||||
|
30["Segment<br>[3331, 3361, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
|
||||||
|
31["Segment<br>[3367, 3434, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||||
|
32["Segment<br>[3440, 3533, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||||
|
33["Segment<br>[3539, 3575, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
|
||||||
|
34["Segment<br>[3581, 3630, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
|
||||||
|
35["Segment<br>[3636, 3680, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
|
||||||
|
36["Segment<br>[3686, 3763, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
|
||||||
|
37["Segment<br>[3769, 3803, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
|
||||||
|
38["Segment<br>[3809, 3865, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
|
||||||
|
39["Segment<br>[3871, 3878, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
|
||||||
|
47[Solid2d]
|
||||||
|
end
|
||||||
|
subgraph path12 [Path]
|
||||||
|
12["Path<br>[4260, 4319, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
40["Segment<br>[4260, 4319, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
45[Solid2d]
|
||||||
|
end
|
||||||
|
subgraph path13 [Path]
|
||||||
|
13["Path<br>[4698, 4760, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 40 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
41["Segment<br>[4698, 4760, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 40 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
43[Solid2d]
|
||||||
|
end
|
||||||
|
1["Plane<br>[1157, 1174, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
2["Plane<br>[1697, 1714, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
3["Plane<br>[2451, 2468, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
4["Plane<br>[3196, 3214, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
5["Plane<br>[4228, 4246, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
6["Plane<br>[4588, 4648, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 38 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
7["StartSketchOnPlane<br>[4661, 4684, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
48["Sweep Revolve<br>[1537, 1580, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||||
|
49["Sweep Revolve<br>[2210, 2262, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
50["Sweep Revolve<br>[2981, 3044, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
51["Sweep Extrusion<br>[3904, 3950, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||||
|
52["Sweep Extrusion<br>[4333, 4366, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
|
||||||
|
53["Sweep Extrusion<br>[4779, 4822, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
54["CompositeSolid Subtract<br>[4864, 4911, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
55["CompositeSolid Subtract<br>[4417, 4459, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 36 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
56["CompositeSolid Intersect<br>[4148, 4215, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 32 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
57["CompositeSolid Union<br>[4537, 4576, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit]
|
||||||
|
58[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
59[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
60[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
61[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
62[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
63[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
64[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
65[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
66[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
67[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
68[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
69[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
70[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
71[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
72[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
73[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
74[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
75[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
76[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
77[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
78[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
79[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
80[Wall]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
81["Cap Start"]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
82["Cap Start"]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
83["Cap Start"]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
84["Cap End"]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
85["Cap End"]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
86["Cap End"]
|
||||||
|
%% face_code_ref=Missing NodePath
|
||||||
|
87["SweepEdge Opposite"]
|
||||||
|
88["SweepEdge Opposite"]
|
||||||
|
89["SweepEdge Opposite"]
|
||||||
|
90["SweepEdge Opposite"]
|
||||||
|
91["SweepEdge Opposite"]
|
||||||
|
92["SweepEdge Opposite"]
|
||||||
|
93["SweepEdge Opposite"]
|
||||||
|
94["SweepEdge Opposite"]
|
||||||
|
95["SweepEdge Opposite"]
|
||||||
|
96["SweepEdge Opposite"]
|
||||||
|
97["SweepEdge Opposite"]
|
||||||
|
98["SweepEdge Adjacent"]
|
||||||
|
99["SweepEdge Adjacent"]
|
||||||
|
100["SweepEdge Adjacent"]
|
||||||
|
101["SweepEdge Adjacent"]
|
||||||
|
102["SweepEdge Adjacent"]
|
||||||
|
103["SweepEdge Adjacent"]
|
||||||
|
104["SweepEdge Adjacent"]
|
||||||
|
105["SweepEdge Adjacent"]
|
||||||
|
106["SweepEdge Adjacent"]
|
||||||
|
107["SweepEdge Adjacent"]
|
||||||
|
108["SweepEdge Adjacent"]
|
||||||
|
109["SweepEdge Adjacent"]
|
||||||
|
110["SweepEdge Adjacent"]
|
||||||
|
111["SweepEdge Adjacent"]
|
||||||
|
112["SweepEdge Adjacent"]
|
||||||
|
113["SweepEdge Adjacent"]
|
||||||
|
114["SweepEdge Adjacent"]
|
||||||
|
115["SweepEdge Adjacent"]
|
||||||
|
116["SweepEdge Adjacent"]
|
||||||
|
117["SweepEdge Adjacent"]
|
||||||
|
118["SweepEdge Adjacent"]
|
||||||
|
119["EdgeCut Fillet<br>[3993, 4061, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
|
||||||
|
120["EdgeCut Fillet<br>[4067, 4135, 0]"]
|
||||||
|
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
|
||||||
|
1 --- 8
|
||||||
|
2 --- 9
|
||||||
|
3 --- 10
|
||||||
|
4 --- 11
|
||||||
|
5 --- 12
|
||||||
|
6 <--x 7
|
||||||
|
6 --- 13
|
||||||
|
8 --- 14
|
||||||
|
8 --- 15
|
||||||
|
8 --- 16
|
||||||
|
8 --- 17
|
||||||
|
8 --- 18
|
||||||
|
8 --- 44
|
||||||
|
8 ---- 48
|
||||||
|
9 --- 19
|
||||||
|
9 --- 20
|
||||||
|
9 --- 21
|
||||||
|
9 --- 22
|
||||||
|
9 --- 23
|
||||||
|
9 --- 46
|
||||||
|
9 ---- 49
|
||||||
|
9 --- 57
|
||||||
|
10 --- 24
|
||||||
|
10 --- 25
|
||||||
|
10 --- 26
|
||||||
|
10 --- 27
|
||||||
|
10 --- 28
|
||||||
|
10 --- 29
|
||||||
|
10 --- 42
|
||||||
|
10 ---- 50
|
||||||
|
10 --- 56
|
||||||
|
11 --- 30
|
||||||
|
11 --- 31
|
||||||
|
11 --- 32
|
||||||
|
11 --- 33
|
||||||
|
11 --- 34
|
||||||
|
11 --- 35
|
||||||
|
11 --- 36
|
||||||
|
11 --- 37
|
||||||
|
11 --- 38
|
||||||
|
11 --- 39
|
||||||
|
11 --- 47
|
||||||
|
11 ---- 51
|
||||||
|
11 --- 56
|
||||||
|
12 --- 40
|
||||||
|
12 --- 45
|
||||||
|
12 ---- 52
|
||||||
|
12 --- 55
|
||||||
|
13 --- 41
|
||||||
|
13 --- 43
|
||||||
|
13 ---- 53
|
||||||
|
13 --- 54
|
||||||
|
48 <--x 14
|
||||||
|
14 --- 63
|
||||||
|
14 x--> 100
|
||||||
|
48 <--x 15
|
||||||
|
15 --- 61
|
||||||
|
15 --- 100
|
||||||
|
48 <--x 16
|
||||||
|
16 --- 60
|
||||||
|
16 --- 101
|
||||||
|
48 <--x 17
|
||||||
|
17 --- 62
|
||||||
|
17 --- 102
|
||||||
|
49 <--x 19
|
||||||
|
19 --- 75
|
||||||
|
19 --- 112
|
||||||
|
49 <--x 20
|
||||||
|
20 --- 74
|
||||||
|
20 --- 113
|
||||||
|
49 <--x 21
|
||||||
|
21 --- 76
|
||||||
|
21 --- 114
|
||||||
|
49 <--x 22
|
||||||
|
22 --- 73
|
||||||
|
22 --- 115
|
||||||
|
50 <--x 24
|
||||||
|
24 --- 80
|
||||||
|
24 --- 116
|
||||||
|
50 <--x 25
|
||||||
|
25 --- 78
|
||||||
|
25 --- 117
|
||||||
|
50 <--x 26
|
||||||
|
26 --- 77
|
||||||
|
26 --- 118
|
||||||
|
50 <--x 27
|
||||||
|
27 --- 79
|
||||||
|
30 --- 71
|
||||||
|
30 x--> 82
|
||||||
|
30 --- 89
|
||||||
|
30 --- 103
|
||||||
|
31 --- 69
|
||||||
|
31 x--> 82
|
||||||
|
31 --- 90
|
||||||
|
31 --- 104
|
||||||
|
32 --- 64
|
||||||
|
32 x--> 82
|
||||||
|
32 --- 91
|
||||||
|
32 --- 105
|
||||||
|
33 --- 66
|
||||||
|
33 x--> 82
|
||||||
|
33 --- 92
|
||||||
|
33 --- 106
|
||||||
|
34 --- 68
|
||||||
|
34 x--> 82
|
||||||
|
34 --- 93
|
||||||
|
34 --- 107
|
||||||
|
35 --- 65
|
||||||
|
35 x--> 82
|
||||||
|
35 --- 94
|
||||||
|
35 --- 108
|
||||||
|
36 --- 67
|
||||||
|
36 x--> 82
|
||||||
|
36 --- 95
|
||||||
|
36 --- 109
|
||||||
|
37 --- 70
|
||||||
|
37 x--> 82
|
||||||
|
37 --- 96
|
||||||
|
37 --- 110
|
||||||
|
38 --- 72
|
||||||
|
38 x--> 82
|
||||||
|
38 --- 97
|
||||||
|
38 --- 111
|
||||||
|
40 --- 58
|
||||||
|
40 x--> 81
|
||||||
|
40 --- 87
|
||||||
|
40 --- 98
|
||||||
|
41 --- 59
|
||||||
|
41 x--> 83
|
||||||
|
41 --- 88
|
||||||
|
41 --- 99
|
||||||
|
48 --- 60
|
||||||
|
48 --- 61
|
||||||
|
48 --- 62
|
||||||
|
48 --- 63
|
||||||
|
48 --- 100
|
||||||
|
48 --- 101
|
||||||
|
48 --- 102
|
||||||
|
49 --- 73
|
||||||
|
49 --- 74
|
||||||
|
49 --- 75
|
||||||
|
49 --- 76
|
||||||
|
49 --- 112
|
||||||
|
49 --- 113
|
||||||
|
49 --- 114
|
||||||
|
49 --- 115
|
||||||
|
50 --- 77
|
||||||
|
50 --- 78
|
||||||
|
50 --- 79
|
||||||
|
50 --- 80
|
||||||
|
50 --- 116
|
||||||
|
50 --- 117
|
||||||
|
50 --- 118
|
||||||
|
51 --- 64
|
||||||
|
51 --- 65
|
||||||
|
51 --- 66
|
||||||
|
51 --- 67
|
||||||
|
51 --- 68
|
||||||
|
51 --- 69
|
||||||
|
51 --- 70
|
||||||
|
51 --- 71
|
||||||
|
51 --- 72
|
||||||
|
51 --- 82
|
||||||
|
51 --- 85
|
||||||
|
51 --- 89
|
||||||
|
51 --- 90
|
||||||
|
51 --- 91
|
||||||
|
51 --- 92
|
||||||
|
51 --- 93
|
||||||
|
51 --- 94
|
||||||
|
51 --- 95
|
||||||
|
51 --- 96
|
||||||
|
51 --- 97
|
||||||
|
51 --- 103
|
||||||
|
51 --- 104
|
||||||
|
51 --- 105
|
||||||
|
51 --- 106
|
||||||
|
51 --- 107
|
||||||
|
51 --- 108
|
||||||
|
51 --- 109
|
||||||
|
51 --- 110
|
||||||
|
51 --- 111
|
||||||
|
52 --- 58
|
||||||
|
52 --- 81
|
||||||
|
52 --- 84
|
||||||
|
52 --- 87
|
||||||
|
52 --- 98
|
||||||
|
53 --- 59
|
||||||
|
53 --- 83
|
||||||
|
53 --- 86
|
||||||
|
53 --- 88
|
||||||
|
53 --- 99
|
||||||
|
57 --- 54
|
||||||
|
56 --- 55
|
||||||
|
55 --- 57
|
||||||
|
58 --- 87
|
||||||
|
58 --- 98
|
||||||
|
59 --- 88
|
||||||
|
59 --- 99
|
||||||
|
60 --- 101
|
||||||
|
61 --- 100
|
||||||
|
101 <--x 62
|
||||||
|
62 --- 102
|
||||||
|
63 --- 100
|
||||||
|
102 <--x 63
|
||||||
|
64 --- 91
|
||||||
|
104 <--x 64
|
||||||
|
64 --- 105
|
||||||
|
65 --- 94
|
||||||
|
107 <--x 65
|
||||||
|
65 --- 108
|
||||||
|
66 --- 92
|
||||||
|
105 <--x 66
|
||||||
|
66 --- 106
|
||||||
|
67 --- 95
|
||||||
|
108 <--x 67
|
||||||
|
67 --- 109
|
||||||
|
68 --- 93
|
||||||
|
106 <--x 68
|
||||||
|
68 --- 107
|
||||||
|
69 --- 90
|
||||||
|
103 <--x 69
|
||||||
|
69 --- 104
|
||||||
|
70 --- 96
|
||||||
|
109 <--x 70
|
||||||
|
70 --- 110
|
||||||
|
71 --- 89
|
||||||
|
71 --- 103
|
||||||
|
111 <--x 71
|
||||||
|
72 --- 97
|
||||||
|
110 <--x 72
|
||||||
|
72 --- 111
|
||||||
|
114 <--x 73
|
||||||
|
73 --- 115
|
||||||
|
112 <--x 74
|
||||||
|
74 --- 113
|
||||||
|
75 --- 112
|
||||||
|
115 <--x 75
|
||||||
|
113 <--x 76
|
||||||
|
76 --- 114
|
||||||
|
117 <--x 77
|
||||||
|
77 --- 118
|
||||||
|
116 <--x 78
|
||||||
|
78 --- 117
|
||||||
|
118 <--x 79
|
||||||
|
80 --- 116
|
||||||
|
87 <--x 84
|
||||||
|
89 <--x 85
|
||||||
|
90 <--x 85
|
||||||
|
91 <--x 85
|
||||||
|
92 <--x 85
|
||||||
|
93 <--x 85
|
||||||
|
94 <--x 85
|
||||||
|
95 <--x 85
|
||||||
|
96 <--x 85
|
||||||
|
97 <--x 85
|
||||||
|
88 <--x 86
|
||||||
|
105 <--x 119
|
||||||
|
108 <--x 120
|
||||||
|
```
|
||||||
6533
rust/kcl-lib/tests/kcl_samples/ball-joint-rod-end/ast.snap
Normal file
6533
rust/kcl-lib/tests/kcl_samples/ball-joint-rod-end/ast.snap
Normal file
File diff suppressed because it is too large
Load Diff
898
rust/kcl-lib/tests/kcl_samples/ball-joint-rod-end/ops.snap
Normal file
898
rust/kcl-lib/tests/kcl_samples/ball-joint-rod-end/ops.snap
Normal file
@ -0,0 +1,898 @@
|
|||||||
|
---
|
||||||
|
source: kcl-lib/src/simulation_tests.rs
|
||||||
|
description: Operations executed ball-joint-rod-end.kcl
|
||||||
|
---
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"type": "GroupBegin",
|
||||||
|
"group": {
|
||||||
|
"type": "FunctionCall",
|
||||||
|
"name": "polar",
|
||||||
|
"functionSourceRange": [],
|
||||||
|
"unlabeledArg": null,
|
||||||
|
"labeledArgs": {
|
||||||
|
"angle": {
|
||||||
|
"value": {
|
||||||
|
"type": "Number",
|
||||||
|
"value": 2.168,
|
||||||
|
"ty": {
|
||||||
|
"type": "Known",
|
||||||
|
"type": "Angle",
|
||||||
|
"type": "Radians"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"length": {
|
||||||
|
"value": {
|
||||||
|
"type": "Number",
|
||||||
|
"value": 8.1,
|
||||||
|
"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": "GroupBegin",
|
||||||
|
"group": {
|
||||||
|
"type": "FunctionCall",
|
||||||
|
"name": "polar",
|
||||||
|
"functionSourceRange": [],
|
||||||
|
"unlabeledArg": null,
|
||||||
|
"labeledArgs": {
|
||||||
|
"angle": {
|
||||||
|
"value": {
|
||||||
|
"type": "Number",
|
||||||
|
"value": 2.419,
|
||||||
|
"ty": {
|
||||||
|
"type": "Known",
|
||||||
|
"type": "Angle",
|
||||||
|
"type": "Radians"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"length": {
|
||||||
|
"value": {
|
||||||
|
"type": "Number",
|
||||||
|
"value": 8.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Inches"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "StdLibCall",
|
||||||
|
"name": "revolve",
|
||||||
|
"unlabeledArg": {
|
||||||
|
"value": {
|
||||||
|
"type": "Sketch",
|
||||||
|
"value": {
|
||||||
|
"artifactId": "[uuid]"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"labeledArgs": {
|
||||||
|
"angle": {
|
||||||
|
"value": {
|
||||||
|
"type": "Number",
|
||||||
|
"value": 360.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Inches"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"axis": {
|
||||||
|
"value": {
|
||||||
|
"type": "Object",
|
||||||
|
"value": {
|
||||||
|
"direction": {
|
||||||
|
"type": "Array",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"type": "Number",
|
||||||
|
"value": 1.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Mm"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Number",
|
||||||
|
"value": 0.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Mm"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"origin": {
|
||||||
|
"type": "Array",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"type": "Number",
|
||||||
|
"value": 0.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Mm"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Number",
|
||||||
|
"value": 0.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Mm"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "StdLibCall",
|
||||||
|
"name": "startSketchOn",
|
||||||
|
"unlabeledArg": {
|
||||||
|
"value": {
|
||||||
|
"type": "Plane",
|
||||||
|
"artifact_id": "[uuid]"
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"labeledArgs": {},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GroupBegin",
|
||||||
|
"group": {
|
||||||
|
"type": "FunctionCall",
|
||||||
|
"name": "polar",
|
||||||
|
"functionSourceRange": [],
|
||||||
|
"unlabeledArg": null,
|
||||||
|
"labeledArgs": {
|
||||||
|
"angle": {
|
||||||
|
"value": {
|
||||||
|
"type": "Number",
|
||||||
|
"value": 1.992,
|
||||||
|
"ty": {
|
||||||
|
"type": "Known",
|
||||||
|
"type": "Angle",
|
||||||
|
"type": "Radians"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"length": {
|
||||||
|
"value": {
|
||||||
|
"type": "Number",
|
||||||
|
"value": 11.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Inches"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "StdLibCall",
|
||||||
|
"name": "revolve",
|
||||||
|
"unlabeledArg": {
|
||||||
|
"value": {
|
||||||
|
"type": "Sketch",
|
||||||
|
"value": {
|
||||||
|
"artifactId": "[uuid]"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"labeledArgs": {
|
||||||
|
"angle": {
|
||||||
|
"value": {
|
||||||
|
"type": "Number",
|
||||||
|
"value": 360.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Inches"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"axis": {
|
||||||
|
"value": {
|
||||||
|
"type": "Object",
|
||||||
|
"value": {
|
||||||
|
"direction": {
|
||||||
|
"type": "Array",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"type": "Number",
|
||||||
|
"value": 1.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Mm"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Number",
|
||||||
|
"value": 0.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Mm"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"origin": {
|
||||||
|
"type": "Array",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"type": "Number",
|
||||||
|
"value": 0.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Mm"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Number",
|
||||||
|
"value": 0.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Mm"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GroupBegin",
|
||||||
|
"group": {
|
||||||
|
"type": "FunctionCall",
|
||||||
|
"name": "polar",
|
||||||
|
"functionSourceRange": [],
|
||||||
|
"unlabeledArg": null,
|
||||||
|
"labeledArgs": {
|
||||||
|
"angle": {
|
||||||
|
"value": {
|
||||||
|
"type": "Number",
|
||||||
|
"value": -0.087,
|
||||||
|
"ty": {
|
||||||
|
"type": "Known",
|
||||||
|
"type": "Angle",
|
||||||
|
"type": "Radians"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"length": {
|
||||||
|
"value": {
|
||||||
|
"type": "Number",
|
||||||
|
"value": 10.92,
|
||||||
|
"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": "revolve",
|
||||||
|
"unlabeledArg": {
|
||||||
|
"value": {
|
||||||
|
"type": "Sketch",
|
||||||
|
"value": {
|
||||||
|
"artifactId": "[uuid]"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"labeledArgs": {
|
||||||
|
"angle": {
|
||||||
|
"value": {
|
||||||
|
"type": "Number",
|
||||||
|
"value": 360.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Inches"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"axis": {
|
||||||
|
"value": {
|
||||||
|
"type": "Object",
|
||||||
|
"value": {
|
||||||
|
"direction": {
|
||||||
|
"type": "Array",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"type": "Number",
|
||||||
|
"value": 0.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Mm"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Number",
|
||||||
|
"value": 1.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Mm"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"origin": {
|
||||||
|
"type": "Array",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"type": "Number",
|
||||||
|
"value": 0.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Mm"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Number",
|
||||||
|
"value": 0.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Mm"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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": 40.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Inches"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "StdLibCall",
|
||||||
|
"name": "fillet",
|
||||||
|
"unlabeledArg": {
|
||||||
|
"value": {
|
||||||
|
"type": "Solid",
|
||||||
|
"value": {
|
||||||
|
"artifactId": "[uuid]"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"labeledArgs": {
|
||||||
|
"radius": {
|
||||||
|
"value": {
|
||||||
|
"type": "Number",
|
||||||
|
"value": 1.9,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Inches"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"tags": {
|
||||||
|
"value": {
|
||||||
|
"type": "Array",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"type": "Uuid",
|
||||||
|
"value": "[uuid]"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "StdLibCall",
|
||||||
|
"name": "fillet",
|
||||||
|
"unlabeledArg": {
|
||||||
|
"value": {
|
||||||
|
"type": "Solid",
|
||||||
|
"value": {
|
||||||
|
"artifactId": "[uuid]"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"labeledArgs": {
|
||||||
|
"radius": {
|
||||||
|
"value": {
|
||||||
|
"type": "Number",
|
||||||
|
"value": 1.5,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Inches"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"tags": {
|
||||||
|
"value": {
|
||||||
|
"type": "Array",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"type": "Uuid",
|
||||||
|
"value": "[uuid]"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "StdLibCall",
|
||||||
|
"name": "intersect",
|
||||||
|
"unlabeledArg": {
|
||||||
|
"value": {
|
||||||
|
"type": "Array",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"type": "Solid",
|
||||||
|
"value": {
|
||||||
|
"artifactId": "[uuid]"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Solid",
|
||||||
|
"value": {
|
||||||
|
"artifactId": "[uuid]"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"labeledArgs": {},
|
||||||
|
"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": 100.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Inches"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "StdLibCall",
|
||||||
|
"name": "subtract",
|
||||||
|
"unlabeledArg": {
|
||||||
|
"value": {
|
||||||
|
"type": "Array",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"type": "Solid",
|
||||||
|
"value": {
|
||||||
|
"artifactId": "[uuid]"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"labeledArgs": {
|
||||||
|
"tools": {
|
||||||
|
"value": {
|
||||||
|
"type": "Array",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"type": "Solid",
|
||||||
|
"value": {
|
||||||
|
"artifactId": "[uuid]"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "StdLibCall",
|
||||||
|
"name": "union",
|
||||||
|
"unlabeledArg": {
|
||||||
|
"value": {
|
||||||
|
"type": "Array",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"type": "Solid",
|
||||||
|
"value": {
|
||||||
|
"artifactId": "[uuid]"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Solid",
|
||||||
|
"value": {
|
||||||
|
"artifactId": "[uuid]"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"labeledArgs": {},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "StdLibCall",
|
||||||
|
"name": "offsetPlane",
|
||||||
|
"unlabeledArg": {
|
||||||
|
"value": {
|
||||||
|
"type": "Plane",
|
||||||
|
"artifact_id": "[uuid]"
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"labeledArgs": {
|
||||||
|
"offset": {
|
||||||
|
"value": {
|
||||||
|
"type": "Number",
|
||||||
|
"value": -37.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": 19.0,
|
||||||
|
"ty": {
|
||||||
|
"type": "Default",
|
||||||
|
"len": {
|
||||||
|
"type": "Inches"
|
||||||
|
},
|
||||||
|
"angle": {
|
||||||
|
"type": "Degrees"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "StdLibCall",
|
||||||
|
"name": "subtract",
|
||||||
|
"unlabeledArg": {
|
||||||
|
"value": {
|
||||||
|
"type": "Array",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"type": "Solid",
|
||||||
|
"value": {
|
||||||
|
"artifactId": "[uuid]"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
"labeledArgs": {
|
||||||
|
"tools": {
|
||||||
|
"value": {
|
||||||
|
"type": "Array",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"type": "Solid",
|
||||||
|
"value": {
|
||||||
|
"artifactId": "[uuid]"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sourceRange": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GroupEnd"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GroupEnd"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GroupEnd"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GroupEnd"
|
||||||
|
}
|
||||||
|
]
|
||||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
After Width: | Height: | Size: 83 KiB |
@ -87,24 +87,24 @@ flowchart LR
|
|||||||
27 --- 4
|
27 --- 4
|
||||||
8 --- 20
|
8 --- 20
|
||||||
8 x--> 25
|
8 x--> 25
|
||||||
8 --- 29
|
8 --- 33
|
||||||
8 --- 35
|
8 --- 39
|
||||||
9 --- 21
|
9 --- 21
|
||||||
9 x--> 25
|
9 x--> 25
|
||||||
9 --- 33
|
9 --- 30
|
||||||
9 --- 39
|
9 --- 36
|
||||||
10 --- 22
|
10 --- 22
|
||||||
10 x--> 25
|
10 x--> 25
|
||||||
10 --- 30
|
10 --- 32
|
||||||
10 --- 36
|
10 --- 38
|
||||||
11 --- 23
|
11 --- 23
|
||||||
11 x--> 25
|
11 x--> 25
|
||||||
11 --- 31
|
11 --- 31
|
||||||
11 --- 37
|
11 --- 37
|
||||||
12 --- 24
|
12 --- 24
|
||||||
12 x--> 25
|
12 x--> 25
|
||||||
12 --- 32
|
12 --- 29
|
||||||
12 --- 38
|
12 --- 35
|
||||||
14 --- 19
|
14 --- 19
|
||||||
14 x--> 27
|
14 x--> 27
|
||||||
14 --- 28
|
14 --- 28
|
||||||
@ -132,21 +132,21 @@ flowchart LR
|
|||||||
18 --- 34
|
18 --- 34
|
||||||
19 --- 28
|
19 --- 28
|
||||||
19 --- 34
|
19 --- 34
|
||||||
20 --- 29
|
20 --- 33
|
||||||
20 --- 35
|
35 <--x 20
|
||||||
36 <--x 20
|
20 --- 39
|
||||||
21 --- 33
|
21 --- 30
|
||||||
35 <--x 21
|
21 --- 36
|
||||||
21 --- 39
|
37 <--x 21
|
||||||
22 --- 30
|
22 --- 32
|
||||||
22 --- 36
|
22 --- 38
|
||||||
37 <--x 22
|
39 <--x 22
|
||||||
23 --- 31
|
23 --- 31
|
||||||
23 --- 37
|
23 --- 37
|
||||||
38 <--x 23
|
38 <--x 23
|
||||||
24 --- 32
|
24 --- 29
|
||||||
24 --- 38
|
24 --- 35
|
||||||
39 <--x 24
|
36 <--x 24
|
||||||
28 <--x 26
|
28 <--x 26
|
||||||
29 <--x 27
|
29 <--x 27
|
||||||
30 <--x 27
|
30 <--x 27
|
||||||
|
|||||||
@ -366,112 +366,112 @@ flowchart LR
|
|||||||
11 ---- 74
|
11 ---- 74
|
||||||
26 --- 75
|
26 --- 75
|
||||||
26 x--> 108
|
26 x--> 108
|
||||||
26 --- 138
|
26 --- 132
|
||||||
26 --- 170
|
26 --- 164
|
||||||
27 --- 76
|
27 --- 76
|
||||||
27 x--> 108
|
27 x--> 108
|
||||||
27 --- 124
|
27 --- 134
|
||||||
27 --- 156
|
27 --- 166
|
||||||
28 --- 77
|
28 --- 77
|
||||||
28 x--> 108
|
28 x--> 108
|
||||||
28 --- 137
|
28 --- 139
|
||||||
28 --- 169
|
28 --- 171
|
||||||
29 --- 78
|
29 --- 78
|
||||||
29 x--> 108
|
29 x--> 108
|
||||||
29 --- 133
|
29 --- 135
|
||||||
29 --- 165
|
29 --- 167
|
||||||
30 --- 79
|
30 --- 79
|
||||||
30 x--> 108
|
30 x--> 108
|
||||||
30 --- 116
|
30 --- 123
|
||||||
30 --- 148
|
30 --- 155
|
||||||
31 --- 80
|
31 --- 80
|
||||||
31 x--> 108
|
31 x--> 108
|
||||||
31 --- 115
|
31 --- 115
|
||||||
31 --- 147
|
31 --- 147
|
||||||
32 --- 81
|
32 --- 81
|
||||||
32 x--> 108
|
32 x--> 108
|
||||||
32 --- 118
|
32 --- 117
|
||||||
32 --- 150
|
32 --- 149
|
||||||
33 --- 82
|
33 --- 82
|
||||||
33 x--> 108
|
33 x--> 108
|
||||||
33 --- 134
|
33 --- 137
|
||||||
33 --- 166
|
33 --- 169
|
||||||
34 --- 83
|
34 --- 83
|
||||||
34 x--> 108
|
34 x--> 108
|
||||||
34 --- 129
|
34 --- 127
|
||||||
34 --- 161
|
34 --- 159
|
||||||
35 --- 84
|
35 --- 84
|
||||||
35 x--> 108
|
35 x--> 108
|
||||||
35 --- 127
|
35 --- 122
|
||||||
35 --- 159
|
35 --- 154
|
||||||
36 --- 85
|
36 --- 85
|
||||||
36 x--> 108
|
36 x--> 108
|
||||||
36 --- 132
|
36 --- 126
|
||||||
36 --- 164
|
36 --- 158
|
||||||
37 --- 86
|
37 --- 86
|
||||||
37 x--> 108
|
37 x--> 108
|
||||||
37 --- 122
|
37 --- 128
|
||||||
37 --- 154
|
37 --- 160
|
||||||
38 --- 87
|
38 --- 87
|
||||||
38 x--> 108
|
38 x--> 108
|
||||||
38 --- 123
|
38 --- 120
|
||||||
38 --- 155
|
38 --- 152
|
||||||
39 --- 88
|
39 --- 88
|
||||||
39 x--> 108
|
39 x--> 108
|
||||||
39 --- 131
|
39 --- 124
|
||||||
39 --- 163
|
39 --- 156
|
||||||
40 --- 89
|
40 --- 89
|
||||||
40 x--> 108
|
40 x--> 108
|
||||||
40 --- 119
|
40 --- 116
|
||||||
40 --- 151
|
40 --- 148
|
||||||
41 --- 90
|
41 --- 90
|
||||||
41 x--> 108
|
41 x--> 108
|
||||||
41 --- 130
|
41 --- 131
|
||||||
41 --- 162
|
41 --- 163
|
||||||
42 --- 91
|
42 --- 91
|
||||||
42 x--> 108
|
42 x--> 108
|
||||||
42 --- 114
|
42 --- 121
|
||||||
42 --- 146
|
42 --- 153
|
||||||
43 --- 92
|
43 --- 92
|
||||||
43 x--> 108
|
43 x--> 108
|
||||||
43 --- 125
|
43 --- 136
|
||||||
43 --- 157
|
43 --- 168
|
||||||
44 --- 93
|
44 --- 93
|
||||||
44 x--> 108
|
44 x--> 108
|
||||||
44 --- 121
|
44 --- 113
|
||||||
44 --- 153
|
44 --- 145
|
||||||
45 --- 94
|
45 --- 94
|
||||||
45 x--> 108
|
45 x--> 108
|
||||||
45 --- 135
|
45 --- 125
|
||||||
45 --- 167
|
45 --- 157
|
||||||
46 --- 95
|
46 --- 95
|
||||||
46 x--> 108
|
46 x--> 108
|
||||||
46 --- 120
|
46 --- 138
|
||||||
46 --- 152
|
46 --- 170
|
||||||
47 --- 96
|
47 --- 96
|
||||||
47 x--> 108
|
47 x--> 108
|
||||||
47 --- 126
|
47 --- 114
|
||||||
47 --- 158
|
47 --- 146
|
||||||
48 --- 97
|
48 --- 97
|
||||||
48 x--> 108
|
48 x--> 108
|
||||||
48 --- 117
|
48 --- 133
|
||||||
48 --- 149
|
48 --- 165
|
||||||
49 --- 98
|
49 --- 98
|
||||||
49 x--> 108
|
49 x--> 108
|
||||||
49 --- 113
|
49 --- 130
|
||||||
49 --- 145
|
49 --- 162
|
||||||
50 --- 99
|
50 --- 99
|
||||||
50 x--> 108
|
50 x--> 108
|
||||||
50 --- 136
|
50 --- 129
|
||||||
50 --- 168
|
50 --- 161
|
||||||
51 --- 100
|
51 --- 100
|
||||||
51 x--> 108
|
51 x--> 108
|
||||||
51 --- 128
|
51 --- 119
|
||||||
51 --- 160
|
51 --- 151
|
||||||
52 --- 101
|
52 --- 101
|
||||||
52 x--> 108
|
52 x--> 108
|
||||||
52 --- 139
|
52 --- 118
|
||||||
52 --- 171
|
52 --- 150
|
||||||
61 --- 102
|
61 --- 102
|
||||||
61 x--> 109
|
61 x--> 109
|
||||||
61 --- 140
|
61 --- 140
|
||||||
@ -594,87 +594,87 @@ flowchart LR
|
|||||||
74 --- 174
|
74 --- 174
|
||||||
74 --- 175
|
74 --- 175
|
||||||
74 --- 176
|
74 --- 176
|
||||||
75 --- 138
|
75 --- 132
|
||||||
75 --- 170
|
75 --- 164
|
||||||
171 <--x 75
|
165 <--x 75
|
||||||
76 --- 124
|
76 --- 134
|
||||||
76 --- 156
|
76 --- 166
|
||||||
157 <--x 76
|
167 <--x 76
|
||||||
77 --- 137
|
77 --- 139
|
||||||
77 --- 169
|
145 <--x 77
|
||||||
170 <--x 77
|
77 --- 171
|
||||||
78 --- 133
|
78 --- 135
|
||||||
78 --- 165
|
78 --- 167
|
||||||
166 <--x 78
|
168 <--x 78
|
||||||
79 --- 116
|
79 --- 123
|
||||||
79 --- 148
|
79 --- 155
|
||||||
149 <--x 79
|
156 <--x 79
|
||||||
80 --- 115
|
80 --- 115
|
||||||
80 --- 147
|
80 --- 147
|
||||||
148 <--x 80
|
148 <--x 80
|
||||||
81 --- 118
|
81 --- 117
|
||||||
81 --- 150
|
81 --- 149
|
||||||
151 <--x 81
|
150 <--x 81
|
||||||
82 --- 134
|
82 --- 137
|
||||||
82 --- 166
|
82 --- 169
|
||||||
167 <--x 82
|
170 <--x 82
|
||||||
83 --- 129
|
83 --- 127
|
||||||
83 --- 161
|
83 --- 159
|
||||||
162 <--x 83
|
160 <--x 83
|
||||||
84 --- 127
|
84 --- 122
|
||||||
84 --- 159
|
84 --- 154
|
||||||
160 <--x 84
|
155 <--x 84
|
||||||
85 --- 132
|
85 --- 126
|
||||||
85 --- 164
|
85 --- 158
|
||||||
165 <--x 85
|
159 <--x 85
|
||||||
86 --- 122
|
86 --- 128
|
||||||
86 --- 154
|
86 --- 160
|
||||||
155 <--x 86
|
161 <--x 86
|
||||||
87 --- 123
|
87 --- 120
|
||||||
87 --- 155
|
87 --- 152
|
||||||
156 <--x 87
|
153 <--x 87
|
||||||
88 --- 131
|
88 --- 124
|
||||||
88 --- 163
|
88 --- 156
|
||||||
164 <--x 88
|
157 <--x 88
|
||||||
89 --- 119
|
89 --- 116
|
||||||
89 --- 151
|
89 --- 148
|
||||||
152 <--x 89
|
149 <--x 89
|
||||||
90 --- 130
|
90 --- 131
|
||||||
90 --- 162
|
90 --- 163
|
||||||
163 <--x 90
|
164 <--x 90
|
||||||
91 --- 114
|
91 --- 121
|
||||||
91 --- 146
|
91 --- 153
|
||||||
147 <--x 91
|
154 <--x 91
|
||||||
92 --- 125
|
92 --- 136
|
||||||
92 --- 157
|
92 --- 168
|
||||||
158 <--x 92
|
169 <--x 92
|
||||||
93 --- 121
|
93 --- 113
|
||||||
93 --- 153
|
93 --- 145
|
||||||
154 <--x 93
|
146 <--x 93
|
||||||
94 --- 135
|
94 --- 125
|
||||||
94 --- 167
|
94 --- 157
|
||||||
168 <--x 94
|
158 <--x 94
|
||||||
95 --- 120
|
95 --- 138
|
||||||
95 --- 152
|
95 --- 170
|
||||||
153 <--x 95
|
171 <--x 95
|
||||||
96 --- 126
|
96 --- 114
|
||||||
96 --- 158
|
96 --- 146
|
||||||
159 <--x 96
|
147 <--x 96
|
||||||
97 --- 117
|
97 --- 133
|
||||||
97 --- 149
|
97 --- 165
|
||||||
150 <--x 97
|
166 <--x 97
|
||||||
98 --- 113
|
98 --- 130
|
||||||
98 --- 145
|
98 --- 162
|
||||||
146 <--x 98
|
163 <--x 98
|
||||||
99 --- 136
|
99 --- 129
|
||||||
99 --- 168
|
99 --- 161
|
||||||
169 <--x 99
|
162 <--x 99
|
||||||
100 --- 128
|
100 --- 119
|
||||||
100 --- 160
|
100 --- 151
|
||||||
161 <--x 100
|
152 <--x 100
|
||||||
101 --- 139
|
101 --- 118
|
||||||
145 <--x 101
|
101 --- 150
|
||||||
101 --- 171
|
151 <--x 101
|
||||||
102 --- 140
|
102 --- 140
|
||||||
102 --- 172
|
102 --- 172
|
||||||
103 --- 144
|
103 --- 144
|
||||||
|
|||||||
@ -582,48 +582,48 @@ flowchart LR
|
|||||||
46 --- 226
|
46 --- 226
|
||||||
72 --- 112
|
72 --- 112
|
||||||
72 x--> 151
|
72 x--> 151
|
||||||
72 --- 169
|
72 --- 160
|
||||||
72 --- 203
|
72 --- 194
|
||||||
73 --- 113
|
73 --- 113
|
||||||
73 x--> 151
|
73 x--> 151
|
||||||
73 --- 166
|
73 --- 162
|
||||||
73 --- 200
|
73 --- 196
|
||||||
74 --- 114
|
74 --- 114
|
||||||
74 x--> 151
|
74 x--> 151
|
||||||
74 --- 160
|
74 --- 167
|
||||||
74 --- 194
|
74 --- 201
|
||||||
75 --- 115
|
75 --- 115
|
||||||
75 x--> 151
|
75 x--> 151
|
||||||
75 --- 168
|
75 --- 170
|
||||||
75 --- 202
|
75 --- 204
|
||||||
76 --- 116
|
76 --- 116
|
||||||
76 x--> 151
|
76 x--> 151
|
||||||
76 --- 170
|
76 --- 166
|
||||||
76 --- 204
|
76 --- 200
|
||||||
77 --- 117
|
77 --- 117
|
||||||
77 x--> 151
|
77 x--> 151
|
||||||
77 --- 162
|
77 --- 163
|
||||||
77 --- 196
|
77 --- 197
|
||||||
78 --- 118
|
78 --- 118
|
||||||
78 x--> 151
|
78 x--> 151
|
||||||
78 --- 161
|
78 --- 168
|
||||||
78 --- 195
|
78 --- 202
|
||||||
79 --- 119
|
79 --- 119
|
||||||
79 x--> 151
|
79 x--> 151
|
||||||
79 --- 165
|
79 --- 161
|
||||||
79 --- 199
|
79 --- 195
|
||||||
80 --- 120
|
80 --- 120
|
||||||
80 x--> 151
|
80 x--> 151
|
||||||
80 --- 163
|
80 --- 164
|
||||||
80 --- 197
|
80 --- 198
|
||||||
81 --- 121
|
81 --- 121
|
||||||
81 x--> 151
|
81 x--> 151
|
||||||
81 --- 167
|
81 --- 165
|
||||||
81 --- 201
|
81 --- 199
|
||||||
82 --- 122
|
82 --- 122
|
||||||
82 x--> 151
|
82 x--> 151
|
||||||
82 --- 164
|
82 --- 169
|
||||||
82 --- 198
|
82 --- 203
|
||||||
84 --- 123
|
84 --- 123
|
||||||
84 x--> 145
|
84 x--> 145
|
||||||
84 --- 171
|
84 --- 171
|
||||||
@ -756,39 +756,39 @@ flowchart LR
|
|||||||
109 --- 107
|
109 --- 107
|
||||||
111 --- 159
|
111 --- 159
|
||||||
111 --- 193
|
111 --- 193
|
||||||
112 --- 169
|
112 --- 160
|
||||||
112 --- 203
|
112 --- 194
|
||||||
204 <--x 112
|
195 <--x 112
|
||||||
113 --- 166
|
113 --- 162
|
||||||
113 --- 200
|
113 --- 196
|
||||||
201 <--x 113
|
197 <--x 113
|
||||||
114 --- 160
|
114 --- 167
|
||||||
114 --- 194
|
114 --- 201
|
||||||
195 <--x 114
|
202 <--x 114
|
||||||
115 --- 168
|
115 --- 170
|
||||||
115 --- 202
|
194 <--x 115
|
||||||
203 <--x 115
|
115 --- 204
|
||||||
116 --- 170
|
116 --- 166
|
||||||
194 <--x 116
|
116 --- 200
|
||||||
116 --- 204
|
201 <--x 116
|
||||||
117 --- 162
|
117 --- 163
|
||||||
117 --- 196
|
117 --- 197
|
||||||
197 <--x 117
|
198 <--x 117
|
||||||
118 --- 161
|
118 --- 168
|
||||||
118 --- 195
|
118 --- 202
|
||||||
196 <--x 118
|
203 <--x 118
|
||||||
119 --- 165
|
119 --- 161
|
||||||
119 --- 199
|
119 --- 195
|
||||||
200 <--x 119
|
196 <--x 119
|
||||||
120 --- 163
|
120 --- 164
|
||||||
120 --- 197
|
120 --- 198
|
||||||
198 <--x 120
|
199 <--x 120
|
||||||
121 --- 167
|
121 --- 165
|
||||||
121 --- 201
|
121 --- 199
|
||||||
202 <--x 121
|
200 <--x 121
|
||||||
122 --- 164
|
122 --- 169
|
||||||
122 --- 198
|
122 --- 203
|
||||||
199 <--x 122
|
204 <--x 122
|
||||||
123 --- 171
|
123 --- 171
|
||||||
123 --- 205
|
123 --- 205
|
||||||
124 --- 186
|
124 --- 186
|
||||||
|
|||||||
@ -177,72 +177,72 @@ flowchart LR
|
|||||||
2 ---- 34
|
2 ---- 34
|
||||||
17 --- 35
|
17 --- 35
|
||||||
17 x--> 52
|
17 x--> 52
|
||||||
17 --- 61
|
17 --- 55
|
||||||
17 --- 78
|
17 --- 72
|
||||||
18 --- 36
|
18 --- 36
|
||||||
18 x--> 52
|
18 x--> 52
|
||||||
18 --- 55
|
18 --- 58
|
||||||
18 --- 72
|
18 --- 75
|
||||||
19 --- 37
|
19 --- 37
|
||||||
19 x--> 52
|
19 x--> 52
|
||||||
19 --- 64
|
19 --- 60
|
||||||
19 --- 81
|
19 --- 77
|
||||||
20 --- 38
|
20 --- 38
|
||||||
20 x--> 52
|
20 x--> 52
|
||||||
20 --- 63
|
20 --- 69
|
||||||
20 --- 80
|
20 --- 86
|
||||||
21 --- 39
|
21 --- 39
|
||||||
21 x--> 52
|
21 x--> 52
|
||||||
21 --- 58
|
21 --- 62
|
||||||
21 --- 75
|
21 --- 79
|
||||||
22 --- 40
|
22 --- 40
|
||||||
22 x--> 52
|
22 x--> 52
|
||||||
22 --- 66
|
22 --- 59
|
||||||
22 --- 83
|
22 --- 76
|
||||||
23 --- 41
|
23 --- 41
|
||||||
23 x--> 52
|
23 x--> 52
|
||||||
23 --- 56
|
23 --- 56
|
||||||
23 --- 73
|
23 --- 73
|
||||||
24 --- 42
|
24 --- 42
|
||||||
24 x--> 52
|
24 x--> 52
|
||||||
24 --- 68
|
24 --- 64
|
||||||
24 --- 85
|
24 --- 81
|
||||||
25 --- 43
|
25 --- 43
|
||||||
25 x--> 52
|
25 x--> 52
|
||||||
25 --- 67
|
25 --- 57
|
||||||
25 --- 84
|
25 --- 74
|
||||||
26 --- 44
|
26 --- 44
|
||||||
26 x--> 52
|
26 x--> 52
|
||||||
26 --- 54
|
26 --- 65
|
||||||
26 --- 71
|
26 --- 82
|
||||||
27 --- 45
|
27 --- 45
|
||||||
27 x--> 52
|
27 x--> 52
|
||||||
27 --- 69
|
27 --- 70
|
||||||
27 --- 86
|
27 --- 87
|
||||||
28 --- 46
|
28 --- 46
|
||||||
28 x--> 52
|
28 x--> 52
|
||||||
28 --- 60
|
28 --- 54
|
||||||
28 --- 77
|
28 --- 71
|
||||||
29 --- 47
|
29 --- 47
|
||||||
29 x--> 52
|
29 x--> 52
|
||||||
29 --- 57
|
29 --- 67
|
||||||
29 --- 74
|
29 --- 84
|
||||||
30 --- 48
|
30 --- 48
|
||||||
30 x--> 52
|
30 x--> 52
|
||||||
30 --- 65
|
30 --- 68
|
||||||
30 --- 82
|
30 --- 85
|
||||||
31 --- 49
|
31 --- 49
|
||||||
31 x--> 52
|
31 x--> 52
|
||||||
31 --- 62
|
31 --- 66
|
||||||
31 --- 79
|
31 --- 83
|
||||||
32 --- 50
|
32 --- 50
|
||||||
32 x--> 52
|
32 x--> 52
|
||||||
32 --- 70
|
32 --- 63
|
||||||
32 --- 87
|
32 --- 80
|
||||||
33 --- 51
|
33 --- 51
|
||||||
33 x--> 52
|
33 x--> 52
|
||||||
33 --- 59
|
33 --- 61
|
||||||
33 --- 76
|
33 --- 78
|
||||||
34 --- 35
|
34 --- 35
|
||||||
34 --- 36
|
34 --- 36
|
||||||
34 --- 37
|
34 --- 37
|
||||||
@ -296,57 +296,57 @@ flowchart LR
|
|||||||
34 --- 85
|
34 --- 85
|
||||||
34 --- 86
|
34 --- 86
|
||||||
34 --- 87
|
34 --- 87
|
||||||
35 --- 61
|
35 --- 55
|
||||||
77 <--x 35
|
71 <--x 35
|
||||||
35 --- 78
|
35 --- 72
|
||||||
36 --- 55
|
36 --- 58
|
||||||
71 <--x 36
|
74 <--x 36
|
||||||
36 --- 72
|
36 --- 75
|
||||||
37 --- 64
|
37 --- 60
|
||||||
80 <--x 37
|
76 <--x 37
|
||||||
37 --- 81
|
37 --- 77
|
||||||
38 --- 63
|
38 --- 69
|
||||||
79 <--x 38
|
85 <--x 38
|
||||||
38 --- 80
|
38 --- 86
|
||||||
39 --- 58
|
39 --- 62
|
||||||
74 <--x 39
|
78 <--x 39
|
||||||
39 --- 75
|
39 --- 79
|
||||||
40 --- 66
|
40 --- 59
|
||||||
82 <--x 40
|
75 <--x 40
|
||||||
40 --- 83
|
40 --- 76
|
||||||
41 --- 56
|
41 --- 56
|
||||||
72 <--x 41
|
72 <--x 41
|
||||||
41 --- 73
|
41 --- 73
|
||||||
42 --- 68
|
42 --- 64
|
||||||
84 <--x 42
|
80 <--x 42
|
||||||
42 --- 85
|
42 --- 81
|
||||||
43 --- 67
|
43 --- 57
|
||||||
83 <--x 43
|
73 <--x 43
|
||||||
43 --- 84
|
43 --- 74
|
||||||
44 --- 54
|
44 --- 65
|
||||||
44 --- 71
|
81 <--x 44
|
||||||
87 <--x 44
|
44 --- 82
|
||||||
45 --- 69
|
45 --- 70
|
||||||
85 <--x 45
|
86 <--x 45
|
||||||
45 --- 86
|
45 --- 87
|
||||||
46 --- 60
|
46 --- 54
|
||||||
76 <--x 46
|
46 --- 71
|
||||||
46 --- 77
|
87 <--x 46
|
||||||
47 --- 57
|
47 --- 67
|
||||||
73 <--x 47
|
83 <--x 47
|
||||||
47 --- 74
|
47 --- 84
|
||||||
48 --- 65
|
48 --- 68
|
||||||
81 <--x 48
|
84 <--x 48
|
||||||
48 --- 82
|
48 --- 85
|
||||||
49 --- 62
|
49 --- 66
|
||||||
78 <--x 49
|
82 <--x 49
|
||||||
49 --- 79
|
49 --- 83
|
||||||
50 --- 70
|
50 --- 63
|
||||||
86 <--x 50
|
79 <--x 50
|
||||||
50 --- 87
|
50 --- 80
|
||||||
51 --- 59
|
51 --- 61
|
||||||
75 <--x 51
|
77 <--x 51
|
||||||
51 --- 76
|
51 --- 78
|
||||||
54 <--x 53
|
54 <--x 53
|
||||||
55 <--x 53
|
55 <--x 53
|
||||||
56 <--x 53
|
56 <--x 53
|
||||||
|
|||||||
@ -112,8 +112,8 @@ flowchart LR
|
|||||||
8 --- 20
|
8 --- 20
|
||||||
8 ---- 25
|
8 ---- 25
|
||||||
12 <--x 32
|
12 <--x 32
|
||||||
12 --- 33
|
12 <--x 33
|
||||||
12 <--x 34
|
12 --- 34
|
||||||
13 --- 31
|
13 --- 31
|
||||||
13 x--> 35
|
13 x--> 35
|
||||||
13 --- 39
|
13 --- 39
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -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