| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  | --- | 
					
						
							| 
									
										
										
										
											2025-03-12 14:05:18 -04:00
										 |  |  | source: kcl-lib/src/simulation_tests.rs | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  | description: Operations executed sheet-metal-bracket.kcl | 
					
						
							|  |  |  | --- | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  | { | 
					
						
							|  |  |  |   "public/kcl-samples/sheet-metal-bracket/main.kcl": [ | 
					
						
							| 
									
										
										
										
											2025-06-12 12:38:12 -04:00
										 |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "mountingBoltDiameter", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							|  |  |  |         "value": 0.25, | 
					
						
							|  |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Default", | 
					
						
							|  |  |  |           "len": { | 
					
						
							|  |  |  |             "type": "Inches" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "angle": { | 
					
						
							|  |  |  |             "type": "Degrees" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "default", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 0 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "mountingBoltPatternX", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							|  |  |  |         "value": 7.0, | 
					
						
							|  |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Default", | 
					
						
							|  |  |  |           "len": { | 
					
						
							|  |  |  |             "type": "Inches" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "angle": { | 
					
						
							|  |  |  |             "type": "Degrees" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "default", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 1 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "mountingBoltPatternY", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							|  |  |  |         "value": 4.0, | 
					
						
							|  |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Default", | 
					
						
							|  |  |  |           "len": { | 
					
						
							|  |  |  |             "type": "Inches" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "angle": { | 
					
						
							|  |  |  |             "type": "Degrees" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "default", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 2 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "componentBoltDiameter", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |         "value": 0.1875, | 
					
						
							| 
									
										
										
										
											2025-06-12 12:38:12 -04:00
										 |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Default", | 
					
						
							|  |  |  |           "len": { | 
					
						
							|  |  |  |             "type": "Inches" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "angle": { | 
					
						
							|  |  |  |             "type": "Degrees" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "default", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 3 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "componentBoltPatternX", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							|  |  |  |         "value": 2.0, | 
					
						
							|  |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Default", | 
					
						
							|  |  |  |           "len": { | 
					
						
							|  |  |  |             "type": "Inches" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "angle": { | 
					
						
							|  |  |  |             "type": "Degrees" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "default", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 4 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "componentBoltPatternY", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							|  |  |  |         "value": 3.0, | 
					
						
							|  |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Default", | 
					
						
							|  |  |  |           "len": { | 
					
						
							|  |  |  |             "type": "Inches" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "angle": { | 
					
						
							|  |  |  |             "type": "Degrees" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "default", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 5 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "hatHeight", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							|  |  |  |         "value": 2.5, | 
					
						
							|  |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Default", | 
					
						
							|  |  |  |           "len": { | 
					
						
							|  |  |  |             "type": "Inches" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "angle": { | 
					
						
							|  |  |  |             "type": "Degrees" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "default", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 6 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "bendAngle", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							|  |  |  |         "value": 75.0, | 
					
						
							|  |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Default", | 
					
						
							|  |  |  |           "len": { | 
					
						
							|  |  |  |             "type": "Inches" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "angle": { | 
					
						
							|  |  |  |             "type": "Degrees" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "default", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 7 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "thickness", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							|  |  |  |         "value": 0.125, | 
					
						
							|  |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Default", | 
					
						
							|  |  |  |           "len": { | 
					
						
							|  |  |  |             "type": "Inches" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "angle": { | 
					
						
							|  |  |  |             "type": "Degrees" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "default", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 8 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "interiorBendRadius", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							|  |  |  |         "value": 0.125, | 
					
						
							|  |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Default", | 
					
						
							|  |  |  |           "len": { | 
					
						
							|  |  |  |             "type": "Inches" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "angle": { | 
					
						
							|  |  |  |             "type": "Degrees" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "default", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 9 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "exteriorBendRadius", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							|  |  |  |         "value": 0.25, | 
					
						
							|  |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Default", | 
					
						
							|  |  |  |           "len": { | 
					
						
							|  |  |  |             "type": "Inches" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "angle": { | 
					
						
							|  |  |  |             "type": "Degrees" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "default", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 10 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "overhang", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							|  |  |  |         "value": 0.75, | 
					
						
							|  |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Default", | 
					
						
							|  |  |  |           "len": { | 
					
						
							|  |  |  |             "type": "Inches" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "angle": { | 
					
						
							|  |  |  |             "type": "Degrees" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "default", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 11 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "flangeLength", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							|  |  |  |         "value": 1.5, | 
					
						
							|  |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Default", | 
					
						
							|  |  |  |           "len": { | 
					
						
							|  |  |  |             "type": "Inches" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "angle": { | 
					
						
							|  |  |  |             "type": "Degrees" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "default", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 12 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "flangeExtrusion", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							|  |  |  |         "value": 5.5, | 
					
						
							|  |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Default", | 
					
						
							|  |  |  |           "len": { | 
					
						
							|  |  |  |             "type": "Inches" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "angle": { | 
					
						
							|  |  |  |             "type": "Degrees" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "default", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 13 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |     { | 
					
						
							|  |  |  |       "type": "StdLibCall", | 
					
						
							|  |  |  |       "name": "startSketchOn", | 
					
						
							|  |  |  |       "unlabeledArg": { | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |         "value": { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           "type": "Plane", | 
					
						
							|  |  |  |           "artifact_id": "[uuid]" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         "sourceRange": [] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "labeledArgs": {}, | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 14 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "PipeBodyItem", | 
					
						
							|  |  |  |             "index": 0 | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |     { | 
					
						
							|  |  |  |       "type": "StdLibCall", | 
					
						
							|  |  |  |       "name": "extrude", | 
					
						
							|  |  |  |       "unlabeledArg": { | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |         "value": { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           "type": "Sketch", | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "artifactId": "[uuid]" | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |           } | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |         "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "labeledArgs": { | 
					
						
							|  |  |  |         "length": { | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "type": "Number", | 
					
						
							|  |  |  |             "value": 5.5, | 
					
						
							|  |  |  |             "ty": { | 
					
						
							|  |  |  |               "type": "Default", | 
					
						
							|  |  |  |               "len": { | 
					
						
							|  |  |  |                 "type": "Inches" | 
					
						
							|  |  |  |               }, | 
					
						
							|  |  |  |               "angle": { | 
					
						
							|  |  |  |                 "type": "Degrees" | 
					
						
							|  |  |  |               } | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-04-28 14:20:38 +12:00
										 |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 14 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "PipeBodyItem", | 
					
						
							|  |  |  |             "index": 25 | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-04-28 14:20:38 +12:00
										 |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |     { | 
					
						
							|  |  |  |       "type": "StdLibCall", | 
					
						
							|  |  |  |       "name": "fillet", | 
					
						
							|  |  |  |       "unlabeledArg": { | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |         "value": { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           "type": "Solid", | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "artifactId": "[uuid]" | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |           } | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |         "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       "labeledArgs": { | 
					
						
							|  |  |  |         "radius": { | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "type": "Number", | 
					
						
							|  |  |  |             "value": 0.5, | 
					
						
							|  |  |  |             "ty": { | 
					
						
							|  |  |  |               "type": "Default", | 
					
						
							|  |  |  |               "len": { | 
					
						
							|  |  |  |                 "type": "Inches" | 
					
						
							|  |  |  |               }, | 
					
						
							|  |  |  |               "angle": { | 
					
						
							|  |  |  |                 "type": "Degrees" | 
					
						
							|  |  |  |               } | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "sourceRange": [] | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         "tags": { | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "type": "Array", | 
					
						
							|  |  |  |             "value": [ | 
					
						
							|  |  |  |               { | 
					
						
							|  |  |  |                 "type": "TagIdentifier", | 
					
						
							|  |  |  |                 "value": "seg03", | 
					
						
							|  |  |  |                 "artifact_id": "[uuid]" | 
					
						
							|  |  |  |               }, | 
					
						
							|  |  |  |               { | 
					
						
							|  |  |  |                 "type": "Uuid", | 
					
						
							|  |  |  |                 "value": "[uuid]" | 
					
						
							|  |  |  |               }, | 
					
						
							|  |  |  |               { | 
					
						
							|  |  |  |                 "type": "TagIdentifier", | 
					
						
							|  |  |  |                 "value": "seg07", | 
					
						
							|  |  |  |                 "artifact_id": "[uuid]" | 
					
						
							|  |  |  |               }, | 
					
						
							|  |  |  |               { | 
					
						
							|  |  |  |                 "type": "Uuid", | 
					
						
							|  |  |  |                 "value": "[uuid]" | 
					
						
							|  |  |  |               } | 
					
						
							|  |  |  |             ] | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 14 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "PipeBodyItem", | 
					
						
							|  |  |  |             "index": 26 | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |       "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |     { | 
					
						
							|  |  |  |       "type": "StdLibCall", | 
					
						
							|  |  |  |       "name": "startSketchOn", | 
					
						
							|  |  |  |       "unlabeledArg": { | 
					
						
							| 
									
										
										
										
											2025-04-01 11:28:09 -07:00
										 |  |  |         "value": { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           "type": "Solid", | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "artifactId": "[uuid]" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-03-24 21:55:24 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "labeledArgs": { | 
					
						
							|  |  |  |         "face": { | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "type": "TagIdentifier", | 
					
						
							|  |  |  |             "value": "seg04", | 
					
						
							|  |  |  |             "artifact_id": "[uuid]" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-06-05 12:24:34 -04:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 15 | 
					
						
							| 
									
										
										
										
											2025-04-01 11:28:09 -07:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "PipeBodyItem", | 
					
						
							|  |  |  |             "index": 0 | 
					
						
							| 
									
										
										
										
											2025-04-01 11:28:09 -07:00
										 |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |     { | 
					
						
							|  |  |  |       "type": "StdLibCall", | 
					
						
							|  |  |  |       "name": "extrude", | 
					
						
							|  |  |  |       "unlabeledArg": { | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |         "value": { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           "type": "Array", | 
					
						
							|  |  |  |           "value": [ | 
					
						
							|  |  |  |             { | 
					
						
							|  |  |  |               "type": "Sketch", | 
					
						
							|  |  |  |               "value": { | 
					
						
							|  |  |  |                 "artifactId": "[uuid]" | 
					
						
							|  |  |  |               } | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |             }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |             { | 
					
						
							|  |  |  |               "type": "Sketch", | 
					
						
							|  |  |  |               "value": { | 
					
						
							|  |  |  |                 "artifactId": "[uuid]" | 
					
						
							|  |  |  |               } | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           ] | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |         "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "labeledArgs": { | 
					
						
							|  |  |  |         "length": { | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "type": "Number", | 
					
						
							|  |  |  |             "value": -0.125, | 
					
						
							|  |  |  |             "ty": { | 
					
						
							|  |  |  |               "type": "Default", | 
					
						
							|  |  |  |               "len": { | 
					
						
							|  |  |  |                 "type": "Inches" | 
					
						
							|  |  |  |               }, | 
					
						
							|  |  |  |               "angle": { | 
					
						
							|  |  |  |                 "type": "Degrees" | 
					
						
							|  |  |  |               } | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 15 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "PipeBodyItem", | 
					
						
							|  |  |  |             "index": 3 | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |       "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |     { | 
					
						
							|  |  |  |       "type": "StdLibCall", | 
					
						
							|  |  |  |       "name": "startSketchOn", | 
					
						
							|  |  |  |       "unlabeledArg": { | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |         "value": { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           "type": "Solid", | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "artifactId": "[uuid]" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |         "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "labeledArgs": { | 
					
						
							|  |  |  |         "face": { | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "type": "TagIdentifier", | 
					
						
							|  |  |  |             "value": "seg06", | 
					
						
							|  |  |  |             "artifact_id": "[uuid]" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-06-05 12:24:34 -04:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 16 | 
					
						
							| 
									
										
										
										
											2025-04-01 11:28:09 -07:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "PipeBodyItem", | 
					
						
							|  |  |  |             "index": 0 | 
					
						
							| 
									
										
										
										
											2025-04-01 11:28:09 -07:00
										 |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |       "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |     { | 
					
						
							|  |  |  |       "type": "StdLibCall", | 
					
						
							|  |  |  |       "name": "extrude", | 
					
						
							|  |  |  |       "unlabeledArg": { | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |         "value": { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           "type": "Array", | 
					
						
							|  |  |  |           "value": [ | 
					
						
							|  |  |  |             { | 
					
						
							|  |  |  |               "type": "Sketch", | 
					
						
							|  |  |  |               "value": { | 
					
						
							|  |  |  |                 "artifactId": "[uuid]" | 
					
						
							|  |  |  |               } | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |             }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |             { | 
					
						
							|  |  |  |               "type": "Sketch", | 
					
						
							|  |  |  |               "value": { | 
					
						
							|  |  |  |                 "artifactId": "[uuid]" | 
					
						
							|  |  |  |               } | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           ] | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |         "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "labeledArgs": { | 
					
						
							|  |  |  |         "length": { | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "type": "Number", | 
					
						
							|  |  |  |             "value": -0.125, | 
					
						
							|  |  |  |             "ty": { | 
					
						
							|  |  |  |               "type": "Default", | 
					
						
							|  |  |  |               "len": { | 
					
						
							|  |  |  |                 "type": "Inches" | 
					
						
							|  |  |  |               }, | 
					
						
							|  |  |  |               "angle": { | 
					
						
							|  |  |  |                 "type": "Degrees" | 
					
						
							|  |  |  |               } | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 16 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "PipeBodyItem", | 
					
						
							|  |  |  |             "index": 3 | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |       "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |     { | 
					
						
							|  |  |  |       "type": "StdLibCall", | 
					
						
							|  |  |  |       "name": "startSketchOn", | 
					
						
							|  |  |  |       "unlabeledArg": { | 
					
						
							| 
									
										
										
										
											2025-04-01 11:28:09 -07:00
										 |  |  |         "value": { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           "type": "Solid", | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "artifactId": "[uuid]" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-03-24 21:55:24 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "labeledArgs": { | 
					
						
							|  |  |  |         "face": { | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "type": "TagIdentifier", | 
					
						
							|  |  |  |             "value": "seg05", | 
					
						
							|  |  |  |             "artifact_id": "[uuid]" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-06-05 12:24:34 -04:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 17 | 
					
						
							| 
									
										
										
										
											2025-04-01 11:28:09 -07:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							| 
									
										
										
										
											2025-04-01 11:28:09 -07:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |             "type": "VariableDeclarationInit" | 
					
						
							| 
									
										
										
										
											2025-04-01 11:28:09 -07:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |             "type": "PipeBodyItem", | 
					
						
							|  |  |  |             "index": 0 | 
					
						
							| 
									
										
										
										
											2025-04-01 11:28:09 -07:00
										 |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |     { | 
					
						
							|  |  |  |       "type": "StdLibCall", | 
					
						
							|  |  |  |       "name": "extrude", | 
					
						
							|  |  |  |       "unlabeledArg": { | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |         "value": { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           "type": "Array", | 
					
						
							|  |  |  |           "value": [ | 
					
						
							|  |  |  |             { | 
					
						
							|  |  |  |               "type": "Sketch", | 
					
						
							|  |  |  |               "value": { | 
					
						
							|  |  |  |                 "artifactId": "[uuid]" | 
					
						
							|  |  |  |               } | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |             }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |             { | 
					
						
							|  |  |  |               "type": "Sketch", | 
					
						
							|  |  |  |               "value": { | 
					
						
							|  |  |  |                 "artifactId": "[uuid]" | 
					
						
							|  |  |  |               } | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |             { | 
					
						
							|  |  |  |               "type": "Sketch", | 
					
						
							|  |  |  |               "value": { | 
					
						
							|  |  |  |                 "artifactId": "[uuid]" | 
					
						
							|  |  |  |               } | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |             { | 
					
						
							|  |  |  |               "type": "Sketch", | 
					
						
							|  |  |  |               "value": { | 
					
						
							|  |  |  |                 "artifactId": "[uuid]" | 
					
						
							|  |  |  |               } | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           ] | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |         }, | 
					
						
							|  |  |  |         "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "labeledArgs": { | 
					
						
							|  |  |  |         "length": { | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "type": "Number", | 
					
						
							|  |  |  |             "value": -0.125, | 
					
						
							|  |  |  |             "ty": { | 
					
						
							|  |  |  |               "type": "Default", | 
					
						
							|  |  |  |               "len": { | 
					
						
							|  |  |  |                 "type": "Inches" | 
					
						
							|  |  |  |               }, | 
					
						
							|  |  |  |               "angle": { | 
					
						
							|  |  |  |                 "type": "Degrees" | 
					
						
							|  |  |  |               } | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 17 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "PipeBodyItem", | 
					
						
							|  |  |  |             "index": 4 | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |     { | 
					
						
							|  |  |  |       "type": "StdLibCall", | 
					
						
							|  |  |  |       "name": "startSketchOn", | 
					
						
							|  |  |  |       "unlabeledArg": { | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |         "value": { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           "type": "Solid", | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "artifactId": "[uuid]" | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |         "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "labeledArgs": { | 
					
						
							|  |  |  |         "face": { | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "type": "TagIdentifier", | 
					
						
							|  |  |  |             "value": "seg05", | 
					
						
							|  |  |  |             "artifact_id": "[uuid]" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 18 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "PipeBodyItem", | 
					
						
							|  |  |  |             "index": 0 | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |       "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-05-19 16:50:15 +12:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |     { | 
					
						
							|  |  |  |       "type": "StdLibCall", | 
					
						
							|  |  |  |       "name": "extrude", | 
					
						
							|  |  |  |       "unlabeledArg": { | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |         "value": { | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |           "type": "Sketch", | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "artifactId": "[uuid]" | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |           } | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |         "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "labeledArgs": { | 
					
						
							|  |  |  |         "length": { | 
					
						
							|  |  |  |           "value": { | 
					
						
							|  |  |  |             "type": "Number", | 
					
						
							|  |  |  |             "value": -0.125, | 
					
						
							|  |  |  |             "ty": { | 
					
						
							|  |  |  |               "type": "Default", | 
					
						
							|  |  |  |               "len": { | 
					
						
							|  |  |  |                 "type": "Inches" | 
					
						
							|  |  |  |               }, | 
					
						
							|  |  |  |               "angle": { | 
					
						
							|  |  |  |                 "type": "Degrees" | 
					
						
							|  |  |  |               } | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-06-05 12:24:34 -04:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "ProgramBodyItem", | 
					
						
							|  |  |  |             "index": 18 | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationDeclaration" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "VariableDeclarationInit" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "type": "PipeBodyItem", | 
					
						
							|  |  |  |             "index": 2 | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   ], | 
					
						
							|  |  |  |   "std::appearance": [], | 
					
						
							|  |  |  |   "std::array": [], | 
					
						
							| 
									
										
										
										
											2025-06-12 12:38:12 -04:00
										 |  |  |   "std::math": [ | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "PI", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |         "value": 3.141592653589793, | 
					
						
							| 
									
										
										
										
											2025-06-12 12:38:12 -04:00
										 |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Unknown" | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "export", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "E", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |         "value": 2.718281828459045, | 
					
						
							| 
									
										
										
										
											2025-06-12 12:38:12 -04:00
										 |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Known", | 
					
						
							|  |  |  |           "type": "Count" | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "export", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "TAU", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "Number", | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |         "value": 6.283185307179586, | 
					
						
							| 
									
										
										
										
											2025-06-12 12:38:12 -04:00
										 |  |  |         "ty": { | 
					
						
							|  |  |  |           "type": "Known", | 
					
						
							|  |  |  |           "type": "Count" | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "export", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   ], | 
					
						
							|  |  |  |   "std::prelude": [ | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "START", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "String", | 
					
						
							|  |  |  |         "value": "start" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "export", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       "type": "VariableDeclaration", | 
					
						
							|  |  |  |       "name": "END", | 
					
						
							|  |  |  |       "value": { | 
					
						
							|  |  |  |         "type": "String", | 
					
						
							|  |  |  |         "value": "end" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "visibility": "export", | 
					
						
							|  |  |  |       "nodePath": { | 
					
						
							|  |  |  |         "steps": [] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "sourceRange": [] | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   ], | 
					
						
							| 
									
										
										
										
											2025-06-10 21:30:48 -04:00
										 |  |  |   "std::sketch": [], | 
					
						
							|  |  |  |   "std::solid": [], | 
					
						
							|  |  |  |   "std::sweep": [], | 
					
						
							|  |  |  |   "std::transform": [], | 
					
						
							|  |  |  |   "std::turns": [], | 
					
						
							|  |  |  |   "std::types": [], | 
					
						
							|  |  |  |   "std::units": [] | 
					
						
							|  |  |  | } |