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.
5.4 KiB
5.4 KiB
flowchart LR
subgraph path2 [Path]
2["Path<br>[927, 973, 0]"]
3["Segment<br>[981, 1003, 0]"]
4["Segment<br>[1011, 1041, 0]"]
5["Segment<br>[1049, 1108, 0]"]
6["Segment<br>[1116, 1143, 0]"]
7["Segment<br>[1151, 1210, 0]"]
8["Segment<br>[1218, 1225, 0]"]
9[Solid2d]
end
subgraph path29 [Path]
29["Path<br>[927, 973, 0]"]
30["Segment<br>[981, 1003, 0]"]
31["Segment<br>[1011, 1041, 0]"]
32["Segment<br>[1049, 1108, 0]"]
33["Segment<br>[1116, 1143, 0]"]
34["Segment<br>[1151, 1210, 0]"]
35["Segment<br>[1218, 1225, 0]"]
36[Solid2d]
end
subgraph path56 [Path]
56["Path<br>[2298, 2386, 0]"]
57["Segment<br>[2392, 2456, 0]"]
58["Segment<br>[2462, 2526, 0]"]
59["Segment<br>[2532, 2585, 0]"]
60["Segment<br>[2591, 2612, 0]"]
61[Solid2d]
end
subgraph path81 [Path]
81["Path<br>[2937, 3102, 0]"]
82["Segment<br>[2937, 3102, 0]"]
83[Solid2d]
end
subgraph path90 [Path]
90["Path<br>[4497, 4522, 0]"]
91["Segment<br>[4528, 4600, 0]"]
92["Segment<br>[4606, 4679, 0]"]
93["Segment<br>[4685, 4738, 0]"]
94["Segment<br>[4744, 4765, 0]"]
95[Solid2d]
end
1["Plane<br>[1311, 1360, 0]"]
10["Sweep Extrusion<br>[1298, 1405, 0]"]
11[Wall]
12[Wall]
13[Wall]
14[Wall]
15[Wall]
16["Cap Start"]
17["Cap End"]
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
20["SweepEdge Opposite"]
21["SweepEdge Adjacent"]
22["SweepEdge Opposite"]
23["SweepEdge Adjacent"]
24["SweepEdge Opposite"]
25["SweepEdge Adjacent"]
26["SweepEdge Opposite"]
27["SweepEdge Adjacent"]
28["Plane<br>[1948, 1997, 0]"]
37["Sweep Revolve<br>[1902, 1999, 0]"]
38[Wall]
39[Wall]
40[Wall]
41[Wall]
42[Wall]
43["Cap Start"]
44["Cap End"]
45["SweepEdge Opposite"]
46["SweepEdge Adjacent"]
47["SweepEdge Opposite"]
48["SweepEdge Adjacent"]
49["SweepEdge Opposite"]
50["SweepEdge Adjacent"]
51["SweepEdge Opposite"]
52["SweepEdge Adjacent"]
53["SweepEdge Opposite"]
54["SweepEdge Adjacent"]
55["Plane<br>[2273, 2292, 0]"]
62["Sweep Extrusion<br>[2618, 2642, 0]"]
63[Wall]
64[Wall]
65[Wall]
66[Wall]
67["Cap Start"]
68["Cap End"]
69["SweepEdge Opposite"]
70["SweepEdge Adjacent"]
71["SweepEdge Opposite"]
72["SweepEdge Adjacent"]
73["SweepEdge Opposite"]
74["SweepEdge Adjacent"]
75["SweepEdge Opposite"]
76["SweepEdge Adjacent"]
77["EdgeCut Fillet<br>[2648, 2877, 0]"]
78["EdgeCut Fillet<br>[2648, 2877, 0]"]
79["EdgeCut Fillet<br>[2648, 2877, 0]"]
80["EdgeCut Fillet<br>[2648, 2877, 0]"]
84["Sweep Extrusion<br>[3323, 3350, 0]"]
85[Wall]
86["Cap Start"]
87["SweepEdge Opposite"]
88["SweepEdge Adjacent"]
89["Plane<br>[4456, 4490, 0]"]
96["Sweep Extrusion<br>[4771, 4815, 0]"]
97[Wall]
98[Wall]
99[Wall]
100[Wall]
101["Cap Start"]
102["Cap End"]
103["SweepEdge Opposite"]
104["SweepEdge Adjacent"]
105["SweepEdge Opposite"]
106["SweepEdge Adjacent"]
107["SweepEdge Opposite"]
108["SweepEdge Adjacent"]
109["SweepEdge Opposite"]
110["SweepEdge Adjacent"]
111["EdgeCut Fillet<br>[4821, 5053, 0]"]
112["EdgeCut Fillet<br>[4821, 5053, 0]"]
113["EdgeCut Fillet<br>[4821, 5053, 0]"]
114["EdgeCut Fillet<br>[4821, 5053, 0]"]
115["StartSketchOnPlane<br>[899, 919, 0]"]
116["StartSketchOnPlane<br>[899, 919, 0]"]
117["StartSketchOnFace<br>[2894, 2931, 0]"]
118["StartSketchOnPlane<br>[4442, 4491, 0]"]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 ---- 10
2 --- 9
3 --- 11
3 --- 18
3 --- 19
4 --- 12
4 --- 20
4 --- 21
5 --- 13
5 --- 22
5 --- 23
6 --- 14
6 --- 24
6 --- 25
7 --- 15
7 --- 26
7 --- 27
10 --- 11
10 --- 12
10 --- 13
10 --- 14
10 --- 15
10 --- 16
10 --- 17
10 --- 18
10 --- 19
10 --- 20
10 --- 21
10 --- 22
10 --- 23
10 --- 24
10 --- 25
10 --- 26
10 --- 27
28 --- 29
29 --- 30
29 --- 31
29 --- 32
29 --- 33
29 --- 34
29 --- 35
29 ---- 37
29 --- 36
30 --- 38
30 --- 45
30 --- 46
31 --- 39
31 --- 47
31 --- 48
32 --- 40
32 --- 49
32 --- 50
33 --- 41
33 --- 51
33 --- 52
34 --- 42
34 --- 53
34 --- 54
37 --- 38
37 --- 39
37 --- 40
37 --- 41
37 --- 42
37 --- 43
37 --- 44
37 --- 45
37 --- 46
37 --- 47
37 --- 48
37 --- 49
37 --- 50
37 --- 51
37 --- 52
37 --- 53
37 --- 54
55 --- 56
56 --- 57
56 --- 58
56 --- 59
56 --- 60
56 ---- 62
56 --- 61
57 --- 63
57 --- 69
57 --- 70
58 --- 64
58 --- 71
58 --- 72
59 --- 65
59 --- 73
59 --- 74
60 --- 66
60 --- 75
60 --- 76
62 --- 63
62 --- 64
62 --- 65
62 --- 66
62 --- 67
62 --- 68
62 --- 69
62 --- 70
62 --- 71
62 --- 72
62 --- 73
62 --- 74
62 --- 75
62 --- 76
67 --- 81
70 <--x 77
76 <--x 78
74 <--x 79
72 <--x 80
81 --- 82
81 ---- 84
81 --- 83
82 --- 85
82 --- 87
82 --- 88
84 --- 85
84 --- 86
84 --- 87
84 --- 88
89 --- 90
90 --- 91
90 --- 92
90 --- 93
90 --- 94
90 ---- 96
90 --- 95
91 --- 97
91 --- 103
91 --- 104
92 --- 98
92 --- 105
92 --- 106
93 --- 99
93 --- 107
93 --- 108
94 --- 100
94 --- 109
94 --- 110
96 --- 97
96 --- 98
96 --- 99
96 --- 100
96 --- 101
96 --- 102
96 --- 103
96 --- 104
96 --- 105
96 --- 106
96 --- 107
96 --- 108
96 --- 109
96 --- 110
104 <--x 111
110 <--x 112
108 <--x 113
106 <--x 114
1 <--x 115
28 <--x 116
67 <--x 117
89 <--x 118