Previously, `xLine`, `xLineTo`, `yLine` and `yLineTo` used positional arguments. Now: - `xLineTo` and `yLineTo` have been removed - `xLine` and `yLine` both use keyword arguments: - `length`, optional (i.e. a relative distance along the X or Y axis) - `endAbsolute` optional (i.e. an absolute point along the X or Y axis) - `tag` optional - Exactly one of `length` or `endAbsolute` must be given. Not both, not neither. For example: ``` // Old way |> xLine(6.04, %) |> yLineTo(20, %, $base) // New way |> xLine(length = 6.04) |> yLine(endAbsolute = 20, tag = $base) ``` This also improves some of the general-purpose keyword arguments code in modeling app's TS codebase.
4.4 KiB
4.4 KiB
flowchart LR
subgraph path2 [Path]
2["Path<br>[509, 552, 0]"]
3["Segment<br>[558, 597, 0]"]
4["Segment<br>[603, 701, 0]"]
5["Segment<br>[707, 783, 0]"]
6["Segment<br>[789, 858, 0]"]
7["Segment<br>[864, 904, 0]"]
8["Segment<br>[910, 949, 0]"]
9["Segment<br>[989, 1019, 0]"]
10["Segment<br>[1025, 1054, 0]"]
11["Segment<br>[1060, 1089, 0]"]
12["Segment<br>[1095, 1124, 0]"]
13["Segment<br>[1130, 1230, 0]"]
14["Segment<br>[1236, 1292, 0]"]
15["Segment<br>[1298, 1305, 0]"]
16[Solid2d]
end
subgraph path52 [Path]
52["Path<br>[1460, 1560, 0]"]
53["Segment<br>[1566, 1613, 0]"]
54["Segment<br>[1619, 1734, 0]"]
55["Segment<br>[1740, 1860, 0]"]
56["Segment<br>[1866, 1922, 0]"]
57["Segment<br>[1928, 1935, 0]"]
58[Solid2d]
end
subgraph path74 [Path]
74["Path<br>[2092, 2191, 0]"]
75["Segment<br>[2197, 2243, 0]"]
76["Segment<br>[2249, 2341, 0]"]
77["Segment<br>[2347, 2444, 0]"]
78["Segment<br>[2450, 2506, 0]"]
79["Segment<br>[2512, 2519, 0]"]
80[Solid2d]
end
1["Plane<br>[484, 503, 0]"]
17["Sweep Extrusion<br>[1348, 1378, 0]"]
18[Wall]
19[Wall]
20[Wall]
21[Wall]
22[Wall]
23[Wall]
24[Wall]
25[Wall]
26[Wall]
27[Wall]
28[Wall]
29["Cap Start"]
30["Cap End"]
31["SweepEdge Opposite"]
32["SweepEdge Adjacent"]
33["SweepEdge Opposite"]
34["SweepEdge Adjacent"]
35["SweepEdge Opposite"]
36["SweepEdge Adjacent"]
37["SweepEdge Opposite"]
38["SweepEdge Adjacent"]
39["SweepEdge Opposite"]
40["SweepEdge Adjacent"]
41["SweepEdge Opposite"]
42["SweepEdge Adjacent"]
43["SweepEdge Opposite"]
44["SweepEdge Adjacent"]
45["SweepEdge Opposite"]
46["SweepEdge Adjacent"]
47["SweepEdge Opposite"]
48["SweepEdge Adjacent"]
49["SweepEdge Opposite"]
50["SweepEdge Adjacent"]
51["SweepEdge Opposite"]
59["Sweep Extrusion<br>[1979, 2011, 0]"]
60[Wall]
61[Wall]
62[Wall]
63[Wall]
64["Cap Start"]
65["Cap End"]
66["SweepEdge Opposite"]
67["SweepEdge Adjacent"]
68["SweepEdge Opposite"]
69["SweepEdge Adjacent"]
70["SweepEdge Opposite"]
71["SweepEdge Adjacent"]
72["SweepEdge Opposite"]
73["SweepEdge Adjacent"]
81["Sweep Extrusion<br>[2562, 2594, 0]"]
82[Wall]
83[Wall]
84[Wall]
85[Wall]
86["Cap Start"]
87["Cap End"]
88["SweepEdge Opposite"]
89["SweepEdge Adjacent"]
90["SweepEdge Opposite"]
91["SweepEdge Adjacent"]
92["SweepEdge Opposite"]
93["SweepEdge Adjacent"]
94["SweepEdge Opposite"]
95["SweepEdge Adjacent"]
96["StartSketchOnFace<br>[1420, 1454, 0]"]
97["StartSketchOnFace<br>[2052, 2086, 0]"]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 --- 10
2 --- 11
2 --- 12
2 --- 13
2 --- 14
2 --- 15
2 ---- 17
2 --- 16
3 --- 28
3 --- 51
3 --- 32
4 --- 27
4 --- 49
4 --- 50
5 --- 26
5 --- 47
5 --- 48
6 --- 25
6 --- 45
6 --- 46
7 --- 24
7 --- 43
7 --- 44
9 --- 23
9 --- 41
9 --- 42
10 --- 22
10 --- 39
10 --- 40
11 --- 21
11 --- 37
11 --- 38
12 --- 20
12 --- 35
12 --- 36
13 --- 19
13 --- 33
13 --- 34
14 --- 18
14 --- 31
14 x--> 32
17 --- 18
17 --- 19
17 --- 20
17 --- 21
17 --- 22
17 --- 23
17 --- 24
17 --- 25
17 --- 26
17 --- 27
17 --- 28
17 --- 29
17 --- 30
17 --- 31
17 --- 32
17 --- 33
17 --- 34
17 --- 35
17 --- 36
17 --- 37
17 --- 38
17 --- 39
17 --- 40
17 --- 41
17 --- 42
17 --- 43
17 --- 44
17 --- 45
17 --- 46
17 --- 47
17 --- 48
17 --- 49
17 --- 50
17 --- 51
29 --- 52
29 --- 74
52 --- 53
52 --- 54
52 --- 55
52 --- 56
52 --- 57
52 ---- 59
52 --- 58
53 --- 60
53 --- 66
53 --- 67
54 --- 61
54 --- 68
54 --- 69
55 --- 62
55 --- 70
55 --- 71
56 --- 63
56 --- 72
56 --- 73
59 --- 60
59 --- 61
59 --- 62
59 --- 63
59 --- 64
59 --- 65
59 --- 66
59 --- 67
59 --- 68
59 --- 69
59 --- 70
59 --- 71
59 --- 72
59 --- 73
74 --- 75
74 --- 76
74 --- 77
74 --- 78
74 --- 79
74 ---- 81
74 --- 80
75 --- 85
75 --- 94
75 --- 95
76 --- 84
76 --- 92
76 --- 93
77 --- 83
77 --- 90
77 --- 91
78 --- 82
78 --- 88
78 --- 89
81 --- 82
81 --- 83
81 --- 84
81 --- 85
81 --- 86
81 --- 87
81 --- 88
81 --- 89
81 --- 90
81 --- 91
81 --- 92
81 --- 93
81 --- 94
81 --- 95
29 <--x 96
29 <--x 97