BREAKING: Change tangential arc to keyword args (#6266)

* Change tangentialArc, tangentialArcTo, and tangentialArcToRelative to keyword args

* Change tangentialArc offset to angle and convert to kw arg calls

* Fix lints

* Fix sketch errors and all unit tests passing

* Fix tangentialArcTo calls in KCL samples

* Update tangentialArc in samples

* Update sim test output

* Fix formatting

* Fix mistake in merge

* Fix gear rack sample

* Update output after more samples fixes

* Update gear rack output

* Add end label to docs snippet

* Fix to not add endAbsolute for an arc with radius or angle arguments

* Update docs outputs

* Fix formatting

* Fix executor tests

* Fix formatting

* Fix bench input files

* Fix spelling

* Improve error messages

---------

Co-authored-by: Adam Chalmers <adam.chalmers@zoo.dev>
This commit is contained in:
Jonathan Tran
2025-04-11 14:17:20 -04:00
committed by GitHub
parent 66f95d25f6
commit 319c60d4fa
129 changed files with 13063 additions and 17144 deletions

View File

@ -33,325 +33,325 @@ flowchart LR
61["Path<br>[2010, 2069, 0]"]
62["Segment<br>[2077, 2169, 0]"]
63["Segment<br>[2177, 2251, 0]"]
64["Segment<br>[2259, 2306, 0]"]
65["Segment<br>[2314, 2421, 0]"]
66["Segment<br>[2429, 2476, 0]"]
67["Segment<br>[2484, 2601, 0]"]
68["Segment<br>[2609, 2656, 0]"]
69["Segment<br>[2664, 2749, 0]"]
70["Segment<br>[2757, 2764, 0]"]
64["Segment<br>[2259, 2298, 0]"]
65["Segment<br>[2306, 2413, 0]"]
66["Segment<br>[2421, 2460, 0]"]
67["Segment<br>[2468, 2585, 0]"]
68["Segment<br>[2593, 2632, 0]"]
69["Segment<br>[2640, 2725, 0]"]
70["Segment<br>[2733, 2740, 0]"]
71[Solid2d]
end
subgraph path100 [Path]
100["Path<br>[2010, 2069, 0]"]
101["Segment<br>[2077, 2169, 0]"]
102["Segment<br>[2177, 2251, 0]"]
103["Segment<br>[2259, 2306, 0]"]
104["Segment<br>[2314, 2421, 0]"]
105["Segment<br>[2429, 2476, 0]"]
106["Segment<br>[2484, 2601, 0]"]
107["Segment<br>[2609, 2656, 0]"]
108["Segment<br>[2664, 2749, 0]"]
109["Segment<br>[2757, 2764, 0]"]
103["Segment<br>[2259, 2298, 0]"]
104["Segment<br>[2306, 2413, 0]"]
105["Segment<br>[2421, 2460, 0]"]
106["Segment<br>[2468, 2585, 0]"]
107["Segment<br>[2593, 2632, 0]"]
108["Segment<br>[2640, 2725, 0]"]
109["Segment<br>[2733, 2740, 0]"]
110[Solid2d]
end
subgraph path139 [Path]
139["Path<br>[2010, 2069, 0]"]
140["Segment<br>[2077, 2169, 0]"]
141["Segment<br>[2177, 2251, 0]"]
142["Segment<br>[2259, 2306, 0]"]
143["Segment<br>[2314, 2421, 0]"]
144["Segment<br>[2429, 2476, 0]"]
145["Segment<br>[2484, 2601, 0]"]
146["Segment<br>[2609, 2656, 0]"]
147["Segment<br>[2664, 2749, 0]"]
148["Segment<br>[2757, 2764, 0]"]
142["Segment<br>[2259, 2298, 0]"]
143["Segment<br>[2306, 2413, 0]"]
144["Segment<br>[2421, 2460, 0]"]
145["Segment<br>[2468, 2585, 0]"]
146["Segment<br>[2593, 2632, 0]"]
147["Segment<br>[2640, 2725, 0]"]
148["Segment<br>[2733, 2740, 0]"]
149[Solid2d]
end
subgraph path178 [Path]
178["Path<br>[2010, 2069, 0]"]
179["Segment<br>[2077, 2169, 0]"]
180["Segment<br>[2177, 2251, 0]"]
181["Segment<br>[2259, 2306, 0]"]
182["Segment<br>[2314, 2421, 0]"]
183["Segment<br>[2429, 2476, 0]"]
184["Segment<br>[2484, 2601, 0]"]
185["Segment<br>[2609, 2656, 0]"]
186["Segment<br>[2664, 2749, 0]"]
187["Segment<br>[2757, 2764, 0]"]
181["Segment<br>[2259, 2298, 0]"]
182["Segment<br>[2306, 2413, 0]"]
183["Segment<br>[2421, 2460, 0]"]
184["Segment<br>[2468, 2585, 0]"]
185["Segment<br>[2593, 2632, 0]"]
186["Segment<br>[2640, 2725, 0]"]
187["Segment<br>[2733, 2740, 0]"]
188[Solid2d]
end
subgraph path217 [Path]
217["Path<br>[2010, 2069, 0]"]
218["Segment<br>[2077, 2169, 0]"]
219["Segment<br>[2177, 2251, 0]"]
220["Segment<br>[2259, 2306, 0]"]
221["Segment<br>[2314, 2421, 0]"]
222["Segment<br>[2429, 2476, 0]"]
223["Segment<br>[2484, 2601, 0]"]
224["Segment<br>[2609, 2656, 0]"]
225["Segment<br>[2664, 2749, 0]"]
226["Segment<br>[2757, 2764, 0]"]
220["Segment<br>[2259, 2298, 0]"]
221["Segment<br>[2306, 2413, 0]"]
222["Segment<br>[2421, 2460, 0]"]
223["Segment<br>[2468, 2585, 0]"]
224["Segment<br>[2593, 2632, 0]"]
225["Segment<br>[2640, 2725, 0]"]
226["Segment<br>[2733, 2740, 0]"]
227[Solid2d]
end
subgraph path256 [Path]
256["Path<br>[2010, 2069, 0]"]
257["Segment<br>[2077, 2169, 0]"]
258["Segment<br>[2177, 2251, 0]"]
259["Segment<br>[2259, 2306, 0]"]
260["Segment<br>[2314, 2421, 0]"]
261["Segment<br>[2429, 2476, 0]"]
262["Segment<br>[2484, 2601, 0]"]
263["Segment<br>[2609, 2656, 0]"]
264["Segment<br>[2664, 2749, 0]"]
265["Segment<br>[2757, 2764, 0]"]
259["Segment<br>[2259, 2298, 0]"]
260["Segment<br>[2306, 2413, 0]"]
261["Segment<br>[2421, 2460, 0]"]
262["Segment<br>[2468, 2585, 0]"]
263["Segment<br>[2593, 2632, 0]"]
264["Segment<br>[2640, 2725, 0]"]
265["Segment<br>[2733, 2740, 0]"]
266[Solid2d]
end
subgraph path295 [Path]
295["Path<br>[2010, 2069, 0]"]
296["Segment<br>[2077, 2169, 0]"]
297["Segment<br>[2177, 2251, 0]"]
298["Segment<br>[2259, 2306, 0]"]
299["Segment<br>[2314, 2421, 0]"]
300["Segment<br>[2429, 2476, 0]"]
301["Segment<br>[2484, 2601, 0]"]
302["Segment<br>[2609, 2656, 0]"]
303["Segment<br>[2664, 2749, 0]"]
304["Segment<br>[2757, 2764, 0]"]
298["Segment<br>[2259, 2298, 0]"]
299["Segment<br>[2306, 2413, 0]"]
300["Segment<br>[2421, 2460, 0]"]
301["Segment<br>[2468, 2585, 0]"]
302["Segment<br>[2593, 2632, 0]"]
303["Segment<br>[2640, 2725, 0]"]
304["Segment<br>[2733, 2740, 0]"]
305[Solid2d]
end
subgraph path334 [Path]
334["Path<br>[2010, 2069, 0]"]
335["Segment<br>[2077, 2169, 0]"]
336["Segment<br>[2177, 2251, 0]"]
337["Segment<br>[2259, 2306, 0]"]
338["Segment<br>[2314, 2421, 0]"]
339["Segment<br>[2429, 2476, 0]"]
340["Segment<br>[2484, 2601, 0]"]
341["Segment<br>[2609, 2656, 0]"]
342["Segment<br>[2664, 2749, 0]"]
343["Segment<br>[2757, 2764, 0]"]
337["Segment<br>[2259, 2298, 0]"]
338["Segment<br>[2306, 2413, 0]"]
339["Segment<br>[2421, 2460, 0]"]
340["Segment<br>[2468, 2585, 0]"]
341["Segment<br>[2593, 2632, 0]"]
342["Segment<br>[2640, 2725, 0]"]
343["Segment<br>[2733, 2740, 0]"]
344[Solid2d]
end
subgraph path373 [Path]
373["Path<br>[2010, 2069, 0]"]
374["Segment<br>[2077, 2169, 0]"]
375["Segment<br>[2177, 2251, 0]"]
376["Segment<br>[2259, 2306, 0]"]
377["Segment<br>[2314, 2421, 0]"]
378["Segment<br>[2429, 2476, 0]"]
379["Segment<br>[2484, 2601, 0]"]
380["Segment<br>[2609, 2656, 0]"]
381["Segment<br>[2664, 2749, 0]"]
382["Segment<br>[2757, 2764, 0]"]
376["Segment<br>[2259, 2298, 0]"]
377["Segment<br>[2306, 2413, 0]"]
378["Segment<br>[2421, 2460, 0]"]
379["Segment<br>[2468, 2585, 0]"]
380["Segment<br>[2593, 2632, 0]"]
381["Segment<br>[2640, 2725, 0]"]
382["Segment<br>[2733, 2740, 0]"]
383[Solid2d]
end
subgraph path412 [Path]
412["Path<br>[2010, 2069, 0]"]
413["Segment<br>[2077, 2169, 0]"]
414["Segment<br>[2177, 2251, 0]"]
415["Segment<br>[2259, 2306, 0]"]
416["Segment<br>[2314, 2421, 0]"]
417["Segment<br>[2429, 2476, 0]"]
418["Segment<br>[2484, 2601, 0]"]
419["Segment<br>[2609, 2656, 0]"]
420["Segment<br>[2664, 2749, 0]"]
421["Segment<br>[2757, 2764, 0]"]
415["Segment<br>[2259, 2298, 0]"]
416["Segment<br>[2306, 2413, 0]"]
417["Segment<br>[2421, 2460, 0]"]
418["Segment<br>[2468, 2585, 0]"]
419["Segment<br>[2593, 2632, 0]"]
420["Segment<br>[2640, 2725, 0]"]
421["Segment<br>[2733, 2740, 0]"]
422[Solid2d]
end
subgraph path451 [Path]
451["Path<br>[2010, 2069, 0]"]
452["Segment<br>[2077, 2169, 0]"]
453["Segment<br>[2177, 2251, 0]"]
454["Segment<br>[2259, 2306, 0]"]
455["Segment<br>[2314, 2421, 0]"]
456["Segment<br>[2429, 2476, 0]"]
457["Segment<br>[2484, 2601, 0]"]
458["Segment<br>[2609, 2656, 0]"]
459["Segment<br>[2664, 2749, 0]"]
460["Segment<br>[2757, 2764, 0]"]
454["Segment<br>[2259, 2298, 0]"]
455["Segment<br>[2306, 2413, 0]"]
456["Segment<br>[2421, 2460, 0]"]
457["Segment<br>[2468, 2585, 0]"]
458["Segment<br>[2593, 2632, 0]"]
459["Segment<br>[2640, 2725, 0]"]
460["Segment<br>[2733, 2740, 0]"]
461[Solid2d]
end
subgraph path490 [Path]
490["Path<br>[2010, 2069, 0]"]
491["Segment<br>[2077, 2169, 0]"]
492["Segment<br>[2177, 2251, 0]"]
493["Segment<br>[2259, 2306, 0]"]
494["Segment<br>[2314, 2421, 0]"]
495["Segment<br>[2429, 2476, 0]"]
496["Segment<br>[2484, 2601, 0]"]
497["Segment<br>[2609, 2656, 0]"]
498["Segment<br>[2664, 2749, 0]"]
499["Segment<br>[2757, 2764, 0]"]
493["Segment<br>[2259, 2298, 0]"]
494["Segment<br>[2306, 2413, 0]"]
495["Segment<br>[2421, 2460, 0]"]
496["Segment<br>[2468, 2585, 0]"]
497["Segment<br>[2593, 2632, 0]"]
498["Segment<br>[2640, 2725, 0]"]
499["Segment<br>[2733, 2740, 0]"]
500[Solid2d]
end
subgraph path529 [Path]
529["Path<br>[2010, 2069, 0]"]
530["Segment<br>[2077, 2169, 0]"]
531["Segment<br>[2177, 2251, 0]"]
532["Segment<br>[2259, 2306, 0]"]
533["Segment<br>[2314, 2421, 0]"]
534["Segment<br>[2429, 2476, 0]"]
535["Segment<br>[2484, 2601, 0]"]
536["Segment<br>[2609, 2656, 0]"]
537["Segment<br>[2664, 2749, 0]"]
538["Segment<br>[2757, 2764, 0]"]
532["Segment<br>[2259, 2298, 0]"]
533["Segment<br>[2306, 2413, 0]"]
534["Segment<br>[2421, 2460, 0]"]
535["Segment<br>[2468, 2585, 0]"]
536["Segment<br>[2593, 2632, 0]"]
537["Segment<br>[2640, 2725, 0]"]
538["Segment<br>[2733, 2740, 0]"]
539[Solid2d]
end
subgraph path568 [Path]
568["Path<br>[2010, 2069, 0]"]
569["Segment<br>[2077, 2169, 0]"]
570["Segment<br>[2177, 2251, 0]"]
571["Segment<br>[2259, 2306, 0]"]
572["Segment<br>[2314, 2421, 0]"]
573["Segment<br>[2429, 2476, 0]"]
574["Segment<br>[2484, 2601, 0]"]
575["Segment<br>[2609, 2656, 0]"]
576["Segment<br>[2664, 2749, 0]"]
577["Segment<br>[2757, 2764, 0]"]
571["Segment<br>[2259, 2298, 0]"]
572["Segment<br>[2306, 2413, 0]"]
573["Segment<br>[2421, 2460, 0]"]
574["Segment<br>[2468, 2585, 0]"]
575["Segment<br>[2593, 2632, 0]"]
576["Segment<br>[2640, 2725, 0]"]
577["Segment<br>[2733, 2740, 0]"]
578[Solid2d]
end
subgraph path607 [Path]
607["Path<br>[2010, 2069, 0]"]
608["Segment<br>[2077, 2169, 0]"]
609["Segment<br>[2177, 2251, 0]"]
610["Segment<br>[2259, 2306, 0]"]
611["Segment<br>[2314, 2421, 0]"]
612["Segment<br>[2429, 2476, 0]"]
613["Segment<br>[2484, 2601, 0]"]
614["Segment<br>[2609, 2656, 0]"]
615["Segment<br>[2664, 2749, 0]"]
616["Segment<br>[2757, 2764, 0]"]
610["Segment<br>[2259, 2298, 0]"]
611["Segment<br>[2306, 2413, 0]"]
612["Segment<br>[2421, 2460, 0]"]
613["Segment<br>[2468, 2585, 0]"]
614["Segment<br>[2593, 2632, 0]"]
615["Segment<br>[2640, 2725, 0]"]
616["Segment<br>[2733, 2740, 0]"]
617[Solid2d]
end
subgraph path646 [Path]
646["Path<br>[2010, 2069, 0]"]
647["Segment<br>[2077, 2169, 0]"]
648["Segment<br>[2177, 2251, 0]"]
649["Segment<br>[2259, 2306, 0]"]
650["Segment<br>[2314, 2421, 0]"]
651["Segment<br>[2429, 2476, 0]"]
652["Segment<br>[2484, 2601, 0]"]
653["Segment<br>[2609, 2656, 0]"]
654["Segment<br>[2664, 2749, 0]"]
655["Segment<br>[2757, 2764, 0]"]
649["Segment<br>[2259, 2298, 0]"]
650["Segment<br>[2306, 2413, 0]"]
651["Segment<br>[2421, 2460, 0]"]
652["Segment<br>[2468, 2585, 0]"]
653["Segment<br>[2593, 2632, 0]"]
654["Segment<br>[2640, 2725, 0]"]
655["Segment<br>[2733, 2740, 0]"]
656[Solid2d]
end
subgraph path685 [Path]
685["Path<br>[2010, 2069, 0]"]
686["Segment<br>[2077, 2169, 0]"]
687["Segment<br>[2177, 2251, 0]"]
688["Segment<br>[2259, 2306, 0]"]
689["Segment<br>[2314, 2421, 0]"]
690["Segment<br>[2429, 2476, 0]"]
691["Segment<br>[2484, 2601, 0]"]
692["Segment<br>[2609, 2656, 0]"]
693["Segment<br>[2664, 2749, 0]"]
694["Segment<br>[2757, 2764, 0]"]
688["Segment<br>[2259, 2298, 0]"]
689["Segment<br>[2306, 2413, 0]"]
690["Segment<br>[2421, 2460, 0]"]
691["Segment<br>[2468, 2585, 0]"]
692["Segment<br>[2593, 2632, 0]"]
693["Segment<br>[2640, 2725, 0]"]
694["Segment<br>[2733, 2740, 0]"]
695[Solid2d]
end
subgraph path724 [Path]
724["Path<br>[2010, 2069, 0]"]
725["Segment<br>[2077, 2169, 0]"]
726["Segment<br>[2177, 2251, 0]"]
727["Segment<br>[2259, 2306, 0]"]
728["Segment<br>[2314, 2421, 0]"]
729["Segment<br>[2429, 2476, 0]"]
730["Segment<br>[2484, 2601, 0]"]
731["Segment<br>[2609, 2656, 0]"]
732["Segment<br>[2664, 2749, 0]"]
733["Segment<br>[2757, 2764, 0]"]
727["Segment<br>[2259, 2298, 0]"]
728["Segment<br>[2306, 2413, 0]"]
729["Segment<br>[2421, 2460, 0]"]
730["Segment<br>[2468, 2585, 0]"]
731["Segment<br>[2593, 2632, 0]"]
732["Segment<br>[2640, 2725, 0]"]
733["Segment<br>[2733, 2740, 0]"]
734[Solid2d]
end
subgraph path763 [Path]
763["Path<br>[2010, 2069, 0]"]
764["Segment<br>[2077, 2169, 0]"]
765["Segment<br>[2177, 2251, 0]"]
766["Segment<br>[2259, 2306, 0]"]
767["Segment<br>[2314, 2421, 0]"]
768["Segment<br>[2429, 2476, 0]"]
769["Segment<br>[2484, 2601, 0]"]
770["Segment<br>[2609, 2656, 0]"]
771["Segment<br>[2664, 2749, 0]"]
772["Segment<br>[2757, 2764, 0]"]
766["Segment<br>[2259, 2298, 0]"]
767["Segment<br>[2306, 2413, 0]"]
768["Segment<br>[2421, 2460, 0]"]
769["Segment<br>[2468, 2585, 0]"]
770["Segment<br>[2593, 2632, 0]"]
771["Segment<br>[2640, 2725, 0]"]
772["Segment<br>[2733, 2740, 0]"]
773[Solid2d]
end
subgraph path802 [Path]
802["Path<br>[2010, 2069, 0]"]
803["Segment<br>[2077, 2169, 0]"]
804["Segment<br>[2177, 2251, 0]"]
805["Segment<br>[2259, 2306, 0]"]
806["Segment<br>[2314, 2421, 0]"]
807["Segment<br>[2429, 2476, 0]"]
808["Segment<br>[2484, 2601, 0]"]
809["Segment<br>[2609, 2656, 0]"]
810["Segment<br>[2664, 2749, 0]"]
811["Segment<br>[2757, 2764, 0]"]
805["Segment<br>[2259, 2298, 0]"]
806["Segment<br>[2306, 2413, 0]"]
807["Segment<br>[2421, 2460, 0]"]
808["Segment<br>[2468, 2585, 0]"]
809["Segment<br>[2593, 2632, 0]"]
810["Segment<br>[2640, 2725, 0]"]
811["Segment<br>[2733, 2740, 0]"]
812[Solid2d]
end
subgraph path841 [Path]
841["Path<br>[2010, 2069, 0]"]
842["Segment<br>[2077, 2169, 0]"]
843["Segment<br>[2177, 2251, 0]"]
844["Segment<br>[2259, 2306, 0]"]
845["Segment<br>[2314, 2421, 0]"]
846["Segment<br>[2429, 2476, 0]"]
847["Segment<br>[2484, 2601, 0]"]
848["Segment<br>[2609, 2656, 0]"]
849["Segment<br>[2664, 2749, 0]"]
850["Segment<br>[2757, 2764, 0]"]
844["Segment<br>[2259, 2298, 0]"]
845["Segment<br>[2306, 2413, 0]"]
846["Segment<br>[2421, 2460, 0]"]
847["Segment<br>[2468, 2585, 0]"]
848["Segment<br>[2593, 2632, 0]"]
849["Segment<br>[2640, 2725, 0]"]
850["Segment<br>[2733, 2740, 0]"]
851[Solid2d]
end
subgraph path880 [Path]
880["Path<br>[5020, 5107, 0]"]
881["Segment<br>[5115, 5144, 0]"]
882["Segment<br>[5152, 5180, 0]"]
883["Segment<br>[5188, 5266, 0]"]
884["Segment<br>[5274, 5321, 0]"]
885["Segment<br>[5329, 5357, 0]"]
886["Segment<br>[5365, 5394, 0]"]
887["Segment<br>[5402, 5431, 0]"]
888["Segment<br>[5439, 5505, 0]"]
889["Segment<br>[5513, 5541, 0]"]
890["Segment<br>[5549, 5578, 0]"]
891["Segment<br>[5586, 5648, 0]"]
892["Segment<br>[5656, 5684, 0]"]
893["Segment<br>[5692, 5726, 0]"]
894["Segment<br>[5734, 5764, 0]"]
895["Segment<br>[5772, 5881, 0]"]
896["Segment<br>[5889, 5896, 0]"]
880["Path<br>[4996, 5083, 0]"]
881["Segment<br>[5091, 5120, 0]"]
882["Segment<br>[5128, 5156, 0]"]
883["Segment<br>[5164, 5242, 0]"]
884["Segment<br>[5250, 5297, 0]"]
885["Segment<br>[5305, 5333, 0]"]
886["Segment<br>[5341, 5370, 0]"]
887["Segment<br>[5378, 5407, 0]"]
888["Segment<br>[5415, 5481, 0]"]
889["Segment<br>[5489, 5517, 0]"]
890["Segment<br>[5525, 5554, 0]"]
891["Segment<br>[5562, 5624, 0]"]
892["Segment<br>[5632, 5660, 0]"]
893["Segment<br>[5668, 5702, 0]"]
894["Segment<br>[5710, 5740, 0]"]
895["Segment<br>[5748, 5857, 0]"]
896["Segment<br>[5865, 5872, 0]"]
897[Solid2d]
end
subgraph path950 [Path]
950["Path<br>[6096, 6194, 0]"]
951["Segment<br>[6202, 6321, 0]"]
952["Segment<br>[6329, 6376, 0]"]
953["Segment<br>[6384, 6505, 0]"]
954["Segment<br>[6513, 6520, 0]"]
950["Path<br>[6072, 6170, 0]"]
951["Segment<br>[6178, 6297, 0]"]
952["Segment<br>[6305, 6352, 0]"]
953["Segment<br>[6360, 6481, 0]"]
954["Segment<br>[6489, 6496, 0]"]
955[Solid2d]
end
subgraph path972 [Path]
972["Path<br>[6628, 6725, 0]"]
973["Segment<br>[6733, 6852, 0]"]
974["Segment<br>[6860, 6908, 0]"]
975["Segment<br>[6916, 7037, 0]"]
976["Segment<br>[7045, 7052, 0]"]
972["Path<br>[6604, 6701, 0]"]
973["Segment<br>[6709, 6828, 0]"]
974["Segment<br>[6836, 6884, 0]"]
975["Segment<br>[6892, 7013, 0]"]
976["Segment<br>[7021, 7028, 0]"]
977[Solid2d]
end
subgraph path994 [Path]
994["Path<br>[6096, 6194, 0]"]
995["Segment<br>[6202, 6321, 0]"]
996["Segment<br>[6329, 6376, 0]"]
997["Segment<br>[6384, 6505, 0]"]
998["Segment<br>[6513, 6520, 0]"]
994["Path<br>[6072, 6170, 0]"]
995["Segment<br>[6178, 6297, 0]"]
996["Segment<br>[6305, 6352, 0]"]
997["Segment<br>[6360, 6481, 0]"]
998["Segment<br>[6489, 6496, 0]"]
999[Solid2d]
end
subgraph path1016 [Path]
1016["Path<br>[6628, 6725, 0]"]
1017["Segment<br>[6733, 6852, 0]"]
1018["Segment<br>[6860, 6908, 0]"]
1019["Segment<br>[6916, 7037, 0]"]
1020["Segment<br>[7045, 7052, 0]"]
1016["Path<br>[6604, 6701, 0]"]
1017["Segment<br>[6709, 6828, 0]"]
1018["Segment<br>[6836, 6884, 0]"]
1019["Segment<br>[6892, 7013, 0]"]
1020["Segment<br>[7021, 7028, 0]"]
1021[Solid2d]
end
1["Plane<br>[532, 549, 0]"]
@ -395,7 +395,7 @@ flowchart LR
58["SweepEdge Opposite"]
59["SweepEdge Adjacent"]
60["Plane<br>[1971, 1994, 0]"]
72["Sweep Extrusion<br>[2772, 2798, 0]"]
72["Sweep Extrusion<br>[2748, 2774, 0]"]
73[Wall]
74[Wall]
75[Wall]
@ -423,7 +423,7 @@ flowchart LR
97["SweepEdge Opposite"]
98["SweepEdge Adjacent"]
99["Plane<br>[1971, 1994, 0]"]
111["Sweep Extrusion<br>[2772, 2798, 0]"]
111["Sweep Extrusion<br>[2748, 2774, 0]"]
112[Wall]
113[Wall]
114[Wall]
@ -451,7 +451,7 @@ flowchart LR
136["SweepEdge Opposite"]
137["SweepEdge Adjacent"]
138["Plane<br>[1971, 1994, 0]"]
150["Sweep Extrusion<br>[2772, 2798, 0]"]
150["Sweep Extrusion<br>[2748, 2774, 0]"]
151[Wall]
152[Wall]
153[Wall]
@ -479,7 +479,7 @@ flowchart LR
175["SweepEdge Opposite"]
176["SweepEdge Adjacent"]
177["Plane<br>[1971, 1994, 0]"]
189["Sweep Extrusion<br>[2772, 2798, 0]"]
189["Sweep Extrusion<br>[2748, 2774, 0]"]
190[Wall]
191[Wall]
192[Wall]
@ -507,7 +507,7 @@ flowchart LR
214["SweepEdge Opposite"]
215["SweepEdge Adjacent"]
216["Plane<br>[1971, 1994, 0]"]
228["Sweep Extrusion<br>[2772, 2798, 0]"]
228["Sweep Extrusion<br>[2748, 2774, 0]"]
229[Wall]
230[Wall]
231[Wall]
@ -535,7 +535,7 @@ flowchart LR
253["SweepEdge Opposite"]
254["SweepEdge Adjacent"]
255["Plane<br>[1971, 1994, 0]"]
267["Sweep Extrusion<br>[2772, 2798, 0]"]
267["Sweep Extrusion<br>[2748, 2774, 0]"]
268[Wall]
269[Wall]
270[Wall]
@ -563,7 +563,7 @@ flowchart LR
292["SweepEdge Opposite"]
293["SweepEdge Adjacent"]
294["Plane<br>[1971, 1994, 0]"]
306["Sweep Extrusion<br>[2772, 2798, 0]"]
306["Sweep Extrusion<br>[2748, 2774, 0]"]
307[Wall]
308[Wall]
309[Wall]
@ -591,7 +591,7 @@ flowchart LR
331["SweepEdge Opposite"]
332["SweepEdge Adjacent"]
333["Plane<br>[1971, 1994, 0]"]
345["Sweep Extrusion<br>[2772, 2798, 0]"]
345["Sweep Extrusion<br>[2748, 2774, 0]"]
346[Wall]
347[Wall]
348[Wall]
@ -619,7 +619,7 @@ flowchart LR
370["SweepEdge Opposite"]
371["SweepEdge Adjacent"]
372["Plane<br>[1971, 1994, 0]"]
384["Sweep Extrusion<br>[2772, 2798, 0]"]
384["Sweep Extrusion<br>[2748, 2774, 0]"]
385[Wall]
386[Wall]
387[Wall]
@ -647,7 +647,7 @@ flowchart LR
409["SweepEdge Opposite"]
410["SweepEdge Adjacent"]
411["Plane<br>[1971, 1994, 0]"]
423["Sweep Extrusion<br>[2772, 2798, 0]"]
423["Sweep Extrusion<br>[2748, 2774, 0]"]
424[Wall]
425[Wall]
426[Wall]
@ -675,7 +675,7 @@ flowchart LR
448["SweepEdge Opposite"]
449["SweepEdge Adjacent"]
450["Plane<br>[1971, 1994, 0]"]
462["Sweep Extrusion<br>[2772, 2798, 0]"]
462["Sweep Extrusion<br>[2748, 2774, 0]"]
463[Wall]
464[Wall]
465[Wall]
@ -703,7 +703,7 @@ flowchart LR
487["SweepEdge Opposite"]
488["SweepEdge Adjacent"]
489["Plane<br>[1971, 1994, 0]"]
501["Sweep Extrusion<br>[2772, 2798, 0]"]
501["Sweep Extrusion<br>[2748, 2774, 0]"]
502[Wall]
503[Wall]
504[Wall]
@ -731,7 +731,7 @@ flowchart LR
526["SweepEdge Opposite"]
527["SweepEdge Adjacent"]
528["Plane<br>[1971, 1994, 0]"]
540["Sweep Extrusion<br>[2772, 2798, 0]"]
540["Sweep Extrusion<br>[2748, 2774, 0]"]
541[Wall]
542[Wall]
543[Wall]
@ -759,7 +759,7 @@ flowchart LR
565["SweepEdge Opposite"]
566["SweepEdge Adjacent"]
567["Plane<br>[1971, 1994, 0]"]
579["Sweep Extrusion<br>[2772, 2798, 0]"]
579["Sweep Extrusion<br>[2748, 2774, 0]"]
580[Wall]
581[Wall]
582[Wall]
@ -787,7 +787,7 @@ flowchart LR
604["SweepEdge Opposite"]
605["SweepEdge Adjacent"]
606["Plane<br>[1971, 1994, 0]"]
618["Sweep Extrusion<br>[2772, 2798, 0]"]
618["Sweep Extrusion<br>[2748, 2774, 0]"]
619[Wall]
620[Wall]
621[Wall]
@ -815,7 +815,7 @@ flowchart LR
643["SweepEdge Opposite"]
644["SweepEdge Adjacent"]
645["Plane<br>[1971, 1994, 0]"]
657["Sweep Extrusion<br>[2772, 2798, 0]"]
657["Sweep Extrusion<br>[2748, 2774, 0]"]
658[Wall]
659[Wall]
660[Wall]
@ -843,7 +843,7 @@ flowchart LR
682["SweepEdge Opposite"]
683["SweepEdge Adjacent"]
684["Plane<br>[1971, 1994, 0]"]
696["Sweep Extrusion<br>[2772, 2798, 0]"]
696["Sweep Extrusion<br>[2748, 2774, 0]"]
697[Wall]
698[Wall]
699[Wall]
@ -871,7 +871,7 @@ flowchart LR
721["SweepEdge Opposite"]
722["SweepEdge Adjacent"]
723["Plane<br>[1971, 1994, 0]"]
735["Sweep Extrusion<br>[2772, 2798, 0]"]
735["Sweep Extrusion<br>[2748, 2774, 0]"]
736[Wall]
737[Wall]
738[Wall]
@ -899,7 +899,7 @@ flowchart LR
760["SweepEdge Opposite"]
761["SweepEdge Adjacent"]
762["Plane<br>[1971, 1994, 0]"]
774["Sweep Extrusion<br>[2772, 2798, 0]"]
774["Sweep Extrusion<br>[2748, 2774, 0]"]
775[Wall]
776[Wall]
777[Wall]
@ -927,7 +927,7 @@ flowchart LR
799["SweepEdge Opposite"]
800["SweepEdge Adjacent"]
801["Plane<br>[1971, 1994, 0]"]
813["Sweep Extrusion<br>[2772, 2798, 0]"]
813["Sweep Extrusion<br>[2748, 2774, 0]"]
814[Wall]
815[Wall]
816[Wall]
@ -955,7 +955,7 @@ flowchart LR
838["SweepEdge Opposite"]
839["SweepEdge Adjacent"]
840["Plane<br>[1971, 1994, 0]"]
852["Sweep Extrusion<br>[2772, 2798, 0]"]
852["Sweep Extrusion<br>[2748, 2774, 0]"]
853[Wall]
854[Wall]
855[Wall]
@ -982,8 +982,8 @@ flowchart LR
876["SweepEdge Adjacent"]
877["SweepEdge Opposite"]
878["SweepEdge Adjacent"]
879["Plane<br>[4989, 5012, 0]"]
898["Sweep Extrusion<br>[5904, 5928, 0]"]
879["Plane<br>[4965, 4988, 0]"]
898["Sweep Extrusion<br>[5880, 5904, 0]"]
899[Wall]
900[Wall]
901[Wall]
@ -1034,8 +1034,8 @@ flowchart LR
946["SweepEdge Adjacent"]
947["SweepEdge Opposite"]
948["SweepEdge Adjacent"]
949["Plane<br>[6065, 6088, 0]"]
956["Sweep Extrusion<br>[6528, 6552, 0]"]
949["Plane<br>[6041, 6064, 0]"]
956["Sweep Extrusion<br>[6504, 6528, 0]"]
957[Wall]
958[Wall]
959[Wall]
@ -1050,8 +1050,8 @@ flowchart LR
968["SweepEdge Adjacent"]
969["SweepEdge Opposite"]
970["SweepEdge Adjacent"]
971["Plane<br>[6597, 6620, 0]"]
978["Sweep Extrusion<br>[7060, 7084, 0]"]
971["Plane<br>[6573, 6596, 0]"]
978["Sweep Extrusion<br>[7036, 7060, 0]"]
979[Wall]
980[Wall]
981[Wall]
@ -1066,8 +1066,8 @@ flowchart LR
990["SweepEdge Adjacent"]
991["SweepEdge Opposite"]
992["SweepEdge Adjacent"]
993["Plane<br>[6065, 6088, 0]"]
1000["Sweep Extrusion<br>[6528, 6552, 0]"]
993["Plane<br>[6041, 6064, 0]"]
1000["Sweep Extrusion<br>[6504, 6528, 0]"]
1001[Wall]
1002[Wall]
1003[Wall]
@ -1082,8 +1082,8 @@ flowchart LR
1012["SweepEdge Adjacent"]
1013["SweepEdge Opposite"]
1014["SweepEdge Adjacent"]
1015["Plane<br>[6597, 6620, 0]"]
1022["Sweep Extrusion<br>[7060, 7084, 0]"]
1015["Plane<br>[6573, 6596, 0]"]
1022["Sweep Extrusion<br>[7036, 7060, 0]"]
1023[Wall]
1024[Wall]
1025[Wall]

View File

@ -3106,70 +3106,48 @@ description: Result of parsing keyboard.kcl
{
"arguments": [
{
"commentStart": 0,
"end": 0,
"properties": [
{
"commentStart": 0,
"end": 0,
"key": {
"commentStart": 0,
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"commentStart": 0,
"end": 0,
"raw": "0.1",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.1,
"suffix": "None"
}
}
},
{
"commentStart": 0,
"end": 0,
"key": {
"commentStart": 0,
"end": 0,
"name": "offset",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"commentStart": 0,
"end": 0,
"raw": "90",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 90.0,
"suffix": "None"
}
}
"type": "LabeledArg",
"label": {
"commentStart": 0,
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
"arg": {
"commentStart": 0,
"end": 0,
"raw": "0.1",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.1,
"suffix": "None"
}
],
"start": 0,
"type": "ObjectExpression",
"type": "ObjectExpression"
}
},
{
"commentStart": 0,
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
"type": "LabeledArg",
"label": {
"commentStart": 0,
"end": 0,
"name": "angle",
"start": 0,
"type": "Identifier"
},
"arg": {
"commentStart": 0,
"end": 0,
"raw": "90",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 90.0,
"suffix": "None"
}
}
}
],
"callee": {
@ -3190,8 +3168,9 @@ description: Result of parsing keyboard.kcl
"commentStart": 0,
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
@ -3355,70 +3334,48 @@ description: Result of parsing keyboard.kcl
{
"arguments": [
{
"commentStart": 0,
"end": 0,
"properties": [
{
"commentStart": 0,
"end": 0,
"key": {
"commentStart": 0,
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"commentStart": 0,
"end": 0,
"raw": "0.1",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.1,
"suffix": "None"
}
}
},
{
"commentStart": 0,
"end": 0,
"key": {
"commentStart": 0,
"end": 0,
"name": "offset",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"commentStart": 0,
"end": 0,
"raw": "90",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 90.0,
"suffix": "None"
}
}
"type": "LabeledArg",
"label": {
"commentStart": 0,
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
"arg": {
"commentStart": 0,
"end": 0,
"raw": "0.1",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.1,
"suffix": "None"
}
],
"start": 0,
"type": "ObjectExpression",
"type": "ObjectExpression"
}
},
{
"commentStart": 0,
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
"type": "LabeledArg",
"label": {
"commentStart": 0,
"end": 0,
"name": "angle",
"start": 0,
"type": "Identifier"
},
"arg": {
"commentStart": 0,
"end": 0,
"raw": "90",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 90.0,
"suffix": "None"
}
}
}
],
"callee": {
@ -3439,8 +3396,9 @@ description: Result of parsing keyboard.kcl
"commentStart": 0,
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
@ -3596,70 +3554,48 @@ description: Result of parsing keyboard.kcl
{
"arguments": [
{
"commentStart": 0,
"end": 0,
"properties": [
{
"commentStart": 0,
"end": 0,
"key": {
"commentStart": 0,
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"commentStart": 0,
"end": 0,
"raw": "0.1",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.1,
"suffix": "None"
}
}
},
{
"commentStart": 0,
"end": 0,
"key": {
"commentStart": 0,
"end": 0,
"name": "offset",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"commentStart": 0,
"end": 0,
"raw": "90",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 90.0,
"suffix": "None"
}
}
"type": "LabeledArg",
"label": {
"commentStart": 0,
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
"arg": {
"commentStart": 0,
"end": 0,
"raw": "0.1",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.1,
"suffix": "None"
}
],
"start": 0,
"type": "ObjectExpression",
"type": "ObjectExpression"
}
},
{
"commentStart": 0,
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
"type": "LabeledArg",
"label": {
"commentStart": 0,
"end": 0,
"name": "angle",
"start": 0,
"type": "Identifier"
},
"arg": {
"commentStart": 0,
"end": 0,
"raw": "90",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 90.0,
"suffix": "None"
}
}
}
],
"callee": {
@ -3680,8 +3616,9 @@ description: Result of parsing keyboard.kcl
"commentStart": 0,
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [

View File

@ -213,7 +213,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -550,7 +550,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -887,7 +887,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -1224,7 +1224,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -1561,7 +1561,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -1898,7 +1898,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -2235,7 +2235,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -2572,7 +2572,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -2909,7 +2909,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -3246,7 +3246,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -3583,7 +3583,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -3920,7 +3920,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -4257,7 +4257,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -4594,7 +4594,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -4931,7 +4931,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -5268,7 +5268,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -5605,7 +5605,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -5942,7 +5942,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -6279,7 +6279,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -6616,7 +6616,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -6953,7 +6953,7 @@ description: Operations executed keyboard.kcl
"name": "keyFn",
"functionSourceRange": [
1904,
3056,
3032,
0
],
"unlabeledArg": null,
@ -7307,8 +7307,8 @@ description: Operations executed keyboard.kcl
"type": "FunctionCall",
"name": "z",
"functionSourceRange": [
4958,
5978,
4934,
5954,
0
],
"unlabeledArg": null,
@ -7549,8 +7549,8 @@ description: Operations executed keyboard.kcl
"type": "FunctionCall",
"name": "o",
"functionSourceRange": [
6025,
7134,
6001,
7110,
0
],
"unlabeledArg": null,
@ -8015,8 +8015,8 @@ description: Operations executed keyboard.kcl
"type": "FunctionCall",
"name": "o",
"functionSourceRange": [
6025,
7134,
6001,
7110,
0
],
"unlabeledArg": null,