| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  | --- | 
					
						
							| 
									
										
										
										
											2025-03-07 22:07:16 -06:00
										 |  |  | source: kcl-lib/src/simulation_tests.rs | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  | description: Variables in memory after executing poop_chute.kcl | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  | --- | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   "Fx": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.5, | 
					
						
							| 
									
										
										
										
											2025-02-14 13:03:23 +13:00
										 |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "Fy": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.5, | 
					
						
							| 
									
										
										
										
											2025-02-14 13:03:23 +13:00
										 |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "back_length": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 7.0, | 
					
						
							| 
									
										
										
										
											2025-02-14 13:03:23 +13:00
										 |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "back_walls_width": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 2.0, | 
					
						
							| 
									
										
										
										
											2025-02-14 13:03:23 +13:00
										 |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "exit_height": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 1.0, | 
					
						
							| 
									
										
										
										
											2025-02-14 13:03:23 +13:00
										 |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "filletRadius": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.05, | 
					
						
							| 
									
										
										
										
											2025-02-14 13:03:23 +13:00
										 |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "front_length": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 6.0, | 
					
						
							| 
									
										
										
										
											2025-02-14 13:03:23 +13:00
										 |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "front_walls_width": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 2.5, | 
					
						
							| 
									
										
										
										
											2025-02-14 13:03:23 +13:00
										 |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "height": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 5.5, | 
					
						
							| 
									
										
										
										
											2025-02-14 13:03:23 +13:00
										 |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "part001": { | 
					
						
							|  |  |  |     "type": "Solid", | 
					
						
							|  |  |  |     "value": { | 
					
						
							|  |  |  |       "type": "Solid", | 
					
						
							|  |  |  |       "id": "[uuid]", | 
					
						
							|  |  |  |       "artifactId": "[uuid]", | 
					
						
							|  |  |  |       "value": [ | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": { | 
					
						
							| 
									
										
										
											
												KCL: Angled line should use keyword args (#5803)
We continue migrating KCL stdlib functions to use keyword arguments. Next up is the `angledLine` family of functions (except `angledLineThatIntersects, which will be a quick follow-up).
Before vs. after:
`angledLine({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, length = 3, tag = $edge)`
`angledLineOfXLength({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, lengthX = 3, tag = $edge)`
`angledLineOfYLength({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, lengthY = 3, tag = $edge)`
`angledLineToX({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, endAbsoluteX = 3, tag = $edge)`
`angledLineToY({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, endAbsoluteY = 3, tag = $edge)`
											
										 
											2025-04-09 14:55:15 -05:00
										 |  |  |             "commentStart": 358, | 
					
						
							|  |  |  |             "end": 364, | 
					
						
							|  |  |  |             "start": 358, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             "type": "TagDeclarator", | 
					
						
							|  |  |  |             "value": "seg01" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       ], | 
					
						
							|  |  |  |       "sketch": { | 
					
						
							|  |  |  |         "type": "Sketch", | 
					
						
							|  |  |  |         "id": "[uuid]", | 
					
						
							|  |  |  |         "paths": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               1.0, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               1.0625, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               1.0625, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": { | 
					
						
							| 
									
										
										
											
												KCL: Angled line should use keyword args (#5803)
We continue migrating KCL stdlib functions to use keyword arguments. Next up is the `angledLine` family of functions (except `angledLineThatIntersects, which will be a quick follow-up).
Before vs. after:
`angledLine({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, length = 3, tag = $edge)`
`angledLineOfXLength({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, lengthX = 3, tag = $edge)`
`angledLineOfYLength({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, lengthY = 3, tag = $edge)`
`angledLineToX({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, endAbsoluteX = 3, tag = $edge)`
`angledLineToY({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, endAbsoluteY = 3, tag = $edge)`
											
										 
											2025-04-09 14:55:15 -05:00
										 |  |  |               "commentStart": 358, | 
					
						
							|  |  |  |               "end": 364, | 
					
						
							|  |  |  |               "start": 358, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |               "type": "TagDeclarator", | 
					
						
							|  |  |  |               "value": "seg01" | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               2.0, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               2.0, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               2.0, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               2.0, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               1.875, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               1.875, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               1.875, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               1.875, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               1.0625, | 
					
						
							|  |  |  |               0.125 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               1.0625, | 
					
						
							|  |  |  |               0.125 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               0.9375, | 
					
						
							|  |  |  |               0.125 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               0.9375, | 
					
						
							|  |  |  |               0.125 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               0.125, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               0.125, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               0.125, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               0.125, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               0.0, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               0.0, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               0.0, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               0.0, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               0.9375, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               0.9375, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               1.0, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           } | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |         "on": { | 
					
						
							|  |  |  |           "artifactId": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-04-29 19:11:02 -07:00
										 |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "origin": { | 
					
						
							|  |  |  |             "x": 0.0, | 
					
						
							|  |  |  |             "y": 0.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             "z": 0.0, | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							| 
									
										
										
										
											2025-04-29 19:11:02 -07:00
										 |  |  |           "type": "plane", | 
					
						
							|  |  |  |           "value": "YZ", | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "xAxis": { | 
					
						
							|  |  |  |             "x": 0.0, | 
					
						
							| 
									
										
										
										
											2025-04-24 22:01:27 +12:00
										 |  |  |             "y": -1.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             "z": 0.0, | 
					
						
							|  |  |  |             "units": { | 
					
						
							| 
									
										
										
										
											2025-04-29 08:29:22 +12:00
										 |  |  |               "type": "Unknown" | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "yAxis": { | 
					
						
							|  |  |  |             "x": 0.0, | 
					
						
							|  |  |  |             "y": 0.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             "z": 1.0, | 
					
						
							|  |  |  |             "units": { | 
					
						
							| 
									
										
										
										
											2025-04-29 08:29:22 +12:00
										 |  |  |               "type": "Unknown" | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |           } | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         "start": { | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             1.0, | 
					
						
							|  |  |  |             0.0 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             1.0, | 
					
						
							|  |  |  |             0.0 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           } | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         "tags": { | 
					
						
							|  |  |  |           "seg01": { | 
					
						
							|  |  |  |             "type": "TagIdentifier", | 
					
						
							| 
									
										
										
										
											2025-03-17 12:28:51 +13:00
										 |  |  |             "value": "seg01" | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |           } | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         "artifactId": "[uuid]", | 
					
						
							|  |  |  |         "originalId": "[uuid]", | 
					
						
							|  |  |  |         "units": { | 
					
						
							|  |  |  |           "type": "Mm" | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "height": 0.0, | 
					
						
							|  |  |  |       "startCapId": "[uuid]", | 
					
						
							|  |  |  |       "endCapId": "[uuid]", | 
					
						
							|  |  |  |       "units": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							| 
									
										
										
										
											2025-04-23 21:26:09 -07:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "sectional": false | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "seg01": { | 
					
						
							|  |  |  |     "type": "TagIdentifier", | 
					
						
							|  |  |  |     "type": "TagIdentifier", | 
					
						
							| 
									
										
										
										
											2025-03-17 12:28:51 +13:00
										 |  |  |     "value": "seg01" | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "seg02": { | 
					
						
							|  |  |  |     "type": "TagIdentifier", | 
					
						
							|  |  |  |     "type": "TagIdentifier", | 
					
						
							| 
									
										
										
										
											2025-03-17 12:28:51 +13:00
										 |  |  |     "value": "seg02" | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "sketch001": { | 
					
						
							|  |  |  |     "type": "Sketch", | 
					
						
							|  |  |  |     "value": { | 
					
						
							|  |  |  |       "type": "Sketch", | 
					
						
							|  |  |  |       "id": "[uuid]", | 
					
						
							|  |  |  |       "paths": [ | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							|  |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             1.0, | 
					
						
							|  |  |  |             0.0 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "tag": null, | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             1.0625, | 
					
						
							|  |  |  |             0.0 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "type": "ToPoint", | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							|  |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             1.0625, | 
					
						
							|  |  |  |             0.0 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "tag": { | 
					
						
							| 
									
										
										
											
												KCL: Angled line should use keyword args (#5803)
We continue migrating KCL stdlib functions to use keyword arguments. Next up is the `angledLine` family of functions (except `angledLineThatIntersects, which will be a quick follow-up).
Before vs. after:
`angledLine({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, length = 3, tag = $edge)`
`angledLineOfXLength({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, lengthX = 3, tag = $edge)`
`angledLineOfYLength({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, lengthY = 3, tag = $edge)`
`angledLineToX({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, endAbsoluteX = 3, tag = $edge)`
`angledLineToY({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, endAbsoluteY = 3, tag = $edge)`
											
										 
											2025-04-09 14:55:15 -05:00
										 |  |  |             "commentStart": 358, | 
					
						
							|  |  |  |             "end": 364, | 
					
						
							|  |  |  |             "start": 358, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             "type": "TagDeclarator", | 
					
						
							|  |  |  |             "value": "seg01" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             2.0, | 
					
						
							|  |  |  |             0.9375 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "type": "ToPoint", | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							|  |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             2.0, | 
					
						
							|  |  |  |             0.9375 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "tag": null, | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             2.0, | 
					
						
							|  |  |  |             5.5 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "type": "ToPoint", | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							|  |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             2.0, | 
					
						
							|  |  |  |             5.5 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "tag": null, | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             1.875, | 
					
						
							|  |  |  |             5.5 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "type": "ToPoint", | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							|  |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             1.875, | 
					
						
							|  |  |  |             5.5 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "tag": null, | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             1.875, | 
					
						
							|  |  |  |             0.9375 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "type": "ToPoint", | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							|  |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             1.875, | 
					
						
							|  |  |  |             0.9375 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "tag": null, | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             1.0625, | 
					
						
							|  |  |  |             0.125 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "type": "ToPoint", | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							|  |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             1.0625, | 
					
						
							|  |  |  |             0.125 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "tag": null, | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             0.9375, | 
					
						
							|  |  |  |             0.125 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "type": "ToPoint", | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							|  |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             0.9375, | 
					
						
							|  |  |  |             0.125 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "tag": null, | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             0.125, | 
					
						
							|  |  |  |             0.9375 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "type": "ToPoint", | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							|  |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             0.125, | 
					
						
							|  |  |  |             0.9375 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "tag": null, | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             0.125, | 
					
						
							|  |  |  |             5.5 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "type": "ToPoint", | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							|  |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             0.125, | 
					
						
							|  |  |  |             5.5 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "tag": null, | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             0.0, | 
					
						
							|  |  |  |             5.5 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "type": "ToPoint", | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							|  |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             0.0, | 
					
						
							|  |  |  |             5.5 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "tag": null, | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             0.0, | 
					
						
							|  |  |  |             0.9375 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "type": "ToPoint", | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							|  |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             0.0, | 
					
						
							|  |  |  |             0.9375 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "tag": null, | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             0.9375, | 
					
						
							|  |  |  |             0.0 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "type": "ToPoint", | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							|  |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             0.9375, | 
					
						
							|  |  |  |             0.0 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "tag": null, | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             1.0, | 
					
						
							|  |  |  |             0.0 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "type": "ToPoint", | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         } | 
					
						
							|  |  |  |       ], | 
					
						
							|  |  |  |       "on": { | 
					
						
							|  |  |  |         "artifactId": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-04-29 19:11:02 -07:00
										 |  |  |         "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         "origin": { | 
					
						
							|  |  |  |           "x": 0.0, | 
					
						
							|  |  |  |           "y": 0.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |           "z": 0.0, | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-04-29 19:11:02 -07:00
										 |  |  |         "type": "plane", | 
					
						
							|  |  |  |         "value": "YZ", | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         "xAxis": { | 
					
						
							|  |  |  |           "x": 0.0, | 
					
						
							| 
									
										
										
										
											2025-04-24 22:01:27 +12:00
										 |  |  |           "y": -1.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |           "z": 0.0, | 
					
						
							|  |  |  |           "units": { | 
					
						
							| 
									
										
										
										
											2025-04-29 08:29:22 +12:00
										 |  |  |             "type": "Unknown" | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         "yAxis": { | 
					
						
							|  |  |  |           "x": 0.0, | 
					
						
							|  |  |  |           "y": 0.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |           "z": 1.0, | 
					
						
							|  |  |  |           "units": { | 
					
						
							| 
									
										
										
										
											2025-04-29 08:29:22 +12:00
										 |  |  |             "type": "Unknown" | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "start": { | 
					
						
							|  |  |  |         "from": [ | 
					
						
							|  |  |  |           1.0, | 
					
						
							|  |  |  |           0.0 | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |         "to": [ | 
					
						
							|  |  |  |           1.0, | 
					
						
							|  |  |  |           0.0 | 
					
						
							|  |  |  |         ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |         "units": { | 
					
						
							|  |  |  |           "type": "Mm" | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         "tag": null, | 
					
						
							|  |  |  |         "__geoMeta": { | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "tags": { | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |         "seg01": { | 
					
						
							|  |  |  |           "type": "TagIdentifier", | 
					
						
							| 
									
										
										
										
											2025-03-17 12:28:51 +13:00
										 |  |  |           "value": "seg01" | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "artifactId": "[uuid]", | 
					
						
							|  |  |  |       "originalId": "[uuid]", | 
					
						
							|  |  |  |       "units": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "sketch002": { | 
					
						
							|  |  |  |     "type": "Solid", | 
					
						
							|  |  |  |     "value": { | 
					
						
							|  |  |  |       "type": "Solid", | 
					
						
							|  |  |  |       "id": "[uuid]", | 
					
						
							|  |  |  |       "artifactId": "[uuid]", | 
					
						
							|  |  |  |       "value": [ | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": { | 
					
						
							| 
									
										
										
											
												KCL: Angled line should use keyword args (#5803)
We continue migrating KCL stdlib functions to use keyword arguments. Next up is the `angledLine` family of functions (except `angledLineThatIntersects, which will be a quick follow-up).
Before vs. after:
`angledLine({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, length = 3, tag = $edge)`
`angledLineOfXLength({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, lengthX = 3, tag = $edge)`
`angledLineOfYLength({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, lengthY = 3, tag = $edge)`
`angledLineToX({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, endAbsoluteX = 3, tag = $edge)`
`angledLineToY({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, endAbsoluteY = 3, tag = $edge)`
											
										 
											2025-04-09 14:55:15 -05:00
										 |  |  |             "commentStart": 1152, | 
					
						
							|  |  |  |             "end": 1158, | 
					
						
							|  |  |  |             "start": 1152, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             "type": "TagDeclarator", | 
					
						
							|  |  |  |             "value": "seg02" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       ], | 
					
						
							|  |  |  |       "sketch": { | 
					
						
							|  |  |  |         "type": "Sketch", | 
					
						
							|  |  |  |         "id": "[uuid]", | 
					
						
							|  |  |  |         "paths": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |             }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             "from": [ | 
					
						
							|  |  |  |               1.0, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               1.0625, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               1.0625, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": { | 
					
						
							| 
									
										
										
											
												KCL: Angled line should use keyword args (#5803)
We continue migrating KCL stdlib functions to use keyword arguments. Next up is the `angledLine` family of functions (except `angledLineThatIntersects, which will be a quick follow-up).
Before vs. after:
`angledLine({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, length = 3, tag = $edge)`
`angledLineOfXLength({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, lengthX = 3, tag = $edge)`
`angledLineOfYLength({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, lengthY = 3, tag = $edge)`
`angledLineToX({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, endAbsoluteX = 3, tag = $edge)`
`angledLineToY({angle = 90, length = 3}, %, $edge)`
  => `angledLine(angle = 90, endAbsoluteY = 3, tag = $edge)`
											
										 
											2025-04-09 14:55:15 -05:00
										 |  |  |               "commentStart": 1152, | 
					
						
							|  |  |  |               "end": 1158, | 
					
						
							|  |  |  |               "start": 1152, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |               "type": "TagDeclarator", | 
					
						
							|  |  |  |               "value": "seg02" | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               2.0, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |           }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               2.0, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               2.0, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               2.0, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               1.875, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               1.875, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               1.875, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               1.875, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               1.0625, | 
					
						
							|  |  |  |               0.125 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               1.0625, | 
					
						
							|  |  |  |               0.125 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               0.9375, | 
					
						
							|  |  |  |               0.125 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               0.9375, | 
					
						
							|  |  |  |               0.125 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               0.125, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               0.125, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               0.125, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               0.125, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               0.0, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               0.0, | 
					
						
							|  |  |  |               5.5 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               0.0, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               0.0, | 
					
						
							|  |  |  |               0.9375 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               0.9375, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               0.9375, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               1.0, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           } | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |         "on": { | 
					
						
							|  |  |  |           "artifactId": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-04-29 19:11:02 -07:00
										 |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "origin": { | 
					
						
							|  |  |  |             "x": 0.0, | 
					
						
							|  |  |  |             "y": 0.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             "z": 0.0, | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							| 
									
										
										
										
											2025-04-29 19:11:02 -07:00
										 |  |  |           "type": "plane", | 
					
						
							|  |  |  |           "value": "YZ", | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "xAxis": { | 
					
						
							|  |  |  |             "x": 0.0, | 
					
						
							| 
									
										
										
										
											2025-04-24 22:01:27 +12:00
										 |  |  |             "y": -1.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             "z": 0.0, | 
					
						
							|  |  |  |             "units": { | 
					
						
							| 
									
										
										
										
											2025-04-29 08:29:22 +12:00
										 |  |  |               "type": "Unknown" | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "yAxis": { | 
					
						
							|  |  |  |             "x": 0.0, | 
					
						
							|  |  |  |             "y": 0.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             "z": 1.0, | 
					
						
							|  |  |  |             "units": { | 
					
						
							| 
									
										
										
										
											2025-04-29 08:29:22 +12:00
										 |  |  |               "type": "Unknown" | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         "start": { | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             1.0, | 
					
						
							|  |  |  |             0.0 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             1.0, | 
					
						
							|  |  |  |             0.0 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							|  |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           } | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         "tags": { | 
					
						
							|  |  |  |           "seg02": { | 
					
						
							|  |  |  |             "type": "TagIdentifier", | 
					
						
							| 
									
										
										
										
											2025-03-17 12:28:51 +13:00
										 |  |  |             "value": "seg02" | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |           } | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         "artifactId": "[uuid]", | 
					
						
							|  |  |  |         "originalId": "[uuid]", | 
					
						
							|  |  |  |         "units": { | 
					
						
							|  |  |  |           "type": "Mm" | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "height": 1.5, | 
					
						
							|  |  |  |       "startCapId": "[uuid]", | 
					
						
							|  |  |  |       "endCapId": "[uuid]", | 
					
						
							|  |  |  |       "units": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							| 
									
										
										
										
											2025-04-23 21:26:09 -07:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "sectional": false | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "wall_thickness": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.125, | 
					
						
							| 
									
										
										
										
											2025-02-14 13:03:23 +13:00
										 |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  | } |