* Add libm dependency * Change to use libm for trig functions * Remove redactions for floating point * Update output * Use clippy to prevent stdlib math sneaking back in --------- Co-authored-by: Adam Chalmers <adam.chalmers@zoo.dev>
		
			
				
	
	
		
			986 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			986 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
---
 | 
						|
source: kcl-lib/src/simulation_tests.rs
 | 
						|
description: Artifact commands cycloidal-gear.kcl
 | 
						|
---
 | 
						|
{
 | 
						|
  "public/kcl-samples/cycloidal-gear/main.kcl": [
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "make_plane",
 | 
						|
        "origin": {
 | 
						|
          "x": 0.0,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 0.0
 | 
						|
        },
 | 
						|
        "x_axis": {
 | 
						|
          "x": 1.0,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 0.0
 | 
						|
        },
 | 
						|
        "y_axis": {
 | 
						|
          "x": 0.0,
 | 
						|
          "y": 1.0,
 | 
						|
          "z": 0.0
 | 
						|
        },
 | 
						|
        "size": 100.0,
 | 
						|
        "clobber": false,
 | 
						|
        "hide": false
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "plane_set_color",
 | 
						|
        "plane_id": "[uuid]",
 | 
						|
        "color": {
 | 
						|
          "r": 0.6,
 | 
						|
          "g": 0.6,
 | 
						|
          "b": 0.6,
 | 
						|
          "a": 0.3
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "object_visible",
 | 
						|
        "object_id": "[uuid]",
 | 
						|
        "hidden": true
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "enable_sketch_mode",
 | 
						|
        "entity_id": "[uuid]",
 | 
						|
        "ortho": false,
 | 
						|
        "animated": false,
 | 
						|
        "adjust_camera": false,
 | 
						|
        "planar_normal": {
 | 
						|
          "x": 0.0,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 1.0
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "start_path"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "move_path_pen",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "to": {
 | 
						|
          "x": 11.810999999999998,
 | 
						|
          "y": 7.619999999999999,
 | 
						|
          "z": 0.0
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "sketch_mode_disable"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "arc",
 | 
						|
          "center": {
 | 
						|
            "x": 11.810999999999998,
 | 
						|
            "y": -0.0
 | 
						|
          },
 | 
						|
          "radius": 7.619999999999999,
 | 
						|
          "start": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 90.0
 | 
						|
          },
 | 
						|
          "end": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": -90.0
 | 
						|
          },
 | 
						|
          "relative": false
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc",
 | 
						|
          "radius": 12.725399999999999,
 | 
						|
          "offset": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 60.0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc",
 | 
						|
          "radius": 7.619999999999999,
 | 
						|
          "offset": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": -180.0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc",
 | 
						|
          "radius": 12.725399999999999,
 | 
						|
          "offset": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 60.0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc",
 | 
						|
          "radius": 7.619999999999999,
 | 
						|
          "offset": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": -180.0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc_to",
 | 
						|
          "to": {
 | 
						|
            "x": 11.020519673318491,
 | 
						|
            "y": -6.362699999999999,
 | 
						|
            "z": 0.0
 | 
						|
          },
 | 
						|
          "angle_snap_increment": null
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "close_path",
 | 
						|
        "path_id": "[uuid]"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "object_visible",
 | 
						|
        "object_id": "[uuid]",
 | 
						|
        "hidden": true
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "enable_sketch_mode",
 | 
						|
        "entity_id": "[uuid]",
 | 
						|
        "ortho": false,
 | 
						|
        "animated": false,
 | 
						|
        "adjust_camera": false,
 | 
						|
        "planar_normal": {
 | 
						|
          "x": 0.0,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 1.0
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "start_path"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "move_path_pen",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "to": {
 | 
						|
          "x": 3.7718999999999996,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 0.0
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "sketch_mode_disable"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "arc",
 | 
						|
          "center": {
 | 
						|
            "x": 0.0,
 | 
						|
            "y": 0.0
 | 
						|
          },
 | 
						|
          "radius": 3.7718999999999996,
 | 
						|
          "start": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 0.0
 | 
						|
          },
 | 
						|
          "end": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 360.0
 | 
						|
          },
 | 
						|
          "relative": false
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "close_path",
 | 
						|
        "path_id": "[uuid]"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "solid2d_add_hole",
 | 
						|
        "object_id": "[uuid]",
 | 
						|
        "hole_id": "[uuid]"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "object_visible",
 | 
						|
        "object_id": "[uuid]",
 | 
						|
        "hidden": true
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "make_plane",
 | 
						|
        "origin": {
 | 
						|
          "x": 0.0,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 19.049999999999997
 | 
						|
        },
 | 
						|
        "x_axis": {
 | 
						|
          "x": 1.0,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 0.0
 | 
						|
        },
 | 
						|
        "y_axis": {
 | 
						|
          "x": 0.0,
 | 
						|
          "y": 1.0,
 | 
						|
          "z": 0.0
 | 
						|
        },
 | 
						|
        "size": 100.0,
 | 
						|
        "clobber": false,
 | 
						|
        "hide": false
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "plane_set_color",
 | 
						|
        "plane_id": "[uuid]",
 | 
						|
        "color": {
 | 
						|
          "r": 0.6,
 | 
						|
          "g": 0.6,
 | 
						|
          "b": 0.6,
 | 
						|
          "a": 0.3
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "object_visible",
 | 
						|
        "object_id": "[uuid]",
 | 
						|
        "hidden": true
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "enable_sketch_mode",
 | 
						|
        "entity_id": "[uuid]",
 | 
						|
        "ortho": false,
 | 
						|
        "animated": false,
 | 
						|
        "adjust_camera": false,
 | 
						|
        "planar_normal": {
 | 
						|
          "x": 0.0,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 1.0
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "start_path"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "move_path_pen",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "to": {
 | 
						|
          "x": 13.94579250348968,
 | 
						|
          "y": -1.7547058014411026,
 | 
						|
          "z": 0.0
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "sketch_mode_disable"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "arc",
 | 
						|
          "center": {
 | 
						|
            "x": 9.04775091767825,
 | 
						|
            "y": -7.591964458007714
 | 
						|
          },
 | 
						|
          "radius": 7.619999999999999,
 | 
						|
          "start": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 50.0
 | 
						|
          },
 | 
						|
          "end": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": -130.0
 | 
						|
          },
 | 
						|
          "relative": false
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc",
 | 
						|
          "radius": 12.725399999999999,
 | 
						|
          "offset": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 60.0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc",
 | 
						|
          "radius": 7.619999999999999,
 | 
						|
          "offset": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": -180.0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc",
 | 
						|
          "radius": 12.725399999999999,
 | 
						|
          "offset": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 60.0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc",
 | 
						|
          "radius": 7.619999999999999,
 | 
						|
          "offset": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": -180.0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc_to",
 | 
						|
          "to": {
 | 
						|
            "x": 4.352343131876468,
 | 
						|
            "y": -11.957964476548998,
 | 
						|
            "z": 0.0
 | 
						|
          },
 | 
						|
          "angle_snap_increment": null
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "close_path",
 | 
						|
        "path_id": "[uuid]"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "object_visible",
 | 
						|
        "object_id": "[uuid]",
 | 
						|
        "hidden": true
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "enable_sketch_mode",
 | 
						|
        "entity_id": "[uuid]",
 | 
						|
        "ortho": false,
 | 
						|
        "animated": false,
 | 
						|
        "adjust_camera": false,
 | 
						|
        "planar_normal": {
 | 
						|
          "x": 0.0,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 1.0
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "start_path"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "move_path_pen",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "to": {
 | 
						|
          "x": 3.7718999999999996,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 0.0
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "sketch_mode_disable"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "arc",
 | 
						|
          "center": {
 | 
						|
            "x": 0.0,
 | 
						|
            "y": 0.0
 | 
						|
          },
 | 
						|
          "radius": 3.7718999999999996,
 | 
						|
          "start": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 0.0
 | 
						|
          },
 | 
						|
          "end": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 360.0
 | 
						|
          },
 | 
						|
          "relative": false
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "close_path",
 | 
						|
        "path_id": "[uuid]"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "solid2d_add_hole",
 | 
						|
        "object_id": "[uuid]",
 | 
						|
        "hole_id": "[uuid]"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "object_visible",
 | 
						|
        "object_id": "[uuid]",
 | 
						|
        "hidden": true
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "make_plane",
 | 
						|
        "origin": {
 | 
						|
          "x": 0.0,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 38.099999999999994
 | 
						|
        },
 | 
						|
        "x_axis": {
 | 
						|
          "x": 1.0,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 0.0
 | 
						|
        },
 | 
						|
        "y_axis": {
 | 
						|
          "x": 0.0,
 | 
						|
          "y": 1.0,
 | 
						|
          "z": 0.0
 | 
						|
        },
 | 
						|
        "size": 100.0,
 | 
						|
        "clobber": false,
 | 
						|
        "hide": false
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "plane_set_color",
 | 
						|
        "plane_id": "[uuid]",
 | 
						|
        "color": {
 | 
						|
          "r": 0.6,
 | 
						|
          "g": 0.6,
 | 
						|
          "b": 0.6,
 | 
						|
          "a": 0.3
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "object_visible",
 | 
						|
        "object_id": "[uuid]",
 | 
						|
        "hidden": true
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "enable_sketch_mode",
 | 
						|
        "entity_id": "[uuid]",
 | 
						|
        "ortho": false,
 | 
						|
        "animated": false,
 | 
						|
        "adjust_camera": false,
 | 
						|
        "planar_normal": {
 | 
						|
          "x": 0.0,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 1.0
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "start_path"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "move_path_pen",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "to": {
 | 
						|
          "x": 9.555193704377139,
 | 
						|
          "y": -10.308365257005178,
 | 
						|
          "z": 0.0
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "sketch_mode_disable"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "arc",
 | 
						|
          "center": {
 | 
						|
            "x": 2.0509586264241157,
 | 
						|
            "y": -11.631564370827189
 | 
						|
          },
 | 
						|
          "radius": 7.619999999999999,
 | 
						|
          "start": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 10.0
 | 
						|
          },
 | 
						|
          "end": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": -170.0
 | 
						|
          },
 | 
						|
          "relative": false
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc",
 | 
						|
          "radius": 12.725399999999999,
 | 
						|
          "offset": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 60.0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc",
 | 
						|
          "radius": 7.619999999999999,
 | 
						|
          "offset": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": -180.0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc",
 | 
						|
          "radius": 12.725399999999999,
 | 
						|
          "offset": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 60.0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc",
 | 
						|
          "radius": 7.619999999999999,
 | 
						|
          "offset": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": -180.0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "tangential_arc_to",
 | 
						|
          "to": {
 | 
						|
            "x": -4.352343131876471,
 | 
						|
            "y": -11.957964476548998,
 | 
						|
            "z": 0.0
 | 
						|
          },
 | 
						|
          "angle_snap_increment": null
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "close_path",
 | 
						|
        "path_id": "[uuid]"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "object_visible",
 | 
						|
        "object_id": "[uuid]",
 | 
						|
        "hidden": true
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "enable_sketch_mode",
 | 
						|
        "entity_id": "[uuid]",
 | 
						|
        "ortho": false,
 | 
						|
        "animated": false,
 | 
						|
        "adjust_camera": false,
 | 
						|
        "planar_normal": {
 | 
						|
          "x": 0.0,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 1.0
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "start_path"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "move_path_pen",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "to": {
 | 
						|
          "x": 3.7718999999999996,
 | 
						|
          "y": 0.0,
 | 
						|
          "z": 0.0
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "sketch_mode_disable"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "extend_path",
 | 
						|
        "path": "[uuid]",
 | 
						|
        "segment": {
 | 
						|
          "type": "arc",
 | 
						|
          "center": {
 | 
						|
            "x": 0.0,
 | 
						|
            "y": 0.0
 | 
						|
          },
 | 
						|
          "radius": 3.7718999999999996,
 | 
						|
          "start": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 0.0
 | 
						|
          },
 | 
						|
          "end": {
 | 
						|
            "unit": "degrees",
 | 
						|
            "value": 360.0
 | 
						|
          },
 | 
						|
          "relative": false
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "close_path",
 | 
						|
        "path_id": "[uuid]"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "solid2d_add_hole",
 | 
						|
        "object_id": "[uuid]",
 | 
						|
        "hole_id": "[uuid]"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "object_visible",
 | 
						|
        "object_id": "[uuid]",
 | 
						|
        "hidden": true
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "loft",
 | 
						|
        "section_ids": [
 | 
						|
          "[uuid]",
 | 
						|
          "[uuid]",
 | 
						|
          "[uuid]"
 | 
						|
        ],
 | 
						|
        "v_degree": 2,
 | 
						|
        "bez_approximate_rational": false,
 | 
						|
        "base_curve_index": null,
 | 
						|
        "tolerance": 0.0000001
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "object_bring_to_front",
 | 
						|
        "object_id": "[uuid]"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "solid3d_get_extrusion_face_info",
 | 
						|
        "object_id": "[uuid]",
 | 
						|
        "edge_id": "[uuid]"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "cmdId": "[uuid]",
 | 
						|
      "range": [],
 | 
						|
      "command": {
 | 
						|
        "type": "solid3d_get_adjacency_info",
 | 
						|
        "object_id": "[uuid]",
 | 
						|
        "edge_id": "[uuid]"
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ],
 | 
						|
  "std::appearance": [],
 | 
						|
  "std::array": [],
 | 
						|
  "std::math": [],
 | 
						|
  "std::prelude": [],
 | 
						|
  "std::sketch": [],
 | 
						|
  "std::solid": [],
 | 
						|
  "std::sweep": [],
 | 
						|
  "std::transform": [],
 | 
						|
  "std::turns": [],
 | 
						|
  "std::types": [],
 | 
						|
  "std::units": []
 | 
						|
}
 |