| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  | --- | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  | source: kcl-lib/src/simulation_tests.rs | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  | description: Variables in memory after executing walkie-talkie.kcl | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   "antenna": { | 
					
						
							| 
									
										
										
										
											2025-04-04 11:03:13 -07:00
										 |  |  |     "type": "Module", | 
					
						
							| 
									
										
										
										
											2025-04-29 06:38:52 -07:00
										 |  |  |     "value": 12 | 
					
						
							| 
									
										
										
										
											2025-03-20 09:22:17 -07:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "antennaBaseHeight": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.25, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "antennaBaseWidth": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.5, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "antennaLength": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 3.0, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "antennaTopHeight": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.05, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "antennaTopWidth": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.3, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "body": { | 
					
						
							| 
									
										
										
										
											2025-04-04 11:03:13 -07:00
										 |  |  |     "type": "Module", | 
					
						
							| 
									
										
										
										
											2025-04-29 08:41:31 +12:00
										 |  |  |     "value": 9 | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "button": { | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     "type": "Function" | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   }, | 
					
						
							| 
									
										
										
										
											2025-03-20 09:22:17 -07:00
										 |  |  |   "buttonHeight": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.48, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-20 09:22:17 -07:00
										 |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "buttonThickness": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.04, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "buttonWidth": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.15, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   "case": { | 
					
						
							| 
									
										
										
										
											2025-04-04 11:03:13 -07:00
										 |  |  |     "type": "Module", | 
					
						
							| 
									
										
										
										
											2025-04-29 08:41:31 +12:00
										 |  |  |     "value": 10 | 
					
						
							| 
									
										
										
										
											2025-03-20 09:22:17 -07:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "caseTolerance": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.01, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "chamferLength": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.325, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "height": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 4.0, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "knob": { | 
					
						
							| 
									
										
										
										
											2025-04-04 11:03:13 -07:00
										 |  |  |     "type": "Module", | 
					
						
							| 
									
										
										
										
											2025-04-29 06:38:52 -07:00
										 |  |  |     "value": 14 | 
					
						
							| 
									
										
										
										
											2025-03-20 09:22:17 -07:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "knobDiameter": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.5, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "knobHeight": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.25, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "knobRadius": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.05, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "offset": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.125, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "screenDepth": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": -0.0625, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "screenHeight": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 1.0, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "screenWidth": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 1.75, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "screenYPosition": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 1.25, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   }, | 
					
						
							| 
									
										
										
										
											2025-03-20 09:22:17 -07:00
										 |  |  |   "speakerBoxHeight": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 1.25, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "speakerBoxWidth": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 1.25, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "squareHoleSideLength": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.0625, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "tag1": { | 
					
						
							|  |  |  |     "type": "TagIdentifier", | 
					
						
							|  |  |  |     "type": "TagIdentifier", | 
					
						
							|  |  |  |     "value": "tag1" | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "tag2": { | 
					
						
							|  |  |  |     "type": "TagIdentifier", | 
					
						
							|  |  |  |     "type": "TagIdentifier", | 
					
						
							|  |  |  |     "value": "tag2" | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "tag3": { | 
					
						
							|  |  |  |     "type": "TagIdentifier", | 
					
						
							|  |  |  |     "type": "TagIdentifier", | 
					
						
							|  |  |  |     "value": "tag3" | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "tag4": { | 
					
						
							|  |  |  |     "type": "TagIdentifier", | 
					
						
							|  |  |  |     "type": "TagIdentifier", | 
					
						
							|  |  |  |     "value": "tag4" | 
					
						
							|  |  |  |   }, | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   "talkButton": { | 
					
						
							| 
									
										
										
										
											2025-04-04 11:03:13 -07:00
										 |  |  |     "type": "Module", | 
					
						
							| 
									
										
										
										
											2025-04-29 06:38:52 -07:00
										 |  |  |     "value": 13 | 
					
						
							| 
									
										
										
										
											2025-03-20 09:22:17 -07:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "talkButtonHeight": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.05, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "talkButtonSideLength": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.5, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "thickness": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 1.0, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "tolerance": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 0.02, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "width": { | 
					
						
							|  |  |  |     "type": "Number", | 
					
						
							|  |  |  |     "value": 2.5, | 
					
						
							|  |  |  |     "ty": { | 
					
						
							|  |  |  |       "type": "Default", | 
					
						
							|  |  |  |       "len": { | 
					
						
							|  |  |  |         "type": "Inches" | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       "angle": { | 
					
						
							|  |  |  |         "type": "Degrees" | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-03-06 18:01:24 -05:00
										 |  |  |   } | 
					
						
							|  |  |  | } |