From 35e844e2a9e0ef740975d596d8695b9fdccdf646 Mon Sep 17 00:00:00 2001 From: Jess Frazelle Date: Mon, 7 Apr 2025 14:06:34 -0700 Subject: [PATCH] fixes Signed-off-by: Jess Frazelle --- rust/kcl-lib/src/execution/exec_ast.rs | 12 - rust/kcl-lib/src/std/extrude.rs | 6 +- .../car-wheel-assembly/artifact_commands.snap | 12970 ++++++++-------- .../artifact_graph_flowchart.snap.md | 1526 +- .../kcl_samples/car-wheel-assembly/ops.snap | 2591 +-- .../car-wheel-assembly/program_memory.snap | 8 +- .../car-wheel-assembly/rendered_model.png | Bin 220814 -> 220818 bytes .../walkie-talkie/artifact_commands.snap | 8180 +++++----- .../artifact_graph_flowchart.snap.md | 1136 +- .../tests/kcl_samples/walkie-talkie/ops.snap | 2002 +-- .../walkie-talkie/program_memory.snap | 6 +- .../walkie-talkie/rendered_model.png | Bin 59737 -> 35042 bytes 12 files changed, 10862 insertions(+), 17575 deletions(-) diff --git a/rust/kcl-lib/src/execution/exec_ast.rs b/rust/kcl-lib/src/execution/exec_ast.rs index 1b2676f89..30e4f6584 100644 --- a/rust/kcl-lib/src/execution/exec_ast.rs +++ b/rust/kcl-lib/src/execution/exec_ast.rs @@ -103,8 +103,6 @@ impl ExecutorContext { ) -> Result<(Option, EnvironmentRef, Vec), KclError> { crate::log::log(format!("enter module {path} {}", exec_state.stack())); - let old_units = exec_state.length_unit(); - let mut local_state = ModuleState::new(path.std_path(), exec_state.stack().memory.clone(), Some(module_id)); if !preserve_mem { std::mem::swap(&mut exec_state.mod_local, &mut local_state); @@ -132,16 +130,6 @@ impl ExecutorContext { std::mem::swap(&mut exec_state.mod_local, &mut local_state); } - // We only need to reset the units if we are not on the Main path. - // If we reset at the end of the main path, then we just add on an extra - // command and we'd need to flush the batch again. - // This avoids that. - if new_units != old_units && *path != ModulePath::Main { - self.engine - .set_units(old_units.into(), Default::default(), exec_state.id_generator()) - .await?; - } - crate::log::log(format!("leave {path}")); result.map(|result| (result, env_ref, local_state.module_exports)) diff --git a/rust/kcl-lib/src/std/extrude.rs b/rust/kcl-lib/src/std/extrude.rs index 4d9e36843..2e6136252 100644 --- a/rust/kcl-lib/src/std/extrude.rs +++ b/rust/kcl-lib/src/std/extrude.rs @@ -162,11 +162,11 @@ pub(crate) async fn do_post_extrude<'a>( ) -> Result { // Bring the object to the front of the scene. // See: https://github.com/KittyCAD/modeling-app/issues/806 - args.batch_modeling_cmd( + /*args.batch_modeling_cmd( exec_state.next_uuid(), ModelingCmd::from(mcmd::ObjectBringToFront { object_id: sketch.id }), ) - .await?; + .await?;*/ let any_edge_id = if let Some(edge_id) = sketch.mirror { edge_id @@ -208,6 +208,8 @@ pub(crate) async fn do_post_extrude<'a>( vec![] }; + println!("face_infos: {:?}", face_infos); + // Face filtering attempt in order to resolve https://github.com/KittyCAD/modeling-app/issues/5328 // In case of a sectional sweep, empirically it looks that the first n faces that are yielded from the sweep // are the ones that work with GetOppositeEdge and GetNextAdjacentEdge, aka the n sides in the sweep. diff --git a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_commands.snap index 279904952..2a9537446 100644 --- a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_commands.snap +++ b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_commands.snap @@ -7,26 +7,48 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "edge_lines_visible", - "hidden": false + "type": "set_scene_units", + "unit": "mm" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "object_visible", - "object_id": "[uuid]", - "hidden": true + "type": "set_scene_units", + "unit": "mm" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "object_visible", - "object_id": "[uuid]", - "hidden": true + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_scene_units", + "unit": "in" } }, { @@ -70,6 +92,166 @@ description: Artifact commands car-wheel-assembly.kcl "hide": true } }, + { + "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": 60.0, + "clobber": false, + "hide": 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": 6.05, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "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": 60.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.93, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "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": 0.0, + "z": 1.0 + }, + "size": 60.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "make_plane", + "origin": { + "x": 2.25, + "y": -1.1811023622047243, + "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": 60.0, + "clobber": false, + "hide": true + } + }, { "cmdId": "[uuid]", "range": [], @@ -138,14 +320,6 @@ description: Artifact commands car-wheel-assembly.kcl } } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "close_path", - "path_id": "[uuid]" - } - }, { "cmdId": "[uuid]", "range": [], @@ -156,4345 +330,70 @@ description: Artifact commands car-wheel-assembly.kcl "animated": false, "adjust_camera": false, "planar_normal": { - "x": 0.0, - "y": -1.0, - "z": 0.0 - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.25, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.85882354, - "g": 0.8039216, - "b": 0.4392157, - "a": 100.0 - }, - "metalness": 0.9, - "roughness": 0.9, - "ambient_occlusion": 0.0 - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": 3.0, - "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.0, - "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": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": -1.935, - "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": -2.25, - "y": 0.0 - }, - "radius": 0.315, - "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": "entity_circular_pattern", - "entity_id": "[uuid]", - "axis": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "center": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "num_repetitions": 4, - "arc_degrees": 360.0, - "rotate_duplicates": true - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.75, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.75, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.75, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.75, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.75, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.85882354, - "g": 0.8039216, - "b": 0.4392157, - "a": 100.0 - }, - "metalness": 0.9, - "roughness": 0.9, - "ambient_occlusion": 0.0 - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.85882354, - "g": 0.8039216, - "b": 0.4392157, - "a": 100.0 - }, - "metalness": 0.9, - "roughness": 0.9, - "ambient_occlusion": 0.0 - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.85882354, - "g": 0.8039216, - "b": 0.4392157, - "a": 100.0 - }, - "metalness": 0.9, - "roughness": 0.9, - "ambient_occlusion": 0.0 - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.85882354, - "g": 0.8039216, - "b": 0.4392157, - "a": 100.0 - }, - "metalness": 0.9, - "roughness": 0.9, - "ambient_occlusion": 0.0 - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.85882354, - "g": 0.8039216, - "b": 0.4392157, - "a": 100.0 - }, - "metalness": 0.9, - "roughness": 0.9, - "ambient_occlusion": 0.0 - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": 0.25, - "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": 0.25, - "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": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": 6.0, - "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": 6.0, - "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": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.25, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": -1.935, - "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": -2.25, - "y": 0.0 - }, - "radius": 0.315, - "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": "entity_circular_pattern", - "entity_id": "[uuid]", - "axis": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "center": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "num_repetitions": 4, - "arc_degrees": 360.0, - "rotate_duplicates": true - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.25, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.25, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.25, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.25, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.25, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": 5.75, - "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": 5.5, - "y": 0.0 - }, - "radius": 0.25, - "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": "entity_circular_pattern", - "entity_id": "[uuid]", - "axis": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "center": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "num_repetitions": 15, - "arc_degrees": 360.0, - "rotate_duplicates": true - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": 2.17, - "y": 2.56, - "z": 0.0 - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.12, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0, - "y": 2.56, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -0.12, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 2.17, - "y": 2.56, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "close_path", - "path_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "entity_circular_pattern", - "entity_id": "[uuid]", - "axis": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "center": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "num_repetitions": 4, - "arc_degrees": 360.0, - "rotate_duplicates": true - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.125, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.125, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.125, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.125, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.125, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": -2.17, - "y": 2.56, - "z": 0.0 - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -0.12, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0, - "y": 2.56, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.12, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -2.17, - "y": 2.56, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "close_path", - "path_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "entity_circular_pattern", - "entity_id": "[uuid]", - "axis": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "center": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "num_repetitions": 4, - "arc_degrees": 360.0, - "rotate_duplicates": true - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.125, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.125, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.125, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.125, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.125, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.85882354, - "g": 0.8039216, - "b": 0.4392157, - "a": 100.0 - }, - "metalness": 0.9, - "roughness": 0.9, - "ambient_occlusion": 0.0 - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.85882354, - "g": 0.8039216, - "b": 0.4392157, - "a": 100.0 - }, - "metalness": 0.9, - "roughness": 0.9, - "ambient_occlusion": 0.0 - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.85882354, - "g": 0.8039216, - "b": 0.4392157, - "a": 100.0 - }, - "metalness": 0.9, - "roughness": 0.9, - "ambient_occlusion": 0.0 - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.85882354, - "g": 0.8039216, - "b": 0.4392157, - "a": 100.0 - }, - "metalness": 0.9, - "roughness": 0.9, - "ambient_occlusion": 0.0 - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.85882354, - "g": 0.8039216, - "b": 0.4392157, - "a": 100.0 - }, - "metalness": 0.9, - "roughness": 0.9, - "ambient_occlusion": 0.0 - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "set_object_transform", - "object_id": "[uuid]", - "transforms": [ - { - "translate": { - "property": { - "x": 0.0, - "y": 0.5, - "z": 0.0 - }, - "set": false, - "is_local": true - }, - "rotate_rpy": null, - "rotate_angle_axis": null, - "scale": null - } - ] - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "set_object_transform", - "object_id": "[uuid]", - "transforms": [ - { - "translate": { - "property": { - "x": 0.0, - "y": 0.5, - "z": 0.0 - }, - "set": false, - "is_local": true - }, - "rotate_rpy": null, - "rotate_angle_axis": null, - "scale": null - } - ] - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "set_object_transform", - "object_id": "[uuid]", - "transforms": [ - { - "translate": { - "property": { - "x": 0.0, - "y": 0.5, - "z": 0.0 - }, - "set": false, - "is_local": true - }, - "rotate_rpy": null, - "rotate_angle_axis": null, - "scale": null - } - ] - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "set_object_transform", - "object_id": "[uuid]", - "transforms": [ - { - "translate": { - "property": { - "x": 0.0, - "y": 0.5, - "z": 0.0 - }, - "set": false, - "is_local": true - }, - "rotate_rpy": null, - "rotate_angle_axis": null, - "scale": null - } - ] - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "set_object_transform", - "object_id": "[uuid]", - "transforms": [ - { - "translate": { - "property": { - "x": 0.0, - "y": 0.5, - "z": 0.0 - }, - "set": false, - "is_local": true - }, - "rotate_rpy": null, - "rotate_angle_axis": null, - "scale": null - } - ] - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "set_scene_units", - "unit": "in" - } - }, - { - "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": 0.0, "z": 1.0 - }, - "size": 60.0, - "clobber": false, - "hide": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 9.5, + "y": 5.51, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 10.4, + "y": 5.51, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.12, + "offset": { + "unit": "degrees", + "value": 90.0 + } + } } }, { @@ -4565,6 +464,149 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "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": 0.47244094488188976, + "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": "line", + "end": { + "x": 0.172, + "y": 0.4724, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.25, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 1.6, + "offset": { + "unit": "degrees", + "value": -90.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.36, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -4641,6 +683,49 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.4724, + "y": 0.4724, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.12, + "offset": { + "unit": "degrees", + "value": -90.0 + } + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -4649,6 +734,23 @@ description: Artifact commands car-wheel-assembly.kcl "path_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 12.0, + "y": 2.36, + "z": 0.0 + }, + "relative": false + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -4658,6 +760,67 @@ description: Artifact commands car-wheel-assembly.kcl "hole_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.4724, + "y": 1.1811, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.39, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -4667,6 +830,72 @@ description: Artifact commands car-wheel-assembly.kcl "hidden": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.11811023622047244, + "offset": { + "unit": "degrees", + "value": 90.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.85882354, + "g": 0.8039216, + "b": 0.4392157, + "a": 100.0 + }, + "metalness": 0.9, + "roughness": 0.9, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.12, + "offset": { + "unit": "degrees", + "value": -90.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.39, + "z": 0.0 + }, + "relative": true + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -4700,14 +929,6 @@ description: Artifact commands car-wheel-assembly.kcl "type": "sketch_mode_disable" } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" - } - }, { "cmdId": "[uuid]", "range": [], @@ -4721,40 +942,17 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.001, + "y": 1.2992, + "z": 0.0 + }, + "relative": false + } } }, { @@ -4821,6 +1019,553 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.48, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.39, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.001, + "y": 0.6811, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.39, + "offset": { + "unit": "degrees", + "value": -90.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 12.0, + "y": -1.97, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.4016, + "y": 0.6811, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.1, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.39, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.4016, + "y": 0.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.39, + "offset": { + "unit": "degrees", + "value": -90.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.39, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.48, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -1.935, + "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": -2.25, + "y": 0.0 + }, + "radius": 0.315, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.39, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 3.0, + "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.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "revolve", + "target": "[uuid]", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "axis_is_2d": true, + "angle": { + "unit": "degrees", + "value": 360.0 + }, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.12, + "offset": { + "unit": "degrees", + "value": -90.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 4, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 12.0, + "y": -3.91, + "z": 0.0 + }, + "relative": false + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -4893,6 +1638,86 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.75, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 1.6, + "offset": { + "unit": "degrees", + "value": -90.0 + } + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -4910,6 +1735,59 @@ description: Artifact commands car-wheel-assembly.kcl "hole_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.12, + "offset": { + "unit": "degrees", + "value": -90.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 9.5, + "y": -5.51, + "z": 0.0 + }, + "relative": false + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -4919,6 +1797,51 @@ description: Artifact commands car-wheel-assembly.kcl "hidden": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.36, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -4952,8 +1875,64 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.12, + "offset": { + "unit": "degrees", + "value": 90.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.75, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" } }, { @@ -4965,6 +1944,30 @@ description: Artifact commands car-wheel-assembly.kcl "edge_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "revolve", + "target": "[uuid]", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "axis_is_2d": true, + "angle": { + "unit": "degrees", + "value": 360.0 + }, + "tolerance": 0.0000001 + } + }, { "cmdId": "[uuid]", "range": [], @@ -4985,6 +1988,14 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -4995,6 +2006,216 @@ description: Artifact commands car-wheel-assembly.kcl "face_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_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "revolve", + "target": "[uuid]", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "axis_is_2d": true, + "angle": { + "unit": "degrees", + "value": -70.0 + }, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.75, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -5069,6 +2290,46 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -5110,6 +2371,74 @@ description: Artifact commands car-wheel-assembly.kcl "planar_normal": null } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.75, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, { "cmdId": "[uuid]", "range": [], @@ -5131,8 +2460,793 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.75, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.95, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.85882354, + "g": 0.8039216, + "b": 0.4392157, + "a": 100.0 + }, + "metalness": 0.9, + "roughness": 0.9, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.95, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.85882354, + "g": 0.8039216, + "b": 0.4392157, + "a": 100.0 + }, + "metalness": 0.9, + "roughness": 0.9, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.85882354, + "g": 0.8039216, + "b": 0.4392157, + "a": 100.0 + }, + "metalness": 0.9, + "roughness": 0.9, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.85882354, + "g": 0.8039216, + "b": 0.4392157, + "a": 100.0 + }, + "metalness": 0.9, + "roughness": 0.9, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.85882354, + "g": 0.8039216, + "b": 0.4392157, + "a": 100.0 + }, + "metalness": 0.9, + "roughness": 0.9, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.95, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.85882354, + "g": 0.8039216, + "b": 0.4392157, + "a": 100.0 + }, + "metalness": 0.9, + "roughness": 0.9, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.25, + "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": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" } }, { @@ -5193,14 +3307,6 @@ description: Artifact commands car-wheel-assembly.kcl "type": "sketch_mode_disable" } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" - } - }, { "cmdId": "[uuid]", "range": [], @@ -5230,6 +3336,66 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -5246,10 +3412,20 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.95, - "faces": null + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 6.0, + "y": 0.0, + "z": 0.0 + } } }, { @@ -5263,27 +3439,25 @@ description: Artifact commands car-wheel-assembly.kcl "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 6.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } } }, { @@ -5296,52 +3470,6 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.95, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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": [], @@ -5352,82 +3480,6 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.95, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, { "cmdId": "[uuid]", "range": [], @@ -5500,6 +3552,72 @@ description: Artifact commands car-wheel-assembly.kcl "path_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.25, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -5521,6 +3639,36 @@ description: Artifact commands car-wheel-assembly.kcl "rotate_duplicates": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -5554,17 +3702,172 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_extrusion_face_info", + "type": "solid3d_get_next_adjacent_edge", "object_id": "[uuid]", - "edge_id": "[uuid]" + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -1.935, + "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": -2.25, + "y": 0.0 + }, + "radius": 0.315, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 4, + "arc_degrees": 360.0, + "rotate_duplicates": true } }, { @@ -5620,8 +3923,38 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.25, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" } }, { @@ -5633,6 +3966,16 @@ description: Artifact commands car-wheel-assembly.kcl "edge_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -5643,6 +3986,239 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.475, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.25, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.05882353, + "g": 0.05882353, + "b": 0.05882353, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.8, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -5686,8 +4262,38 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.25, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" } }, { @@ -5709,6 +4315,26 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -5719,6 +4345,36 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -5748,14 +4404,6 @@ description: Artifact commands car-wheel-assembly.kcl "type": "sketch_mode_disable" } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" - } - }, { "cmdId": "[uuid]", "range": [], @@ -5765,26 +4413,6 @@ description: Artifact commands car-wheel-assembly.kcl "edge_id": "[uuid]" } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, { "cmdId": "[uuid]", "range": [], @@ -5803,7 +4431,7 @@ description: Artifact commands car-wheel-assembly.kcl "command": { "type": "extrude", "target": "[uuid]", - "distance": -0.475, + "distance": -0.25, "faces": null } }, @@ -5814,14 +4442,6 @@ description: Artifact commands car-wheel-assembly.kcl "type": "sketch_mode_disable" } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" - } - }, { "cmdId": "[uuid]", "range": [], @@ -5831,6 +4451,16 @@ description: Artifact commands car-wheel-assembly.kcl "edge_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -5841,6 +4471,43 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.78431374, + "g": 0.1764706, + "b": 0.1764706, + "a": 100.0 + }, + "metalness": 0.9, + "roughness": 0.9, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -5872,17 +4539,38 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_set_material_params_pbr", + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.25, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", "object_id": "[uuid]", - "color": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 100.0 - }, - "metalness": 0.0, - "roughness": 0.0, - "ambient_occlusion": 0.0 + "edge_id": "[uuid]" } }, { @@ -5906,17 +4594,10 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_set_material_params_pbr", + "type": "solid3d_get_opposite_edge", "object_id": "[uuid]", - "color": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 100.0 - }, - "metalness": 0.0, - "roughness": 0.0, - "ambient_occlusion": 0.0 + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { @@ -5936,6 +4617,143 @@ description: Artifact commands car-wheel-assembly.kcl "ambient_occlusion": 0.0 } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 5.75, + "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": 5.5, + "y": 0.0 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 15, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, { "cmdId": "[uuid]", "range": [], @@ -5961,6 +4779,44 @@ description: Artifact commands car-wheel-assembly.kcl "hide": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6021,6 +4877,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6048,6 +4914,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6065,6 +4941,44 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6082,6 +4996,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6090,6 +5014,16 @@ description: Artifact commands car-wheel-assembly.kcl "path_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6118,8 +5052,38 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" } }, { @@ -6141,6 +5105,16 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6151,6 +5125,64 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6171,6 +5203,16 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6181,6 +5223,44 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6201,6 +5281,16 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6211,6 +5301,54 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6228,6 +5366,16 @@ description: Artifact commands car-wheel-assembly.kcl "ambient_occlusion": 0.0 } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6253,6 +5401,16 @@ description: Artifact commands car-wheel-assembly.kcl "hide": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6313,6 +5471,44 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6340,6 +5536,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6357,6 +5563,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6374,6 +5590,44 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6382,6 +5636,16 @@ description: Artifact commands car-wheel-assembly.kcl "path_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6410,8 +5674,48 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" } }, { @@ -6437,7 +5741,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_next_adjacent_edge", + "type": "solid3d_get_opposite_edge", "object_id": "[uuid]", "edge_id": "[uuid]", "face_id": "[uuid]" @@ -6447,7 +5751,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_opposite_edge", + "type": "solid3d_get_next_adjacent_edge", "object_id": "[uuid]", "edge_id": "[uuid]", "face_id": "[uuid]" @@ -6473,6 +5777,44 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6493,6 +5835,104 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6520,6 +5960,44 @@ description: Artifact commands car-wheel-assembly.kcl "ambient_occlusion": 0.0 } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6545,6 +6023,16 @@ description: Artifact commands car-wheel-assembly.kcl "hide": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6615,6 +6103,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6632,6 +6130,44 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6659,6 +6195,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6676,6 +6222,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6684,6 +6240,44 @@ description: Artifact commands car-wheel-assembly.kcl "path_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6721,8 +6315,78 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" } }, { @@ -6748,7 +6412,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_next_adjacent_edge", + "type": "solid3d_get_opposite_edge", "object_id": "[uuid]", "edge_id": "[uuid]", "face_id": "[uuid]" @@ -6758,7 +6422,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_opposite_edge", + "type": "solid3d_get_next_adjacent_edge", "object_id": "[uuid]", "edge_id": "[uuid]", "face_id": "[uuid]" @@ -6784,6 +6448,44 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6804,6 +6506,16 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6814,6 +6526,72 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.17, + "y": 2.56, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.12, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -6839,17 +6617,17 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 100.0 - }, - "metalness": 0.0, - "roughness": 0.0, - "ambient_occlusion": 0.0 + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 2.56, + "z": 0.0 + }, + "relative": true + } } }, { @@ -6873,17 +6651,17 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 100.0 - }, - "metalness": 0.0, - "roughness": 0.0, - "ambient_occlusion": 0.0 + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.12, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } } }, { @@ -6907,17 +6685,17 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 100.0 - }, - "metalness": 0.0, - "roughness": 0.0, - "ambient_occlusion": 0.0 + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.17, + "y": 2.56, + "z": 0.0 + }, + "relative": false + } } }, { @@ -6937,6 +6715,134 @@ description: Artifact commands car-wheel-assembly.kcl "ambient_occlusion": 0.0 } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 4, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.125, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6962,6 +6868,16 @@ description: Artifact commands car-wheel-assembly.kcl "hide": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7032,6 +6948,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7049,6 +6975,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7076,6 +7012,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7093,6 +7039,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7101,6 +7057,16 @@ description: Artifact commands car-wheel-assembly.kcl "path_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7138,8 +7104,58 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.125, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" } }, { @@ -7155,7 +7171,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_opposite_edge", + "type": "solid3d_get_next_adjacent_edge", "object_id": "[uuid]", "edge_id": "[uuid]", "face_id": "[uuid]" @@ -7165,7 +7181,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_next_adjacent_edge", + "type": "solid3d_get_opposite_edge", "object_id": "[uuid]", "edge_id": "[uuid]", "face_id": "[uuid]" @@ -7191,6 +7207,16 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7201,6 +7227,26 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7221,6 +7267,16 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7231,6 +7287,26 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7256,17 +7332,10 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_set_material_params_pbr", + "type": "solid3d_get_next_adjacent_edge", "object_id": "[uuid]", - "color": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 100.0 - }, - "metalness": 0.0, - "roughness": 0.0, - "ambient_occlusion": 0.0 + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { @@ -7290,17 +7359,38 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_set_material_params_pbr", + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.125, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", "object_id": "[uuid]", - "color": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 100.0 - }, - "metalness": 0.0, - "roughness": 0.0, - "ambient_occlusion": 0.0 + "edge_id": "[uuid]" } }, { @@ -7324,17 +7414,10 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_set_material_params_pbr", + "type": "solid3d_get_opposite_edge", "object_id": "[uuid]", - "color": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 100.0 - }, - "metalness": 0.0, - "roughness": 0.0, - "ambient_occlusion": 0.0 + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { @@ -7354,6 +7437,97 @@ description: Artifact commands car-wheel-assembly.kcl "ambient_occlusion": 0.0 } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7379,6 +7553,16 @@ description: Artifact commands car-wheel-assembly.kcl "hide": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7439,6 +7623,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7456,6 +7650,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7473,6 +7677,44 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.125, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7490,6 +7732,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7507,6 +7759,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7524,6 +7786,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7541,6 +7813,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7558,6 +7840,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7575,6 +7867,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7592,6 +7894,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7609,6 +7921,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7626,6 +7948,44 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.125, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7643,6 +8003,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7660,6 +8030,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7677,6 +8057,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7694,6 +8084,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7711,6 +8111,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7728,6 +8138,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7745,6 +8165,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7762,6 +8192,16 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -7779,6 +8219,62 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -2.17, + "y": 2.56, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.12, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -7796,6 +8292,23 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 2.56, + "z": 0.0 + }, + "relative": true + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -7813,6 +8326,23 @@ description: Artifact commands car-wheel-assembly.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.12, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -7821,6 +8351,23 @@ description: Artifact commands car-wheel-assembly.kcl "path_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -2.17, + "y": 2.56, + "z": 0.0 + }, + "relative": false + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -7849,8 +8396,8 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" + "type": "close_path", + "path_id": "[uuid]" } }, { @@ -7866,548 +8413,31 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 100.0 - }, - "metalness": 0.0, - "roughness": 0.0, - "ambient_occlusion": 0.0 - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_visible", - "object_id": "[uuid]", - "hidden": true - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_visible", - "object_id": "[uuid]", - "hidden": true - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "set_scene_units", - "unit": "in" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "make_plane", - "origin": { - "x": 2.25, - "y": -1.1811023622047243, - "z": 0.0 - }, - "x_axis": { - "x": 1.0, + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, "y": 0.0, "z": 0.0 }, - "y_axis": { + "center": { "x": 0.0, - "y": -1.0, + "y": 0.0, "z": 0.0 }, - "size": 60.0, - "clobber": false, - "hide": true + "num_repetitions": 4, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { @@ -8419,31 +8449,17 @@ description: Artifact commands car-wheel-assembly.kcl "ortho": false, "animated": false, "adjust_camera": false, - "planar_normal": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - } + "planar_normal": null } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": 0.47244094488188976, - "y": 0.0, - "z": 0.0 - } + "type": "extrude", + "target": "[uuid]", + "distance": -0.125, + "faces": null } }, { @@ -8457,175 +8473,208 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.172, - "y": 0.4724, - "z": 0.0 - }, - "relative": true - } + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.4724, - "y": 0.4724, - "z": 0.0 - }, - "relative": false - } + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.4724, - "y": 1.1811, - "z": 0.0 - }, - "relative": false - } + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "tangential_arc", - "radius": 0.11811023622047244, - "offset": { - "unit": "degrees", - "value": 90.0 - } - } + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.001, - "y": 1.2992, - "z": 0.0 - }, - "relative": false - } + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.001, - "y": 0.6811, - "z": 0.0 - }, - "relative": false - } + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.4016, - "y": 0.6811, - "z": 0.0 - }, - "relative": false - } + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.4016, - "y": 0.0, - "z": 0.0 - }, - "relative": false - } + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "close_path", - "path_id": "[uuid]" + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "revolve", + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", "target": "[uuid]", - "origin": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "axis": { - "x": 0.0, - "y": 1.0, - "z": 0.0 - }, - "axis_is_2d": true, - "angle": { - "unit": "degrees", - "value": 360.0 - }, - "tolerance": 0.0000001 + "distance": -0.125, + "faces": null } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" + "type": "sketch_mode_disable" } }, { @@ -8651,7 +8700,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_next_adjacent_edge", + "type": "solid3d_get_opposite_edge", "object_id": "[uuid]", "edge_id": "[uuid]", "face_id": "[uuid]" @@ -8661,7 +8710,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_opposite_edge", + "type": "solid3d_get_next_adjacent_edge", "object_id": "[uuid]", "edge_id": "[uuid]", "face_id": "[uuid]" @@ -8691,7 +8740,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_next_adjacent_edge", + "type": "solid3d_get_opposite_edge", "object_id": "[uuid]", "edge_id": "[uuid]", "face_id": "[uuid]" @@ -8701,7 +8750,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_opposite_edge", + "type": "solid3d_get_next_adjacent_edge", "object_id": "[uuid]", "edge_id": "[uuid]", "face_id": "[uuid]" @@ -8731,7 +8780,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_next_adjacent_edge", + "type": "solid3d_get_opposite_edge", "object_id": "[uuid]", "edge_id": "[uuid]", "face_id": "[uuid]" @@ -8741,7 +8790,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "solid3d_get_opposite_edge", + "type": "solid3d_get_next_adjacent_edge", "object_id": "[uuid]", "edge_id": "[uuid]", "face_id": "[uuid]" @@ -8767,6 +8816,16 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -8777,6 +8836,84 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.125, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -8797,6 +8934,16 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -8807,6 +8954,522 @@ description: Artifact commands car-wheel-assembly.kcl "face_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.125, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.125, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -8838,749 +9501,27 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_visible", + "type": "solid3d_get_opposite_edge", "object_id": "[uuid]", - "hidden": true + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "entity_circular_pattern", - "entity_id": "[uuid]", - "axis": { - "x": 0.0, - "y": 1.0, - "z": 0.0 + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.85882354, + "g": 0.8039216, + "b": 0.4392157, + "a": 100.0 }, - "center": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "num_repetitions": 4, - "arc_degrees": 360.0, - "rotate_duplicates": false - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "set_scene_units", - "unit": "in" - } - }, - { - "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": 60.0, - "clobber": false, - "hide": 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": 6.05, - "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": "line", - "end": { - "x": 0.0, - "y": 0.93, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "tangential_arc", - "radius": 0.12, - "offset": { - "unit": "degrees", - "value": 90.0 - } - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -1.36, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "tangential_arc", - "radius": 0.12, - "offset": { - "unit": "degrees", - "value": -90.0 - } - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0, - "y": 0.15, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "tangential_arc", - "radius": 0.12, - "offset": { - "unit": "degrees", - "value": -90.0 - } - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 1.48, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "tangential_arc", - "radius": 0.39, - "offset": { - "unit": "degrees", - "value": -90.0 - } - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0, - "y": -1.1, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "tangential_arc", - "radius": 0.39, - "offset": { - "unit": "degrees", - "value": -90.0 - } - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -1.48, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "tangential_arc", - "radius": 0.12, - "offset": { - "unit": "degrees", - "value": -90.0 - } - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0, - "y": 0.15, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "tangential_arc", - "radius": 0.12, - "offset": { - "unit": "degrees", - "value": -90.0 - } - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 1.36, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "tangential_arc", - "radius": 0.12, - "offset": { - "unit": "degrees", - "value": 90.0 - } - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "close_path", - "path_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "revolve", - "target": "[uuid]", - "origin": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "axis": { - "x": 0.0, - "y": 1.0, - "z": 0.0 - }, - "axis_is_2d": true, - "angle": { - "unit": "degrees", - "value": -70.0 - }, - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" + "metalness": 0.9, + "roughness": 0.9, + "ambient_occlusion": 0.0 } }, { @@ -9600,9 +9541,9 @@ description: Artifact commands car-wheel-assembly.kcl "type": "object_set_material_params_pbr", "object_id": "[uuid]", "color": { - "r": 0.78431374, - "g": 0.1764706, - "b": 0.1764706, + "r": 0.85882354, + "g": 0.8039216, + "b": 0.4392157, "a": 100.0 }, "metalness": 0.9, @@ -9610,6 +9551,109 @@ description: Artifact commands car-wheel-assembly.kcl "ambient_occlusion": 0.0 } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.85882354, + "g": 0.8039216, + "b": 0.4392157, + "a": 100.0 + }, + "metalness": 0.9, + "roughness": 0.9, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.85882354, + "g": 0.8039216, + "b": 0.4392157, + "a": 100.0 + }, + "metalness": 0.9, + "roughness": 0.9, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, { "cmdId": "[uuid]", "range": [], @@ -9638,641 +9682,141 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "set_scene_units", - "unit": "in" + "type": "set_object_transform", + "object_id": "[uuid]", + "transforms": [ + { + "translate": { + "property": { + "x": 0.0, + "y": 0.5, + "z": 0.0 + }, + "set": false, + "is_local": true + }, + "rotate_rpy": null, + "rotate_angle_axis": null, + "scale": null + } + ] } }, { "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": 60.0, - "clobber": false, - "hide": true + "type": "set_object_transform", + "object_id": "[uuid]", + "transforms": [ + { + "translate": { + "property": { + "x": 0.0, + "y": 0.5, + "z": 0.0 + }, + "set": false, + "is_local": true + }, + "rotate_rpy": null, + "rotate_angle_axis": null, + "scale": null + } + ] } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "enable_sketch_mode", + "type": "set_object_transform", + "object_id": "[uuid]", + "transforms": [ + { + "translate": { + "property": { + "x": 0.0, + "y": 0.5, + "z": 0.0 + }, + "set": false, + "is_local": true + }, + "rotate_rpy": null, + "rotate_angle_axis": null, + "scale": null + } + ] + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_object_transform", + "object_id": "[uuid]", + "transforms": [ + { + "translate": { + "property": { + "x": 0.0, + "y": 0.5, + "z": 0.0 + }, + "set": false, + "is_local": true + }, + "rotate_rpy": null, + "rotate_angle_axis": null, + "scale": null + } + ] + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "entity_circular_pattern", "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.5, - "y": 5.51, - "z": 0.0 - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 10.4, - "y": 5.51, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "tangential_arc", - "radius": 1.6, - "offset": { - "unit": "degrees", - "value": -90.0 - } - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 12.0, - "y": 2.36, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -0.39, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0, - "y": -0.39, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.39, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 12.0, - "y": -1.97, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -0.39, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0, - "y": -0.39, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.39, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 12.0, - "y": -3.91, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "tangential_arc", - "radius": 1.6, - "offset": { - "unit": "degrees", - "value": -90.0 - } - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 9.5, - "y": -5.51, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "close_path", - "path_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "revolve", - "target": "[uuid]", - "origin": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, "axis": { "x": 0.0, "y": 1.0, "z": 0.0 }, - "axis_is_2d": true, - "angle": { - "unit": "degrees", - "value": 360.0 + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 }, - "tolerance": 0.0000001 + "num_repetitions": 4, + "arc_degrees": 360.0, + "rotate_duplicates": false } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_extrusion_face_info", + "type": "set_object_transform", "object_id": "[uuid]", - "edge_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.05882353, - "g": 0.05882353, - "b": 0.05882353, - "a": 100.0 - }, - "metalness": 0.0, - "roughness": 0.8, - "ambient_occlusion": 0.0 + "transforms": [ + { + "translate": { + "property": { + "x": 0.0, + "y": 0.5, + "z": 0.0 + }, + "set": false, + "is_local": true + }, + "rotate_rpy": null, + "rotate_angle_axis": null, + "scale": null + } + ] } } ] diff --git a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap.md index db394a99a..c086ff8a8 100644 --- a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap.md @@ -1,1285 +1,323 @@ ```mermaid flowchart LR - subgraph path2 [Path] - 2["Path
[571, 622, 6]"] - 3["Segment
[571, 622, 6]"] - 4[Solid2d] + subgraph path3 [Path] + 3["Path
[511, 592, 8]"] + end + subgraph path5 [Path] + 5["Path
[571, 622, 7]"] + 6["Segment
[571, 622, 7]"] + 7[Solid2d] + end + subgraph path8 [Path] + 8["Path
[487, 544, 10]"] + 9["Segment
[550, 684, 10]"] end subgraph path11 [Path] - 11["Path
[807, 863, 6]"] - 12["Segment
[807, 863, 6]"] + 11["Path
[354, 410, 5]"] + 12["Segment
[354, 410, 5]"] 13[Solid2d] end - subgraph path19 [Path] - 19["Path
[988, 1041, 6]"] - 20["Segment
[988, 1041, 6]"] - 21[Solid2d] + subgraph path15 [Path] + 15["Path
[744, 784, 9]"] + 16["Segment
[792, 854, 9]"] end - subgraph path30 [Path] - 30["Path
[1424, 1464, 6]"] - 31["Segment
[1424, 1464, 6]"] - 32[Solid2d] + subgraph path21 [Path] + 21["Path
[421, 477, 5]"] + 22["Segment
[421, 477, 5]"] + 23[Solid2d] end - subgraph path38 [Path] - 38["Path
[1568, 1619, 6]"] - 39["Segment
[1568, 1619, 6]"] - 40[Solid2d] + subgraph path28 [Path] + 28["Path
[807, 863, 7]"] + 29["Segment
[807, 863, 7]"] + 30[Solid2d] end - subgraph path47 [Path] - 47["Path
[1752, 1805, 6]"] - 48["Segment
[1752, 1805, 6]"] - 49[Solid2d] + subgraph path34 [Path] + 34["Path
[988, 1041, 7]"] + 35["Segment
[988, 1041, 7]"] + 36[Solid2d] end - subgraph path58 [Path] - 58["Path
[2048, 2120, 6]"] - 59["Segment
[2048, 2120, 6]"] - 60[Solid2d] + subgraph path37 [Path] + 37["Path
[642, 698, 5]"] + 38["Segment
[642, 698, 5]"] + 39[Solid2d] end - subgraph path81 [Path] - 81["Path
[2377, 2408, 6]"] - 82["Segment
[2414, 2434, 6]"] - 83["Segment
[2440, 2460, 6]"] - 84["Segment
[2466, 2487, 6]"] - 85["Segment
[2493, 2549, 6]"] - 86["Segment
[2555, 2562, 6]"] - 87[Solid2d] + subgraph path40 [Path] + 40["Path
[709, 765, 5]"] + 41["Segment
[709, 765, 5]"] + 42[Solid2d] end - subgraph path106 [Path] - 106["Path
[2864, 2896, 6]"] - 107["Segment
[2902, 2923, 6]"] - 108["Segment
[2929, 2949, 6]"] - 109["Segment
[2955, 2975, 6]"] - 110["Segment
[2981, 3037, 6]"] - 111["Segment
[3043, 3050, 6]"] - 112[Solid2d] + subgraph path51 [Path] + 51["Path
[909, 963, 5]"] + 52["Segment
[909, 963, 5]"] + 53[Solid2d] end - subgraph path132 [Path] - 132["Path
[354, 410, 5]"] - 133["Segment
[354, 410, 5]"] - 134[Solid2d] + subgraph path61 [Path] + 61["Path
[1424, 1464, 7]"] + 62["Segment
[1424, 1464, 7]"] + 63[Solid2d] end - subgraph path135 [Path] - 135["Path
[421, 477, 5]"] - 136["Segment
[421, 477, 5]"] - 137[Solid2d] + subgraph path68 [Path] + 68["Path
[1568, 1619, 7]"] + 69["Segment
[1568, 1619, 7]"] + 70[Solid2d] end - subgraph path144 [Path] - 144["Path
[642, 698, 5]"] - 145["Segment
[642, 698, 5]"] - 146[Solid2d] + subgraph path71 [Path] + 71["Path
[1241, 1301, 5]"] + 72["Segment
[1241, 1301, 5]"] + 73[Solid2d] end - subgraph path147 [Path] - 147["Path
[709, 765, 5]"] - 148["Segment
[709, 765, 5]"] - 149[Solid2d] + subgraph path80 [Path] + 80["Path
[1752, 1805, 7]"] + 81["Segment
[1752, 1805, 7]"] + 82[Solid2d] end - subgraph path156 [Path] - 156["Path
[909, 963, 5]"] - 157["Segment
[909, 963, 5]"] - 158[Solid2d] + subgraph path93 [Path] + 93["Path
[2048, 2120, 7]"] + 94["Segment
[2048, 2120, 7]"] + 95[Solid2d] end - subgraph path167 [Path] - 167["Path
[1241, 1301, 5]"] - 168["Segment
[1241, 1301, 5]"] - 169[Solid2d] + subgraph path100 [Path] + 100["Path
[1659, 1705, 5]"] + 101["Segment
[1711, 1763, 5]"] end - subgraph path179 [Path] - 179["Path
[1659, 1705, 5]"] - 180["Segment
[1711, 1763, 5]"] - 181["Segment
[1769, 1874, 5]"] - 182["Segment
[1880, 1902, 5]"] - 183["Segment
[1908, 1964, 5]"] - 184["Segment
[1970, 1977, 5]"] - 185[Solid2d] + subgraph path108 [Path] + 108["Path
[2109, 2155, 5]"] + 109["Segment
[2161, 2213, 5]"] end - subgraph path195 [Path] - 195["Path
[2109, 2155, 5]"] - 196["Segment
[2161, 2213, 5]"] - 197["Segment
[2219, 2326, 5]"] - 198["Segment
[2332, 2369, 5]"] - 199["Segment
[2375, 2431, 5]"] - 200["Segment
[2437, 2444, 5]"] - 201[Solid2d] + subgraph path117 [Path] + 117["Path
[2953, 3000, 5]"] + 118["Segment
[3008, 3348, 5]"] end - subgraph path212 [Path] - 212["Path
[2953, 3000, 5]"] - 213["Segment
[3008, 3348, 5]"] - 214["Segment
[3356, 3388, 5]"] - 215["Segment
[3396, 3740, 5]"] - 216["Segment
[3748, 3804, 5]"] - 217["Segment
[3812, 3819, 5]"] - 218[Solid2d] + subgraph path127 [Path] + 127["Path
[2377, 2408, 7]"] + 128["Segment
[2414, 2434, 7]"] end - subgraph path235 [Path] - 235["Path
[2953, 3000, 5]"] - 236["Segment
[3008, 3348, 5]"] - 237["Segment
[3356, 3388, 5]"] - 238["Segment
[3396, 3740, 5]"] - 239["Segment
[3748, 3804, 5]"] - 240["Segment
[3812, 3819, 5]"] - 241[Solid2d] + subgraph path133 [Path] + 133["Path
[2953, 3000, 5]"] + 134["Segment
[3008, 3348, 5]"] end - subgraph path258 [Path] - 258["Path
[4347, 4442, 5]"] - 259["Segment
[4448, 4481, 5]"] - 260["Segment
[4487, 4538, 5]"] - 261["Segment
[4544, 4577, 5]"] - 262["Segment
[4583, 4633, 5]"] - 263["Segment
[4639, 4680, 5]"] - 264["Segment
[4686, 4735, 5]"] - 265["Segment
[4741, 4774, 5]"] - 266["Segment
[4780, 4814, 5]"] - 267["Segment
[4820, 4854, 5]"] - 268["Segment
[4860, 4912, 5]"] - 269["Segment
[4918, 4952, 5]"] - 270["Segment
[4958, 5034, 5]"] - 271["Segment
[5040, 5073, 5]"] - 272["Segment
[5079, 5155, 5]"] - 273["Segment
[5161, 5195, 5]"] - 274["Segment
[5201, 5275, 5]"] - 275["Segment
[5281, 5315, 5]"] - 276["Segment
[5321, 5372, 5]"] - 277["Segment
[5378, 5440, 5]"] - 278["Segment
[5446, 5497, 5]"] - 279["Segment
[5503, 5537, 5]"] - 280["Segment
[5543, 5576, 5]"] - 281["Segment
[5582, 5615, 5]"] - 282["Segment
[5621, 5628, 5]"] - 283[Solid2d] + subgraph path142 [Path] + 142["Path
[4347, 4442, 5]"] + 143["Segment
[4448, 4481, 5]"] end - subgraph path334 [Path] - 334["Path
[744, 784, 8]"] - 335["Segment
[792, 854, 8]"] - 336["Segment
[862, 898, 8]"] - 337["Segment
[906, 936, 8]"] - 338["Segment
[944, 996, 8]"] - 339["Segment
[1004, 1044, 8]"] - 340["Segment
[1052, 1087, 8]"] - 341["Segment
[1095, 1133, 8]"] - 342["Segment
[1141, 1163, 8]"] - 343["Segment
[1171, 1178, 8]"] - 344[Solid2d] + subgraph path146 [Path] + 146["Path
[2864, 2896, 7]"] + 147["Segment
[2902, 2923, 7]"] end - subgraph path365 [Path] - 365["Path
[511, 592, 7]"] - 366["Segment
[598, 699, 7]"] - 367["Segment
[705, 790, 7]"] - 368["Segment
[796, 880, 7]"] - 369["Segment
[886, 972, 7]"] - 370["Segment
[978, 1063, 7]"] - 371["Segment
[1069, 1155, 7]"] - 372["Segment
[1161, 1284, 7]"] - 373["Segment
[1290, 1376, 7]"] - 374["Segment
[1382, 1517, 7]"] - 375["Segment
[1523, 1609, 7]"] - 376["Segment
[1615, 1739, 7]"] - 377["Segment
[1745, 1831, 7]"] - 378["Segment
[1837, 1922, 7]"] - 379["Segment
[1928, 2014, 7]"] - 380["Segment
[2020, 2105, 7]"] - 381["Segment
[2111, 2196, 7]"] - 382["Segment
[2202, 2209, 7]"] - 383[Solid2d] - end - subgraph path439 [Path] - 439["Path
[487, 544, 9]"] - 440["Segment
[550, 684, 9]"] - 441["Segment
[690, 745, 9]"] - 442["Segment
[751, 848, 9]"] - 443["Segment
[854, 886, 9]"] - 444["Segment
[892, 924, 9]"] - 445["Segment
[930, 961, 9]"] - 446["Segment
[967, 1082, 9]"] - 447["Segment
[1088, 1120, 9]"] - 448["Segment
[1126, 1158, 9]"] - 449["Segment
[1164, 1195, 9]"] - 450["Segment
[1201, 1294, 9]"] - 451["Segment
[1300, 1355, 9]"] - 452["Segment
[1361, 1434, 9]"] - 453["Segment
[1440, 1447, 9]"] - 454[Solid2d] - end - 1["Plane
[548, 565, 6]"] - 5["Sweep Extrusion
[631, 687, 6]"] - 6[Wall] - 7["Cap Start"] - 8["Cap End"] - 9["SweepEdge Opposite"] - 10["SweepEdge Adjacent"] - 14["Sweep Extrusion
[876, 938, 6]"] - 15[Wall] - 16["Cap End"] - 17["SweepEdge Opposite"] - 18["SweepEdge Adjacent"] - 22["Sweep Extrusion
[1188, 1267, 6]"] - 23[Wall] - 24["SweepEdge Opposite"] - 25["SweepEdge Adjacent"] - 26["Sweep Extrusion
[1188, 1267, 6]"] - 27["Sweep Extrusion
[1188, 1267, 6]"] - 28["Sweep Extrusion
[1188, 1267, 6]"] - 29["Sweep Extrusion
[1188, 1267, 6]"] - 33["Sweep Extrusion
[1470, 1503, 6]"] - 34[Wall] - 35["Cap End"] - 36["SweepEdge Opposite"] - 37["SweepEdge Adjacent"] - 41["Sweep Extrusion
[1634, 1699, 6]"] - 42[Wall] - 43["Cap Start"] - 44["Cap End"] - 45["SweepEdge Opposite"] - 46["SweepEdge Adjacent"] - 50["Sweep Extrusion
[1952, 1996, 6]"] - 51[Wall] - 52["SweepEdge Opposite"] - 53["SweepEdge Adjacent"] - 54["Sweep Extrusion
[1952, 1996, 6]"] - 55["Sweep Extrusion
[1952, 1996, 6]"] - 56["Sweep Extrusion
[1952, 1996, 6]"] - 57["Sweep Extrusion
[1952, 1996, 6]"] - 61["Sweep Extrusion
[2275, 2319, 6]"] - 62[Wall] - 63["Cap End"] - 64["SweepEdge Opposite"] - 65["SweepEdge Adjacent"] - 66["Sweep Extrusion
[2275, 2319, 6]"] - 67["Sweep Extrusion
[2275, 2319, 6]"] - 68["Sweep Extrusion
[2275, 2319, 6]"] - 69["Sweep Extrusion
[2275, 2319, 6]"] - 70["Sweep Extrusion
[2275, 2319, 6]"] - 71["Sweep Extrusion
[2275, 2319, 6]"] - 72["Sweep Extrusion
[2275, 2319, 6]"] - 73["Sweep Extrusion
[2275, 2319, 6]"] - 74["Sweep Extrusion
[2275, 2319, 6]"] - 75["Sweep Extrusion
[2275, 2319, 6]"] - 76["Sweep Extrusion
[2275, 2319, 6]"] - 77["Sweep Extrusion
[2275, 2319, 6]"] - 78["Sweep Extrusion
[2275, 2319, 6]"] - 79["Sweep Extrusion
[2275, 2319, 6]"] - 80["Sweep Extrusion
[2275, 2319, 6]"] - 88["Sweep Extrusion
[2728, 2796, 6]"] - 89[Wall] - 90[Wall] - 91[Wall] - 92[Wall] - 93["Cap Start"] - 94["SweepEdge Opposite"] - 95["SweepEdge Adjacent"] - 96["SweepEdge Opposite"] - 97["SweepEdge Adjacent"] - 98["SweepEdge Opposite"] - 99["SweepEdge Adjacent"] - 100["SweepEdge Opposite"] - 101["SweepEdge Adjacent"] - 102["Sweep Extrusion
[2728, 2796, 6]"] - 103["Sweep Extrusion
[2728, 2796, 6]"] - 104["Sweep Extrusion
[2728, 2796, 6]"] - 105["Sweep Extrusion
[2728, 2796, 6]"] - 113["Sweep Extrusion
[3202, 3276, 6]"] - 114[Wall] - 115[Wall] - 116[Wall] - 117[Wall] - 118["Cap Start"] - 119["SweepEdge Opposite"] - 120["SweepEdge Adjacent"] - 121["SweepEdge Opposite"] - 122["SweepEdge Adjacent"] - 123["SweepEdge Opposite"] - 124["SweepEdge Adjacent"] - 125["SweepEdge Opposite"] - 126["SweepEdge Adjacent"] - 127["Sweep Extrusion
[3202, 3276, 6]"] - 128["Sweep Extrusion
[3202, 3276, 6]"] - 129["Sweep Extrusion
[3202, 3276, 6]"] - 130["Sweep Extrusion
[3202, 3276, 6]"] - 131["Plane
[331, 348, 5]"] - 138["Sweep Extrusion
[487, 520, 5]"] - 139[Wall] - 140["Cap Start"] - 141["Cap End"] - 142["SweepEdge Opposite"] - 143["SweepEdge Adjacent"] - 150["Sweep Extrusion
[775, 808, 5]"] - 151[Wall] - 152["Cap Start"] - 153["Cap End"] - 154["SweepEdge Opposite"] - 155["SweepEdge Adjacent"] - 159["Sweep Extrusion
[1110, 1144, 5]"] - 160[Wall] - 161["SweepEdge Opposite"] - 162["SweepEdge Adjacent"] - 163["Sweep Extrusion
[1110, 1144, 5]"] - 164["Sweep Extrusion
[1110, 1144, 5]"] - 165["Sweep Extrusion
[1110, 1144, 5]"] - 166["Sweep Extrusion
[1110, 1144, 5]"] - 170["Sweep Extrusion
[1448, 1482, 5]"] - 171[Wall] - 172["SweepEdge Opposite"] - 173["SweepEdge Adjacent"] - 174["Sweep Extrusion
[1448, 1482, 5]"] - 175["Sweep Extrusion
[1448, 1482, 5]"] - 176["Sweep Extrusion
[1448, 1482, 5]"] - 177["Sweep Extrusion
[1448, 1482, 5]"] - 178["Plane
[1636, 1653, 5]"] - 186["Sweep Revolve
[1983, 2000, 5]"] - 187[Wall] - 188[Wall] - 189[Wall] - 190[Wall] - 191["SweepEdge Adjacent"] - 192["SweepEdge Adjacent"] - 193["SweepEdge Adjacent"] - 194["Plane
[2086, 2103, 5]"] - 202["Sweep Revolve
[2450, 2467, 5]"] - 203[Wall] - 204[Wall] - 205[Wall] - 206[Wall] - 207["SweepEdge Adjacent"] - 208["SweepEdge Adjacent"] - 209["SweepEdge Adjacent"] - 210["SweepEdge Adjacent"] - 211["Plane
[2922, 2945, 5]"] - 219["Sweep Extrusion
[3867, 3913, 5]"] - 220[Wall] - 221[Wall] - 222[Wall] - 223[Wall] - 224["Cap Start"] - 225["Cap End"] - 226["SweepEdge Opposite"] - 227["SweepEdge Adjacent"] - 228["SweepEdge Opposite"] - 229["SweepEdge Adjacent"] - 230["SweepEdge Opposite"] - 231["SweepEdge Adjacent"] - 232["SweepEdge Opposite"] - 233["SweepEdge Adjacent"] - 234["Plane
[2922, 2945, 5]"] - 242["Sweep Extrusion
[3867, 3913, 5]"] - 243[Wall] - 244[Wall] - 245[Wall] - 246[Wall] - 247["Cap Start"] - 248["Cap End"] - 249["SweepEdge Opposite"] - 250["SweepEdge Adjacent"] - 251["SweepEdge Opposite"] - 252["SweepEdge Adjacent"] - 253["SweepEdge Opposite"] - 254["SweepEdge Adjacent"] - 255["SweepEdge Opposite"] - 256["SweepEdge Adjacent"] - 257["Plane
[4324, 4341, 5]"] - 284["Sweep Revolve
[5634, 5651, 5]"] - 285[Wall] - 286[Wall] - 287[Wall] - 288[Wall] - 289[Wall] - 290[Wall] - 291[Wall] - 292[Wall] - 293[Wall] - 294[Wall] - 295[Wall] - 296[Wall] - 297[Wall] - 298[Wall] - 299[Wall] - 300[Wall] - 301[Wall] - 302[Wall] - 303[Wall] - 304[Wall] - 305[Wall] - 306[Wall] - 307[Wall] - 308[Wall] - 309["SweepEdge Adjacent"] - 310["SweepEdge Adjacent"] - 311["SweepEdge Adjacent"] - 312["SweepEdge Adjacent"] - 313["SweepEdge Adjacent"] - 314["SweepEdge Adjacent"] - 315["SweepEdge Adjacent"] - 316["SweepEdge Adjacent"] - 317["SweepEdge Adjacent"] - 318["SweepEdge Adjacent"] - 319["SweepEdge Adjacent"] - 320["SweepEdge Adjacent"] - 321["SweepEdge Adjacent"] - 322["SweepEdge Adjacent"] - 323["SweepEdge Adjacent"] - 324["SweepEdge Adjacent"] - 325["SweepEdge Adjacent"] - 326["SweepEdge Adjacent"] - 327["SweepEdge Adjacent"] - 328["SweepEdge Adjacent"] - 329["SweepEdge Adjacent"] - 330["SweepEdge Adjacent"] - 331["SweepEdge Adjacent"] - 332["SweepEdge Adjacent"] - 333["Plane
[710, 736, 8]"] - 345["Sweep Revolve
[1186, 1203, 8]"] - 346[Wall] - 347[Wall] - 348[Wall] - 349[Wall] - 350[Wall] - 351[Wall] - 352[Wall] - 353[Wall] - 354[Wall] - 355["SweepEdge Adjacent"] - 356["SweepEdge Adjacent"] - 357["SweepEdge Adjacent"] - 358["SweepEdge Adjacent"] - 359["SweepEdge Adjacent"] - 360["SweepEdge Adjacent"] - 361["SweepEdge Adjacent"] - 362["SweepEdge Adjacent"] - 363["SweepEdge Adjacent"] - 364["Plane
[488, 505, 7]"] - 384["Sweep Revolve
[2247, 2297, 7]"] - 385[Wall] - 386[Wall] - 387[Wall] - 388[Wall] - 389[Wall] - 390[Wall] - 391[Wall] - 392[Wall] - 393[Wall] - 394[Wall] - 395[Wall] - 396[Wall] - 397[Wall] - 398[Wall] - 399[Wall] - 400[Wall] - 401[Wall] - 402["Cap Start"] - 403["Cap End"] - 404["SweepEdge Opposite"] - 405["SweepEdge Adjacent"] - 406["SweepEdge Opposite"] - 407["SweepEdge Adjacent"] - 408["SweepEdge Opposite"] - 409["SweepEdge Adjacent"] - 410["SweepEdge Opposite"] - 411["SweepEdge Adjacent"] - 412["SweepEdge Opposite"] - 413["SweepEdge Adjacent"] - 414["SweepEdge Opposite"] - 415["SweepEdge Adjacent"] - 416["SweepEdge Opposite"] - 417["SweepEdge Adjacent"] - 418["SweepEdge Opposite"] - 419["SweepEdge Adjacent"] - 420["SweepEdge Opposite"] - 421["SweepEdge Adjacent"] - 422["SweepEdge Opposite"] - 423["SweepEdge Adjacent"] - 424["SweepEdge Opposite"] - 425["SweepEdge Adjacent"] - 426["SweepEdge Opposite"] - 427["SweepEdge Adjacent"] - 428["SweepEdge Opposite"] - 429["SweepEdge Adjacent"] - 430["SweepEdge Opposite"] - 431["SweepEdge Adjacent"] - 432["SweepEdge Opposite"] - 433["SweepEdge Adjacent"] - 434["SweepEdge Opposite"] - 435["SweepEdge Adjacent"] - 436["SweepEdge Opposite"] - 437["SweepEdge Adjacent"] - 438["Plane
[464, 481, 9]"] - 455["Sweep Revolve
[1490, 1519, 9]"] - 456[Wall] - 457[Wall] - 458[Wall] - 459[Wall] - 460[Wall] - 461[Wall] - 462[Wall] - 463[Wall] - 464[Wall] - 465[Wall] - 466[Wall] - 467[Wall] - 468[Wall] - 469[Wall] - 470["SweepEdge Adjacent"] - 471["SweepEdge Adjacent"] - 472["SweepEdge Adjacent"] - 473["SweepEdge Adjacent"] - 474["SweepEdge Adjacent"] - 475["SweepEdge Adjacent"] - 476["SweepEdge Adjacent"] - 477["SweepEdge Adjacent"] - 478["SweepEdge Adjacent"] - 479["SweepEdge Adjacent"] - 480["SweepEdge Adjacent"] - 481["SweepEdge Adjacent"] - 482["SweepEdge Adjacent"] - 483["SweepEdge Adjacent"] - 484["StartSketchOnFace
[774, 801, 6]"] - 485["StartSketchOnFace
[951, 982, 6]"] - 486["StartSketchOnFace
[1389, 1418, 6]"] - 487["StartSketchOnFace
[1528, 1562, 6]"] - 488["StartSketchOnFace
[1713, 1746, 6]"] - 489["StartSketchOnFace
[2013, 2042, 6]"] - 490["StartSketchOnFace
[2342, 2371, 6]"] - 491["StartSketchOnFace
[2825, 2858, 6]"] - 492["StartSketchOnFace
[607, 636, 5]"] - 493["StartSketchOnFace
[869, 903, 5]"] - 494["StartSketchOnFace
[1206, 1235, 5]"] - 1 --- 2 + 1["Plane
[548, 565, 7]"] + 2["Plane
[488, 505, 8]"] + 4["Plane
[464, 481, 10]"] + 10["Plane
[354, 410, 5]"] + 14["Plane
[744, 784, 9]"] + 17["Sweep Extrusion
[631, 687, 7]"] + 18[Wall] + 19["Cap Start"] + 20["Cap End"] + 24["Sweep Extrusion
[487, 520, 5]"] + 25[Wall] + 26["Cap Start"] + 27["Cap End"] + 31["Sweep Extrusion
[876, 938, 7]"] + 32[Wall] + 33["Cap End"] + 43["Sweep Extrusion
[1188, 1267, 7]"] + 44[Wall] + 45["Sweep Extrusion
[775, 808, 5]"] + 46[Wall] + 47["Cap Start"] + 48["Cap End"] + 49["Sweep Extrusion
[1188, 1267, 7]"] + 50["Sweep Extrusion
[1188, 1267, 7]"] + 54["Sweep Extrusion
[1188, 1267, 7]"] + 55["Sweep Extrusion
[1110, 1144, 5]"] + 56[Wall] + 57["Sweep Extrusion
[1188, 1267, 7]"] + 58["Sweep Extrusion
[1110, 1144, 5]"] + 59["Sweep Extrusion
[1110, 1144, 5]"] + 60["Sweep Extrusion
[1110, 1144, 5]"] + 64["Sweep Extrusion
[1470, 1503, 7]"] + 65[Wall] + 66["Cap End"] + 67["Sweep Extrusion
[1110, 1144, 5]"] + 74["Sweep Extrusion
[1634, 1699, 7]"] + 75[Wall] + 76["Cap Start"] + 77["Cap End"] + 78["Sweep Extrusion
[1448, 1482, 5]"] + 79[Wall] + 83["Sweep Extrusion
[1448, 1482, 5]"] + 84["Sweep Extrusion
[1952, 1996, 7]"] + 85[Wall] + 86["Sweep Extrusion
[1448, 1482, 5]"] + 87["Sweep Extrusion
[1952, 1996, 7]"] + 88["Sweep Extrusion
[1448, 1482, 5]"] + 89["Sweep Extrusion
[1952, 1996, 7]"] + 90["Sweep Extrusion
[1448, 1482, 5]"] + 91["Sweep Extrusion
[1952, 1996, 7]"] + 92["Sweep Extrusion
[1952, 1996, 7]"] + 96["Sweep Extrusion
[2275, 2319, 7]"] + 97[Wall] + 98["Cap End"] + 99["Plane
[1659, 1705, 5]"] + 102["Sweep Extrusion
[2275, 2319, 7]"] + 103["Sweep Extrusion
[2275, 2319, 7]"] + 104["Sweep Extrusion
[2275, 2319, 7]"] + 105["Sweep Extrusion
[2275, 2319, 7]"] + 106["Sweep Extrusion
[2275, 2319, 7]"] + 107["Plane
[2109, 2155, 5]"] + 110["Sweep Extrusion
[2275, 2319, 7]"] + 111["Sweep Extrusion
[2275, 2319, 7]"] + 112["Sweep Extrusion
[2275, 2319, 7]"] + 113["Sweep Extrusion
[2275, 2319, 7]"] + 114["Sweep Extrusion
[2275, 2319, 7]"] + 115["Sweep Extrusion
[2275, 2319, 7]"] + 116["Plane
[2953, 3000, 5]"] + 119["Sweep Extrusion
[2275, 2319, 7]"] + 120["Sweep Extrusion
[2275, 2319, 7]"] + 121["Sweep Extrusion
[3867, 3913, 5]"] + 122[Wall] + 123["Cap Start"] + 124["Cap End"] + 125["Sweep Extrusion
[2275, 2319, 7]"] + 126["Sweep Extrusion
[2275, 2319, 7]"] + 129["Sweep Extrusion
[2728, 2796, 7]"] + 130[Wall] + 131["Cap Start"] + 132["Plane
[2953, 3000, 5]"] + 135["Sweep Extrusion
[3867, 3913, 5]"] + 136[Wall] + 137["Cap Start"] + 138["Cap End"] + 139["Sweep Extrusion
[2728, 2796, 7]"] + 140["Sweep Extrusion
[2728, 2796, 7]"] + 141["Plane
[4347, 4442, 5]"] + 144["Sweep Extrusion
[2728, 2796, 7]"] + 145["Sweep Extrusion
[2728, 2796, 7]"] + 148["Sweep Extrusion
[3202, 3276, 7]"] + 149[Wall] + 150["Cap Start"] + 151["Sweep Extrusion
[3202, 3276, 7]"] + 152["Sweep Extrusion
[3202, 3276, 7]"] + 153["Sweep Extrusion
[3202, 3276, 7]"] + 154["Sweep Extrusion
[3202, 3276, 7]"] + 1 --- 5 2 --- 3 - 2 ---- 5 - 2 --- 4 - 3 --- 6 - 3 --- 9 - 3 --- 10 + 4 --- 8 5 --- 6 + 5 ---- 17 5 --- 7 - 5 --- 8 - 5 --- 9 - 5 --- 10 - 7 --- 30 - 7 --- 58 - 7 --- 81 - 8 --- 11 + 6 --- 18 + 8 --- 9 + 10 --- 11 + 10 --- 21 11 --- 12 - 11 ---- 14 + 11 ---- 24 11 --- 13 - 12 --- 15 - 12 --- 17 - 12 --- 18 + 12 --- 25 14 --- 15 - 14 --- 16 - 14 --- 17 - 14 --- 18 - 16 --- 19 - 19 --- 20 - 19 ---- 22 - 19 --- 21 - 20 --- 23 - 20 --- 24 - 20 --- 25 - 22 --- 23 - 22 --- 24 - 22 --- 25 - 30 --- 31 - 30 ---- 33 - 30 --- 32 - 31 --- 34 - 31 --- 36 - 31 --- 37 + 15 --- 16 + 17 --- 18 + 17 --- 19 + 17 --- 20 + 19 --- 61 + 19 --- 93 + 19 --- 127 + 20 --- 28 + 21 --- 22 + 21 --- 23 + 24 --- 25 + 24 --- 26 + 24 --- 27 + 27 --- 37 + 27 --- 40 + 27 --- 71 + 28 --- 29 + 28 ---- 31 + 28 --- 30 + 29 --- 32 + 31 --- 32 + 31 --- 33 33 --- 34 - 33 --- 35 - 33 --- 36 - 33 --- 37 - 35 --- 38 - 38 --- 39 - 38 ---- 41 - 38 --- 40 - 39 --- 42 - 39 --- 45 - 39 --- 46 - 41 --- 42 - 41 --- 43 - 41 --- 44 - 41 --- 45 - 41 --- 46 - 44 --- 47 - 44 --- 106 - 47 --- 48 - 47 ---- 50 - 47 --- 49 + 34 --- 35 + 34 ---- 43 + 34 --- 36 + 35 --- 44 + 37 --- 38 + 37 ---- 45 + 37 --- 39 + 38 --- 46 + 40 --- 41 + 40 --- 42 + 43 --- 44 + 45 --- 46 + 45 --- 47 + 45 --- 48 48 --- 51 - 48 --- 52 - 48 --- 53 - 50 --- 51 - 50 --- 52 - 50 --- 53 - 58 --- 59 - 58 ---- 61 - 58 --- 60 - 59 --- 62 - 59 --- 64 - 59 --- 65 + 51 --- 52 + 51 ---- 55 + 51 --- 53 + 52 --- 56 + 55 --- 56 61 --- 62 + 61 ---- 64 61 --- 63 - 61 --- 64 - 61 --- 65 - 81 --- 82 - 81 --- 83 - 81 --- 84 + 62 --- 65 + 64 --- 65 + 64 --- 66 + 66 --- 68 + 68 --- 69 + 68 ---- 74 + 68 --- 70 + 69 --- 75 + 71 --- 72 + 71 ---- 78 + 71 --- 73 + 72 --- 79 + 74 --- 75 + 74 --- 76 + 74 --- 77 + 77 --- 80 + 77 --- 146 + 78 --- 79 + 80 --- 81 + 80 ---- 84 + 80 --- 82 81 --- 85 - 81 --- 86 - 81 ---- 88 - 81 --- 87 - 82 --- 89 - 82 --- 94 - 82 --- 95 - 83 --- 90 - 83 --- 96 - 83 --- 97 - 84 --- 91 - 84 --- 98 - 84 --- 99 - 85 --- 92 - 85 --- 100 - 85 --- 101 - 88 --- 89 - 88 --- 90 - 88 --- 91 - 88 --- 92 - 88 --- 93 - 88 --- 94 - 88 --- 95 - 88 --- 96 - 88 --- 97 - 88 --- 98 - 88 --- 99 - 88 --- 100 - 88 --- 101 - 106 --- 107 - 106 --- 108 - 106 --- 109 - 106 --- 110 - 106 --- 111 - 106 ---- 113 - 106 --- 112 - 107 --- 117 - 107 --- 125 - 107 --- 126 - 108 --- 116 - 108 --- 123 - 108 --- 124 - 109 --- 115 - 109 --- 121 - 109 --- 122 - 110 --- 114 - 110 --- 119 - 110 --- 120 - 113 --- 114 - 113 --- 115 - 113 --- 116 - 113 --- 117 - 113 --- 118 - 113 --- 119 - 113 --- 120 - 113 --- 121 - 113 --- 122 - 113 --- 123 - 113 --- 124 - 113 --- 125 - 113 --- 126 - 131 --- 132 - 131 --- 135 + 84 --- 85 + 93 --- 94 + 93 ---- 96 + 93 --- 95 + 94 --- 97 + 96 --- 97 + 96 --- 98 + 99 --- 100 + 100 --- 101 + 107 --- 108 + 108 --- 109 + 116 --- 117 + 117 --- 118 + 117 ---- 121 + 118 --- 122 + 121 --- 122 + 121 --- 123 + 121 --- 124 + 127 --- 128 + 127 ---- 129 + 128 --- 130 + 129 --- 130 + 129 --- 131 132 --- 133 - 132 ---- 138 - 132 --- 134 - 133 --- 139 - 133 --- 142 - 133 --- 143 + 133 --- 134 + 133 ---- 135 + 134 --- 136 135 --- 136 135 --- 137 - 138 --- 139 - 138 --- 140 - 138 --- 141 - 138 --- 142 - 138 --- 143 - 141 --- 144 - 141 --- 147 - 141 --- 167 - 144 --- 145 - 144 ---- 150 - 144 --- 146 - 145 --- 151 - 145 --- 154 - 145 --- 155 - 147 --- 148 + 135 --- 138 + 141 --- 142 + 142 --- 143 + 146 --- 147 + 146 ---- 148 147 --- 149 - 150 --- 151 - 150 --- 152 - 150 --- 153 - 150 --- 154 - 150 --- 155 - 153 --- 156 - 156 --- 157 - 156 ---- 159 - 156 --- 158 - 157 --- 160 - 157 --- 161 - 157 --- 162 - 159 --- 160 - 159 --- 161 - 159 --- 162 - 167 --- 168 - 167 ---- 170 - 167 --- 169 - 168 --- 171 - 168 --- 172 - 168 --- 173 - 170 --- 171 - 170 --- 172 - 170 --- 173 - 178 --- 179 - 179 --- 180 - 179 --- 181 - 179 --- 182 - 179 --- 183 - 179 --- 184 - 179 ---- 186 - 179 --- 185 - 180 --- 187 - 180 x--> 191 - 181 --- 188 - 181 --- 191 - 182 --- 189 - 182 --- 192 - 183 --- 190 - 183 --- 193 - 186 --- 187 - 186 --- 188 - 186 --- 189 - 186 --- 190 - 186 <--x 180 - 186 --- 191 - 186 <--x 181 - 186 <--x 182 - 186 --- 192 - 186 <--x 183 - 186 --- 193 - 194 --- 195 - 195 --- 196 - 195 --- 197 - 195 --- 198 - 195 --- 199 - 195 --- 200 - 195 ---- 202 - 195 --- 201 - 196 --- 203 - 196 --- 207 - 197 --- 204 - 197 --- 208 - 198 --- 205 - 198 --- 209 - 199 --- 206 - 199 --- 210 - 202 --- 203 - 202 --- 204 - 202 --- 205 - 202 --- 206 - 202 <--x 196 - 202 --- 207 - 202 <--x 197 - 202 --- 208 - 202 <--x 198 - 202 --- 209 - 202 <--x 199 - 202 --- 210 - 211 --- 212 - 212 --- 213 - 212 --- 214 - 212 --- 215 - 212 --- 216 - 212 --- 217 - 212 ---- 219 - 212 --- 218 - 213 --- 223 - 213 --- 232 - 213 --- 233 - 214 --- 222 - 214 --- 230 - 214 --- 231 - 215 --- 221 - 215 --- 228 - 215 --- 229 - 216 --- 220 - 216 --- 226 - 216 --- 227 - 219 --- 220 - 219 --- 221 - 219 --- 222 - 219 --- 223 - 219 --- 224 - 219 --- 225 - 219 --- 226 - 219 --- 227 - 219 --- 228 - 219 --- 229 - 219 --- 230 - 219 --- 231 - 219 --- 232 - 219 --- 233 - 234 --- 235 - 235 --- 236 - 235 --- 237 - 235 --- 238 - 235 --- 239 - 235 --- 240 - 235 ---- 242 - 235 --- 241 - 236 --- 246 - 236 --- 255 - 236 --- 256 - 237 --- 245 - 237 --- 253 - 237 --- 254 - 238 --- 244 - 238 --- 251 - 238 --- 252 - 239 --- 243 - 239 --- 249 - 239 --- 250 - 242 --- 243 - 242 --- 244 - 242 --- 245 - 242 --- 246 - 242 --- 247 - 242 --- 248 - 242 --- 249 - 242 --- 250 - 242 --- 251 - 242 --- 252 - 242 --- 253 - 242 --- 254 - 242 --- 255 - 242 --- 256 - 257 --- 258 - 258 --- 259 - 258 --- 260 - 258 --- 261 - 258 --- 262 - 258 --- 263 - 258 --- 264 - 258 --- 265 - 258 --- 266 - 258 --- 267 - 258 --- 268 - 258 --- 269 - 258 --- 270 - 258 --- 271 - 258 --- 272 - 258 --- 273 - 258 --- 274 - 258 --- 275 - 258 --- 276 - 258 --- 277 - 258 --- 278 - 258 --- 279 - 258 --- 280 - 258 --- 281 - 258 --- 282 - 258 ---- 284 - 258 --- 283 - 259 --- 285 - 259 --- 309 - 260 --- 286 - 260 --- 310 - 261 --- 287 - 261 --- 311 - 262 --- 288 - 262 --- 312 - 263 --- 289 - 263 --- 313 - 264 --- 290 - 264 --- 314 - 265 --- 291 - 265 --- 315 - 266 --- 292 - 266 --- 316 - 267 --- 293 - 267 --- 317 - 268 --- 294 - 268 --- 318 - 269 --- 295 - 269 --- 319 - 270 --- 296 - 270 --- 320 - 271 --- 297 - 271 --- 321 - 272 --- 298 - 272 --- 322 - 273 --- 299 - 273 --- 323 - 274 --- 300 - 274 --- 324 - 275 --- 301 - 275 --- 325 - 276 --- 302 - 276 --- 326 - 277 --- 303 - 277 --- 327 - 278 --- 304 - 278 --- 328 - 279 --- 305 - 279 --- 329 - 280 --- 306 - 280 --- 330 - 281 --- 307 - 281 --- 331 - 282 --- 308 - 282 --- 332 - 284 --- 285 - 284 --- 286 - 284 --- 287 - 284 --- 288 - 284 --- 289 - 284 --- 290 - 284 --- 291 - 284 --- 292 - 284 --- 293 - 284 --- 294 - 284 --- 295 - 284 --- 296 - 284 --- 297 - 284 --- 298 - 284 --- 299 - 284 --- 300 - 284 --- 301 - 284 --- 302 - 284 --- 303 - 284 --- 304 - 284 --- 305 - 284 --- 306 - 284 --- 307 - 284 --- 308 - 284 <--x 259 - 284 --- 309 - 284 <--x 260 - 284 --- 310 - 284 <--x 261 - 284 --- 311 - 284 <--x 262 - 284 --- 312 - 284 <--x 263 - 284 --- 313 - 284 <--x 264 - 284 --- 314 - 284 <--x 265 - 284 --- 315 - 284 <--x 266 - 284 --- 316 - 284 <--x 267 - 284 --- 317 - 284 <--x 268 - 284 --- 318 - 284 <--x 269 - 284 --- 319 - 284 <--x 270 - 284 --- 320 - 284 <--x 271 - 284 --- 321 - 284 <--x 272 - 284 --- 322 - 284 <--x 273 - 284 --- 323 - 284 <--x 274 - 284 --- 324 - 284 <--x 275 - 284 --- 325 - 284 <--x 276 - 284 --- 326 - 284 <--x 277 - 284 --- 327 - 284 <--x 278 - 284 --- 328 - 284 <--x 279 - 284 --- 329 - 284 <--x 280 - 284 --- 330 - 284 <--x 281 - 284 --- 331 - 284 <--x 282 - 284 --- 332 - 333 --- 334 - 334 --- 335 - 334 --- 336 - 334 --- 337 - 334 --- 338 - 334 --- 339 - 334 --- 340 - 334 --- 341 - 334 --- 342 - 334 --- 343 - 334 ---- 345 - 334 --- 344 - 335 --- 346 - 335 --- 355 - 336 --- 347 - 336 --- 356 - 337 --- 348 - 337 --- 357 - 338 --- 349 - 338 --- 358 - 339 --- 350 - 339 --- 359 - 340 --- 351 - 340 --- 360 - 341 --- 352 - 341 --- 361 - 342 --- 353 - 342 --- 362 - 343 --- 354 - 343 --- 363 - 345 --- 346 - 345 --- 347 - 345 --- 348 - 345 --- 349 - 345 --- 350 - 345 --- 351 - 345 --- 352 - 345 --- 353 - 345 --- 354 - 345 <--x 335 - 345 --- 355 - 345 <--x 336 - 345 --- 356 - 345 <--x 337 - 345 --- 357 - 345 <--x 338 - 345 --- 358 - 345 <--x 339 - 345 --- 359 - 345 <--x 340 - 345 --- 360 - 345 <--x 341 - 345 --- 361 - 345 <--x 342 - 345 --- 362 - 345 <--x 343 - 345 --- 363 - 364 --- 365 - 365 --- 366 - 365 --- 367 - 365 --- 368 - 365 --- 369 - 365 --- 370 - 365 --- 371 - 365 --- 372 - 365 --- 373 - 365 --- 374 - 365 --- 375 - 365 --- 376 - 365 --- 377 - 365 --- 378 - 365 --- 379 - 365 --- 380 - 365 --- 381 - 365 --- 382 - 365 ---- 384 - 365 --- 383 - 366 --- 385 - 366 --- 404 - 366 --- 405 - 367 --- 386 - 367 --- 406 - 367 --- 407 - 368 --- 387 - 368 --- 408 - 368 --- 409 - 369 --- 388 - 369 --- 410 - 369 --- 411 - 370 --- 389 - 370 --- 412 - 370 --- 413 - 371 --- 390 - 371 --- 414 - 371 --- 415 - 372 --- 391 - 372 --- 416 - 372 --- 417 - 373 --- 392 - 373 --- 418 - 373 --- 419 - 374 --- 393 - 374 --- 420 - 374 --- 421 - 375 --- 394 - 375 --- 422 - 375 --- 423 - 376 --- 395 - 376 --- 424 - 376 --- 425 - 377 --- 396 - 377 --- 426 - 377 --- 427 - 378 --- 397 - 378 --- 428 - 378 --- 429 - 379 --- 398 - 379 --- 430 - 379 --- 431 - 380 --- 399 - 380 --- 432 - 380 --- 433 - 381 --- 400 - 381 --- 434 - 381 --- 435 - 382 --- 401 - 382 --- 436 - 382 --- 437 - 384 --- 385 - 384 --- 386 - 384 --- 387 - 384 --- 388 - 384 --- 389 - 384 --- 390 - 384 --- 391 - 384 --- 392 - 384 --- 393 - 384 --- 394 - 384 --- 395 - 384 --- 396 - 384 --- 397 - 384 --- 398 - 384 --- 399 - 384 --- 400 - 384 --- 401 - 384 --- 402 - 384 --- 403 - 384 --- 404 - 384 --- 405 - 384 --- 406 - 384 --- 407 - 384 --- 408 - 384 --- 409 - 384 --- 410 - 384 --- 411 - 384 --- 412 - 384 --- 413 - 384 --- 414 - 384 --- 415 - 384 --- 416 - 384 --- 417 - 384 --- 418 - 384 --- 419 - 384 --- 420 - 384 --- 421 - 384 --- 422 - 384 --- 423 - 384 --- 424 - 384 --- 425 - 384 --- 426 - 384 --- 427 - 384 --- 428 - 384 --- 429 - 384 --- 430 - 384 --- 431 - 384 --- 432 - 384 --- 433 - 384 --- 434 - 384 --- 435 - 384 --- 436 - 384 --- 437 - 438 --- 439 - 439 --- 440 - 439 --- 441 - 439 --- 442 - 439 --- 443 - 439 --- 444 - 439 --- 445 - 439 --- 446 - 439 --- 447 - 439 --- 448 - 439 --- 449 - 439 --- 450 - 439 --- 451 - 439 --- 452 - 439 --- 453 - 439 ---- 455 - 439 --- 454 - 440 --- 456 - 440 --- 470 - 441 --- 457 - 441 --- 471 - 442 --- 458 - 442 --- 472 - 443 --- 459 - 443 --- 473 - 444 --- 460 - 444 --- 474 - 445 --- 461 - 445 --- 475 - 446 --- 462 - 446 --- 476 - 447 --- 463 - 447 --- 477 - 448 --- 464 - 448 --- 478 - 449 --- 465 - 449 --- 479 - 450 --- 466 - 450 --- 480 - 451 --- 467 - 451 --- 481 - 452 --- 468 - 452 --- 482 - 453 --- 469 - 453 --- 483 - 455 --- 456 - 455 --- 457 - 455 --- 458 - 455 --- 459 - 455 --- 460 - 455 --- 461 - 455 --- 462 - 455 --- 463 - 455 --- 464 - 455 --- 465 - 455 --- 466 - 455 --- 467 - 455 --- 468 - 455 --- 469 - 455 <--x 440 - 455 --- 470 - 455 <--x 441 - 455 --- 471 - 455 <--x 442 - 455 --- 472 - 455 <--x 443 - 455 --- 473 - 455 <--x 444 - 455 --- 474 - 455 <--x 445 - 455 --- 475 - 455 <--x 446 - 455 --- 476 - 455 <--x 447 - 455 --- 477 - 455 <--x 448 - 455 --- 478 - 455 <--x 449 - 455 --- 479 - 455 <--x 450 - 455 --- 480 - 455 <--x 451 - 455 --- 481 - 455 <--x 452 - 455 --- 482 - 455 <--x 453 - 455 --- 483 - 8 <--x 484 - 16 <--x 485 - 7 <--x 486 - 35 <--x 487 - 44 <--x 488 - 7 <--x 489 - 7 <--x 490 - 44 <--x 491 - 141 <--x 492 - 153 <--x 493 - 141 <--x 494 + 148 --- 149 + 148 --- 150 ``` diff --git a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ops.snap b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ops.snap index 165bebca9..9c5123a26 100644 --- a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ops.snap +++ b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ops.snap @@ -8,692 +8,10 @@ description: Operations executed car-wheel-assembly.kcl "group": { "type": "ModuleInstance", "name": "carRotor", - "moduleId": 6 + "moduleId": 7 }, "sourceRange": [] }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": 0.25, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "tag": { - "value": { - "type": "String", - "value": "end" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": 0.5, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "tag": { - "value": { - "type": "String", - "value": "end" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": -0.75, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Array", - "value": [ - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - } - ] - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "tag": { - "value": { - "type": "String", - "value": "start" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": 0.5, - "ty": { - "type": "Unknown" - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "tag": { - "value": { - "type": "String", - "value": "end" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": 0.25, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "tag": { - "value": { - "type": "String", - "value": "end" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": -0.25, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Array", - "value": [ - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - } - ] - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "tag": { - "value": { - "type": "String", - "value": "start" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": 0.5, - "ty": { - "type": "Unknown" - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Array", - "value": [ - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - } - ] - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "tag": { - "value": { - "type": "String", - "value": "START" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": -0.125, - "ty": { - "type": "Unknown" - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Array", - "value": [ - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - } - ] - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "tag": { - "value": { - "type": "String", - "value": "END" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": -0.125, - "ty": { - "type": "Unknown" - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Array", - "value": [ - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - } - ] - }, - "sourceRange": [] - } - }, { "type": "GroupEnd" }, @@ -706,1390 +24,6 @@ description: Operations executed car-wheel-assembly.kcl }, "sourceRange": [] }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "holeSketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "sketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - "name": "hole", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": 0.475, - "ty": { - "type": "Unknown" - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "tag": { - "value": { - "type": "String", - "value": "END" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "holeSketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "sketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - "name": "hole", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": 0.95, - "ty": { - "type": "Unknown" - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "tag": { - "value": { - "type": "String", - "value": "END" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": -0.95, - "ty": { - "type": "Unknown" - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Array", - "value": [ - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - } - ] - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "tag": { - "value": { - "type": "String", - "value": "END" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": -0.475, - "ty": { - "type": "Unknown" - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Array", - "value": [ - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - } - ] - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "type": "KclStdLibCall", - "name": "revolve", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "labeledArgs": { - "axis": { - "value": { - "type": "Object", - "value": { - "direction": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - } - } - }, - "sourceRange": [] - } - }, - "sourceRange": [] - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "type": "KclStdLibCall", - "name": "revolve", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "labeledArgs": { - "axis": { - "value": { - "type": "Object", - "value": { - "direction": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - } - } - }, - "sourceRange": [] - } - }, - "sourceRange": [] - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "spoke", - "functionSourceRange": [ - 2620, - 4193, - 5 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Object", - "value": { - "plane": { - "type": "Object", - "value": { - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.1, - "ty": { - "type": "Unknown" - } - } - ] - }, - "xAxis": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.02, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "yAxis": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "zAxis": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - } - } - } - } - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": 0.95, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "arcDegrees": { - "value": { - "type": "Number", - "value": 360.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - }, - "axis": { - "value": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "sourceRange": [] - }, - "center": { - "value": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": -2000.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "sourceRange": [] - }, - "instances": { - "value": { - "type": "Number", - "value": 6.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - }, - "rotateDuplicates": { - "value": { - "type": "Bool", - "value": true - }, - "sourceRange": [] - } - }, - "name": "patternCircular3d", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "type": "GroupEnd" - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "spoke", - "functionSourceRange": [ - 2620, - 4193, - 5 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Object", - "value": { - "plane": { - "type": "Object", - "value": { - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": -0.1, - "ty": { - "type": "Unknown" - } - } - ] - }, - "xAxis": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": -0.02, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "yAxis": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "zAxis": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - } - } - } - } - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": -0.95, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "arcDegrees": { - "value": { - "type": "Number", - "value": 360.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - }, - "axis": { - "value": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "sourceRange": [] - }, - "center": { - "value": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": -2000.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "sourceRange": [] - }, - "instances": { - "value": { - "type": "Number", - "value": 6.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - }, - "rotateDuplicates": { - "value": { - "type": "Bool", - "value": true - }, - "sourceRange": [] - } - }, - "name": "patternCircular3d", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "type": "GroupEnd" - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "type": "KclStdLibCall", - "name": "revolve", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "labeledArgs": { - "axis": { - "value": { - "type": "Object", - "value": { - "direction": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - } - } - }, - "sourceRange": [] - } - }, - "sourceRange": [] - }, { "type": "GroupEnd" }, @@ -2098,299 +32,10 @@ description: Operations executed car-wheel-assembly.kcl "group": { "type": "ModuleInstance", "name": "lugNut", - "moduleId": 8 + "moduleId": 9 }, "sourceRange": [] }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "lug", - "functionSourceRange": [ - 668, - 1293, - 8 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Object", - "value": { - "plane": { - "type": "Object", - "value": { - "origin": { - "type": "Object", - "value": { - "x": { - "type": "Number", - "value": 2.25, - "ty": { - "type": "Unknown" - } - }, - "y": { - "type": "Number", - "value": -1.1811023622047243, - "ty": { - "type": "Unknown" - } - }, - "z": { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - } - } - }, - "xAxis": { - "type": "Object", - "value": { - "x": { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "y": { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "z": { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - } - } - }, - "yAxis": { - "type": "Object", - "value": { - "x": { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "y": { - "type": "Number", - "value": -1.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "z": { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - } - } - }, - "zAxis": { - "type": "Object", - "value": { - "x": { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "y": { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "z": { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - } - } - } - } - } - } - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "type": "KclStdLibCall", - "name": "revolve", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "labeledArgs": { - "axis": { - "value": { - "type": "Object", - "value": { - "direction": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - } - } - }, - "sourceRange": [] - } - }, - "sourceRange": [] - }, - { - "type": "GroupEnd" - }, { "type": "GroupEnd" }, @@ -2548,129 +193,7 @@ description: Operations executed car-wheel-assembly.kcl "group": { "type": "ModuleInstance", "name": "brakeCaliper", - "moduleId": 7 - }, - "sourceRange": [] - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "type": "KclStdLibCall", - "name": "revolve", - "unlabeledArg": { - "value": { - "type": "Array", - "value": [ - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - } - ] - }, - "sourceRange": [] - }, - "labeledArgs": { - "angle": { - "value": { - "type": "Number", - "value": -70.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - }, - "axis": { - "value": { - "type": "Object", - "value": { - "direction": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - } - } - }, - "sourceRange": [] - } + "moduleId": 8 }, "sourceRange": [] }, @@ -2682,113 +205,7 @@ description: Operations executed car-wheel-assembly.kcl "group": { "type": "ModuleInstance", "name": "carTire", - "moduleId": 9 - }, - "sourceRange": [] - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "type": "KclStdLibCall", - "name": "revolve", - "unlabeledArg": { - "value": { - "type": "Array", - "value": [ - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - } - ] - }, - "sourceRange": [] - }, - "labeledArgs": { - "axis": { - "value": { - "type": "Object", - "value": { - "direction": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - } - } - }, - "sourceRange": [] - } + "moduleId": 10 }, "sourceRange": [] }, diff --git a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/program_memory.snap index 2b1658919..6c3318ee1 100644 --- a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/program_memory.snap @@ -31,7 +31,7 @@ description: Variables in memory after executing car-wheel-assembly.kcl }, "brakeCaliper": { "type": "Module", - "value": 7 + "value": 8 }, "c1": { "type": "TagIdentifier", @@ -105,11 +105,11 @@ description: Variables in memory after executing car-wheel-assembly.kcl }, "carRotor": { "type": "Module", - "value": 6 + "value": 7 }, "carTire": { "type": "Module", - "value": 9 + "value": 10 }, "carWheel": { "type": "Module", @@ -177,7 +177,7 @@ description: Variables in memory after executing car-wheel-assembly.kcl }, "lugNut": { "type": "Module", - "value": 8 + "value": 9 }, "lugSpacing": { "type": "Number", diff --git a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/rendered_model.png index 995ec14795dbb909bcaa0869008d0ab065ee3312..0cb7bf01178738c82089ba7f210b3f12d4dba794 100644 GIT binary patch literal 220818 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 literal 220814 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 diff --git a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_commands.snap index d525bd0bb..885245236 100644 --- a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_commands.snap +++ b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_commands.snap @@ -7,26 +7,32 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "edge_lines_visible", - "hidden": false + "type": "set_scene_units", + "unit": "mm" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "object_visible", - "object_id": "[uuid]", - "hidden": true + "type": "set_scene_units", + "unit": "mm" } }, { "cmdId": "[uuid]", "range": [], "command": { - "type": "object_visible", - "object_id": "[uuid]", - "hidden": true + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_scene_units", + "unit": "mm" } }, { @@ -45,6 +51,63 @@ description: Artifact commands walkie-talkie.kcl "unit": "in" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "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": 60.0, + "clobber": false, + "hide": true + } + }, { "cmdId": "[uuid]", "range": [], @@ -70,1186 +133,12 @@ description: Artifact commands walkie-talkie.kcl "hide": 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": -1.0, - "z": 0.0 - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": -1.25, - "y": 2.0, - "z": 0.0 - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 2.5, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0, - "y": -4.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -2.5, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "close_path", - "path_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": { - "x": 0.0, - "y": -1.0, - "z": 0.0 - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 1.0, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_fillet_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "radius": 0.325, - "tolerance": 0.0000001, - "cut_type": "chamfer" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_fillet_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "radius": 0.325, - "tolerance": 0.0000001, - "cut_type": "chamfer" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_fillet_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "radius": 0.325, - "tolerance": 0.0000001, - "cut_type": "chamfer" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_fillet_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "radius": 0.325, - "tolerance": 0.0000001, - "cut_type": "chamfer" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": -1.125, - "y": 1.6308058261758407, - "z": 0.0 - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -0.8808, - "y": 1.875, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.8808, - "y": 1.875, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 1.125, - "y": 1.6308, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 1.125, - "y": -1.6308, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.8808, - "y": -1.875, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -0.8808, - "y": -1.875, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -1.125, - "y": -1.6308, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "close_path", - "path_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.0625, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": -0.875, - "y": 1.25, - "z": 0.0 - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 1.75, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0, - "y": -1.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -1.75, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -0.875, - "y": 1.25, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "close_path", - "path_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.0625, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": -0.625, - "y": -0.125, - "z": 0.0 - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 1.25, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0, - "y": -1.25, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -1.25, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "close_path", - "path_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": -0.5, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.15294118, - "g": 0.48235294, - "b": 0.6901961, - "a": 100.0 - }, - "metalness": 0.0, - "roughness": 0.0, - "ambient_occlusion": 0.0 - } - }, { "cmdId": "[uuid]", "range": [], "command": { "type": "set_scene_units", - "unit": "in" + "unit": "mm" } }, { @@ -1268,10 +157,60 @@ description: Artifact commands walkie-talkie.kcl "z": 0.0 }, "y_axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "size": 60.0, + "clobber": false, + "hide": true + } + }, + { + "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": 0.0, + "z": 1.0 + }, + "size": 60.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { "x": 0.0, "y": 1.0, "z": 0.0 }, + "y_axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, "size": 60.0, "clobber": false, "hide": true @@ -1337,87 +276,6 @@ description: Artifact commands walkie-talkie.kcl } } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0, - "y": -0.25, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -0.5, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "close_path", - "path_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "make_plane", - "origin": { - "x": 0.0, - "y": 0.0, - "z": 3.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": [], @@ -1429,8 +287,8 @@ description: Artifact commands walkie-talkie.kcl "adjust_camera": false, "planar_normal": { "x": 0.0, - "y": 0.0, - "z": 1.0 + "y": -1.0, + "z": 0.0 } } }, @@ -1448,8 +306,8 @@ description: Artifact commands walkie-talkie.kcl "type": "move_path_pen", "path": "[uuid]", "to": { - "x": 0.1, - "y": 0.1, + "x": -1.25, + "y": 2.0, "z": 0.0 } } @@ -1470,7 +328,7 @@ description: Artifact commands walkie-talkie.kcl "segment": { "type": "line", "end": { - "x": 0.3, + "x": 2.5, "y": 0.0, "z": 0.0 }, @@ -1482,19 +340,45 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0, - "y": -0.05, - "z": 0.0 - }, - "relative": true + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": { + "x": 0.0, + "y": -1.0, + "z": 0.0 } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0001, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, { "cmdId": "[uuid]", "range": [], @@ -1504,7 +388,7 @@ description: Artifact commands walkie-talkie.kcl "segment": { "type": "line", "end": { - "x": -0.3, + "x": 0.25, "y": 0.0, "z": 0.0 }, @@ -1512,209 +396,6 @@ description: Artifact commands walkie-talkie.kcl } } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "close_path", - "path_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "loft", - "section_ids": [ - "[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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 100.0 - }, - "metalness": 0.0, - "roughness": 0.0, - "ambient_occlusion": 0.0 - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_visible", - "object_id": "[uuid]", - "hidden": true - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "set_object_transform", - "object_id": "[uuid]", - "transforms": [ - { - "translate": { - "property": { - "x": -0.8, - "y": -0.1, - "z": 2.0 - }, - "set": false, - "is_local": true - }, - "rotate_rpy": null, - "rotate_angle_axis": null, - "scale": null - } - ] - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "set_scene_units", - "unit": "in" - } - }, - { - "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": 0.0, - "z": 1.0 - }, - "size": 60.0, - "clobber": false, - "hide": true - } - }, { "cmdId": "[uuid]", "range": [], @@ -1775,6 +456,117 @@ description: Artifact commands walkie-talkie.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.25, + "y": 0.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.5, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.25, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -4.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.2, + "z": 0.0 + }, + "relative": true + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -1792,6 +584,82 @@ description: Artifact commands walkie-talkie.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.5, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.5, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -2.5, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.2001, + "y": 0.2 + }, + "radius": 0.05, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 90.0 + }, + "relative": false + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -1809,6 +677,56 @@ description: Artifact commands walkie-talkie.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.5, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0001, + "y": 0.25, + "z": 0.0 + }, + "relative": false + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -1834,6 +752,179 @@ description: Artifact commands walkie-talkie.kcl "path_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 3.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": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 1.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "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": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "revolve", + "target": "[uuid]", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "axis_is_2d": true, + "angle": { + "unit": "degrees", + "value": 360.0 + }, + "tolerance": 0.0000001 + } + }, { "cmdId": "[uuid]", "range": [], @@ -1859,6 +950,95 @@ description: Artifact commands walkie-talkie.kcl "hide": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "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": 0.1, + "y": 0.1, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.3, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -1919,6 +1099,53 @@ description: Artifact commands walkie-talkie.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.05, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -1936,6 +1163,53 @@ description: Artifact commands walkie-talkie.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.3, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -1953,6 +1227,16 @@ description: Artifact commands walkie-talkie.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -1961,6 +1245,79 @@ description: Artifact commands walkie-talkie.kcl "path_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "loft", + "section_ids": [ + "[uuid]", + "[uuid]" + ], + "v_degree": 2, + "bez_approximate_rational": false, + "base_curve_index": null, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -2324,301 +1681,39 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "entity_linear_pattern_transform", - "entity_id": "[uuid]", - "transform": [], - "transforms": [ - [ - { - "translate": { - "x": 0.0, - "y": -0.125, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.25, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.375, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.5, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.625, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.75, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.875, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.0, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.125, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.25, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ] - ] + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_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_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { @@ -2926,301 +2021,40 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "entity_linear_pattern_transform", - "entity_id": "[uuid]", - "transform": [], - "transforms": [ - [ - { - "translate": { - "x": 0.0, - "y": -0.125, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.25, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.375, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.5, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.625, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.75, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.875, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.0, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.125, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.25, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ] - ] + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { @@ -3528,301 +2362,40 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "entity_linear_pattern_transform", - "entity_id": "[uuid]", - "transform": [], - "transforms": [ - [ - { - "translate": { - "x": 0.0, - "y": -0.125, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.25, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.375, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.5, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.625, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.75, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.875, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.0, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.125, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.25, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ] - ] + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { @@ -4130,301 +2703,40 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "entity_linear_pattern_transform", - "entity_id": "[uuid]", - "transform": [], - "transforms": [ - [ - { - "translate": { - "x": 0.0, - "y": -0.125, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.25, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.375, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.5, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.625, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.75, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.875, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.0, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.125, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.25, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ] - ] + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { @@ -4732,301 +3044,40 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "entity_linear_pattern_transform", - "entity_id": "[uuid]", - "transform": [], - "transforms": [ - [ - { - "translate": { - "x": 0.0, - "y": -0.125, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.25, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.375, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.5, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.625, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.75, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.875, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.0, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.125, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.25, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ] - ] + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { @@ -5334,301 +3385,40 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "entity_linear_pattern_transform", - "entity_id": "[uuid]", - "transform": [], - "transforms": [ - [ - { - "translate": { - "x": 0.0, - "y": -0.125, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.25, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.375, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.5, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.625, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.75, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -0.875, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.0, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.125, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ], - [ - { - "translate": { - "x": 0.0, - "y": -1.25, - "z": 0.0 - }, - "scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "rotation": { - "axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "angle": { - "unit": "degrees", - "value": 0.0 - }, - "origin": { - "type": "local" - } - }, - "replicate": true - } - ] - ] + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" } }, { @@ -5932,6 +3722,91 @@ description: Artifact commands walkie-talkie.kcl ] } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.325, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.325, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.325, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.325, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.8156863, + "g": 1.0, + "b": 0.003921569, + "a": 100.0 + }, + "metalness": 0.9, + "roughness": 0.5, + "ambient_occlusion": 0.0 + } + }, { "cmdId": "[uuid]", "range": [], @@ -6233,6 +4108,2105 @@ description: Artifact commands walkie-talkie.kcl ] } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.8156863, + "g": 1.0, + "b": 0.003921569, + "a": 100.0 + }, + "metalness": 0.9, + "roughness": 0.9, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -1.125, + "y": 1.6308058261758407, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.8808, + "y": 1.875, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": -0.125, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.25, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.375, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.5, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.625, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.75, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.875, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.125, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.25, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.8808, + "y": 1.875, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": -0.125, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.25, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.375, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.5, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.625, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.75, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.875, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.125, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.25, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.125, + "y": 1.6308, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": -0.125, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.25, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.375, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.5, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.625, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.75, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.875, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.125, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.25, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.125, + "y": -1.6308, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": -0.125, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.25, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.375, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.5, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.625, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.75, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.875, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.125, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.25, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.8808, + "y": -1.875, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": -0.125, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.25, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.375, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.5, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.625, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.75, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.875, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.125, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.25, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.8808, + "y": -1.875, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": -0.125, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.25, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.375, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.5, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.625, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.75, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -0.875, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.125, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ], + [ + { + "translate": { + "x": 0.0, + "y": -1.25, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "rotation": { + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "angle": { + "unit": "degrees", + "value": 0.0 + }, + "origin": { + "type": "local" + } + }, + "replicate": true + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.125, + "y": -1.6308, + "z": 0.0 + }, + "relative": false + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -6258,6 +6232,14 @@ description: Artifact commands walkie-talkie.kcl "hide": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6318,6 +6300,44 @@ description: Artifact commands walkie-talkie.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.0625, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6335,6 +6355,16 @@ description: Artifact commands walkie-talkie.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6352,6 +6382,16 @@ description: Artifact commands walkie-talkie.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6369,6 +6409,16 @@ description: Artifact commands walkie-talkie.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6386,6 +6436,16 @@ description: Artifact commands walkie-talkie.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6403,6 +6463,16 @@ description: Artifact commands walkie-talkie.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6420,6 +6490,357 @@ description: Artifact commands walkie-talkie.kcl } } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_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": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.875, + "y": 1.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.75, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.75, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.875, + "y": 1.25, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, { "cmdId": "[uuid]", "range": [], @@ -6437,6 +6858,44 @@ description: Artifact commands walkie-talkie.kcl "hole_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.0625, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6446,6 +6905,16 @@ description: Artifact commands walkie-talkie.kcl "hidden": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6455,6 +6924,16 @@ description: Artifact commands walkie-talkie.kcl "hole_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6464,6 +6943,16 @@ description: Artifact commands walkie-talkie.kcl "hidden": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6473,6 +6962,16 @@ description: Artifact commands walkie-talkie.kcl "hole_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6482,6 +6981,16 @@ description: Artifact commands walkie-talkie.kcl "hidden": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6491,6 +7000,16 @@ description: Artifact commands walkie-talkie.kcl "hole_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6500,6 +7019,16 @@ description: Artifact commands walkie-talkie.kcl "hidden": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6509,6 +7038,16 @@ description: Artifact commands walkie-talkie.kcl "hole_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6518,6 +7057,62 @@ description: Artifact commands walkie-talkie.kcl "hidden": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.625, + "y": -0.125, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.25, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -6527,6 +7122,23 @@ description: Artifact commands walkie-talkie.kcl "hole_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.25, + "z": 0.0 + }, + "relative": true + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -6536,6 +7148,23 @@ description: Artifact commands walkie-talkie.kcl "hidden": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.25, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, { "cmdId": "[uuid]", "range": [], @@ -6545,6 +7174,14 @@ description: Artifact commands walkie-talkie.kcl "hole_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6554,6 +7191,44 @@ description: Artifact commands walkie-talkie.kcl "hidden": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6563,6 +7238,16 @@ description: Artifact commands walkie-talkie.kcl "hole_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6572,6 +7257,16 @@ description: Artifact commands walkie-talkie.kcl "hidden": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6581,6 +7276,16 @@ description: Artifact commands walkie-talkie.kcl "hole_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6590,6 +7295,16 @@ description: Artifact commands walkie-talkie.kcl "hidden": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6599,6 +7314,16 @@ description: Artifact commands walkie-talkie.kcl "hole_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6608,6 +7333,16 @@ description: Artifact commands walkie-talkie.kcl "hidden": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6617,6 +7352,16 @@ description: Artifact commands walkie-talkie.kcl "hole_id": "[uuid]" } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6626,6 +7371,16 @@ description: Artifact commands walkie-talkie.kcl "hidden": true } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, { "cmdId": "[uuid]", "range": [], @@ -6639,18 +7394,17 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [], "command": { - "type": "object_visible", + "type": "object_set_material_params_pbr", "object_id": "[uuid]", - "hidden": true - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid2d_add_hole", - "object_id": "[uuid]", - "hole_id": "[uuid]" + "color": { + "r": 0.15294118, + "g": 0.48235294, + "b": 0.6901961, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 } }, { @@ -6666,108 +7420,8 @@ description: Artifact commands walkie-talkie.kcl "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": "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": "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": "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": "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": "solid2d_add_hole", - "object_id": "[uuid]", - "hole_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_visible", - "object_id": "[uuid]", - "hidden": true + "type": "set_scene_units", + "unit": "mm" } }, { @@ -10046,14 +10700,6 @@ description: Artifact commands walkie-talkie.kcl "type": "sketch_mode_disable" } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" - } - }, { "cmdId": "[uuid]", "range": [], @@ -22400,6 +23046,72 @@ description: Artifact commands walkie-talkie.kcl "ambient_occlusion": 0.0 } }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [], + "command": { + "type": "set_object_transform", + "object_id": "[uuid]", + "transforms": [ + { + "translate": { + "property": { + "x": -0.8, + "y": -0.1, + "z": 2.0 + }, + "set": false, + "is_local": true + }, + "rotate_rpy": null, + "rotate_angle_axis": null, + "scale": null + } + ] + } + }, { "cmdId": "[uuid]", "range": [], @@ -22424,376 +23136,6 @@ description: Artifact commands walkie-talkie.kcl ] } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "set_scene_units", - "unit": "in" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "make_plane", - "origin": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "x_axis": { - "x": 0.0, - "y": 1.0, - "z": 0.0 - }, - "y_axis": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "size": 60.0, - "clobber": false, - "hide": true - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": { - "x": 1.0, - "y": 0.0, - "z": 0.0 - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": -0.25, - "y": 0.25, - "z": 0.0 - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.5, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0, - "y": -0.5, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": -0.5, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "close_path", - "path_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "enable_sketch_mode", - "entity_id": "[uuid]", - "ortho": false, - "animated": false, - "adjust_camera": false, - "planar_normal": { - "x": 1.0, - "y": 0.0, - "z": 0.0 - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extrude", - "target": "[uuid]", - "distance": 0.05, - "faces": null - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "sketch_mode_disable" - } - }, - { - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.8156863, - "g": 1.0, - "b": 0.003921569, - "a": 100.0 - }, - "metalness": 0.9, - "roughness": 0.9, - "ambient_occlusion": 0.0 - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_fillet_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "radius": 0.05, - "tolerance": 0.0000001, - "cut_type": "fillet" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_fillet_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "radius": 0.05, - "tolerance": 0.0000001, - "cut_type": "fillet" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_fillet_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "radius": 0.05, - "tolerance": 0.0000001, - "cut_type": "fillet" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_fillet_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "radius": 0.05, - "tolerance": 0.0000001, - "cut_type": "fillet" - } - }, { "cmdId": "[uuid]", "range": [], @@ -22818,324 +23160,6 @@ description: Artifact commands walkie-talkie.kcl ] } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "set_scene_units", - "unit": "in" - } - }, - { - "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": 0.0, - "z": 1.0 - }, - "size": 60.0, - "clobber": false, - "hide": 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": -1.0, - "z": 0.0 - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "start_path" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "move_path_pen", - "path": "[uuid]", - "to": { - "x": 0.0001, - "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": "line", - "end": { - "x": 0.25, - "y": 0.0, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0, - "y": 0.2, - "z": 0.0 - }, - "relative": true - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "arc", - "center": { - "x": 0.2001, - "y": 0.2 - }, - "radius": 0.05, - "start": { - "unit": "degrees", - "value": 0.0 - }, - "end": { - "unit": "degrees", - "value": 90.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "extend_path", - "path": "[uuid]", - "segment": { - "type": "line", - "end": { - "x": 0.0001, - "y": 0.25, - "z": 0.0 - }, - "relative": false - } - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "close_path", - "path_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "revolve", - "target": "[uuid]", - "origin": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "axis": { - "x": 0.0, - "y": 1.0, - "z": 0.0 - }, - "axis_is_2d": true, - "angle": { - "unit": "degrees", - "value": 360.0 - }, - "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_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_opposite_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "solid3d_get_next_adjacent_edge", - "object_id": "[uuid]", - "edge_id": "[uuid]", - "face_id": "[uuid]" - } - }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_set_material_params_pbr", - "object_id": "[uuid]", - "color": { - "r": 0.8156863, - "g": 1.0, - "b": 0.003921569, - "a": 100.0 - }, - "metalness": 0.9, - "roughness": 0.5, - "ambient_occlusion": 0.0 - } - }, { "cmdId": "[uuid]", "range": [], @@ -23320,14 +23344,6 @@ description: Artifact commands walkie-talkie.kcl "type": "sketch_mode_disable" } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" - } - }, { "cmdId": "[uuid]", "range": [], @@ -23662,14 +23678,6 @@ description: Artifact commands walkie-talkie.kcl "type": "sketch_mode_disable" } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" - } - }, { "cmdId": "[uuid]", "range": [], @@ -24004,14 +24012,6 @@ description: Artifact commands walkie-talkie.kcl "type": "sketch_mode_disable" } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" - } - }, { "cmdId": "[uuid]", "range": [], @@ -24370,14 +24370,6 @@ description: Artifact commands walkie-talkie.kcl "type": "sketch_mode_disable" } }, - { - "cmdId": "[uuid]", - "range": [], - "command": { - "type": "object_bring_to_front", - "object_id": "[uuid]" - } - }, { "cmdId": "[uuid]", "range": [], diff --git a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap.md index 88a8eed0f..56814d92e 100644 --- a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap.md @@ -1,946 +1,240 @@ ```mermaid flowchart LR subgraph path2 [Path] - 2["Path
[391, 434, 6]"] - 3["Segment
[440, 478, 6]"] - 4["Segment
[484, 524, 6]"] - 5["Segment
[530, 569, 6]"] - 6["Segment
[575, 597, 6]"] - 7[Solid2d] + 2["Path
[330, 355, 9]"] + 3["Segment
[361, 394, 9]"] end - subgraph path27 [Path] - 27["Path
[963, 1088, 6]"] - 28["Segment
[1094, 1152, 6]"] - 29["Segment
[1158, 1283, 6]"] - 30["Segment
[1289, 1347, 6]"] - 31["Segment
[1353, 1481, 6]"] - 32["Segment
[1487, 1567, 6]"] - 33["Segment
[1573, 1702, 6]"] - 34["Segment
[1708, 1787, 6]"] - 35["Segment
[1793, 1800, 6]"] - 36[Solid2d] + subgraph path5 [Path] + 5["Path
[391, 434, 6]"] + 6["Segment
[440, 478, 6]"] + end + subgraph path8 [Path] + 8["Path
[309, 339, 11]"] + 9["Segment
[345, 377, 11]"] + end + subgraph path11 [Path] + 11["Path
[478, 532, 7]"] + 12["Segment
[538, 565, 7]"] + end + subgraph path14 [Path] + 14["Path
[261, 354, 10]"] + 15["Segment
[360, 409, 10]"] + end + subgraph path25 [Path] + 25["Path
[624, 750, 9]"] + 26["Segment
[756, 787, 9]"] + end + subgraph path28 [Path] + 28["Path
[980, 1027, 7]"] + 29["Segment
[1033, 1074, 7]"] + end + subgraph path34 [Path] + 34["Path
[963, 1088, 6]"] + 35["Segment
[1094, 1152, 6]"] + end + subgraph path41 [Path] + 41["Path
[1441, 1600, 7]"] + 42["Segment
[1606, 1701, 7]"] + end + subgraph path46 [Path] + 46["Path
[1950, 2004, 6]"] + 47["Segment
[2010, 2051, 6]"] + end + subgraph path51 [Path] + 51["Path
[2335, 2372, 6]"] + 52["Segment
[2378, 2409, 6]"] + end + subgraph path57 [Path] + 57["Path
[123, 210, 8]"] + 58["Segment
[218, 247, 8]"] + end + subgraph path60 [Path] + 60["Path
[1203, 1301, 8]"] + 61["Segment
[1309, 1428, 8]"] end subgraph path63 [Path] - 63["Path
[1950, 2004, 6]"] - 64["Segment
[2010, 2051, 6]"] - 65["Segment
[2057, 2086, 6]"] - 66["Segment
[2092, 2122, 6]"] - 67["Segment
[2128, 2184, 6]"] - 68["Segment
[2190, 2197, 6]"] - 69[Solid2d] + 63["Path
[1731, 1828, 8]"] + 64["Segment
[1836, 1955, 8]"] end - subgraph path84 [Path] - 84["Path
[2335, 2372, 6]"] - 85["Segment
[2378, 2409, 6]"] - 86["Segment
[2415, 2448, 6]"] - 87["Segment
[2454, 2486, 6]"] - 88["Segment
[2492, 2499, 6]"] - 89[Solid2d] + subgraph path66 [Path] + 66["Path
[1203, 1301, 8]"] + 67["Segment
[1309, 1428, 8]"] end - subgraph path105 [Path] - 105["Path
[330, 355, 8]"] - 106["Segment
[361, 394, 8]"] - 107["Segment
[400, 435, 8]"] - 108["Segment
[441, 475, 8]"] - 109["Segment
[481, 488, 8]"] - 110[Solid2d] + subgraph path69 [Path] + 69["Path
[1731, 1828, 8]"] + 70["Segment
[1836, 1955, 8]"] end - subgraph path112 [Path] - 112["Path
[624, 750, 8]"] - 117[Solid2d] + subgraph path76 [Path] + 76["Path
[398, 423, 12]"] + 77["Segment
[431, 490, 12]"] end - subgraph path130 [Path] - 130["Path
[478, 532, 7]"] - 131["Segment
[538, 565, 7]"] - 132["Segment
[571, 600, 7]"] - 133["Segment
[606, 634, 7]"] - 134["Segment
[640, 696, 7]"] - 135["Segment
[702, 709, 7]"] - 136[Solid2d] + subgraph path85 [Path] + 85["Path
[398, 423, 12]"] + 86["Segment
[431, 490, 12]"] end - subgraph path138 [Path] - 138["Path
[980, 1027, 7]"] - 139["Segment
[1033, 1074, 7]"] - 140["Segment
[1080, 1122, 7]"] - 141["Segment
[1128, 1170, 7]"] - 142["Segment
[1176, 1183, 7]"] - 143[Solid2d] + subgraph path94 [Path] + 94["Path
[398, 423, 12]"] + 95["Segment
[431, 490, 12]"] end - subgraph path145 [Path] - 145["Path
[1441, 1600, 7]"] - 146["Segment
[1606, 1701, 7]"] - 147["Segment
[1707, 1868, 7]"] - 148["Segment
[1874, 1969, 7]"] - 149["Segment
[1975, 2139, 7]"] - 150["Segment
[2145, 2241, 7]"] - 151["Segment
[2247, 2410, 7]"] - 152["Segment
[2416, 2511, 7]"] - 153["Segment
[2517, 2524, 7]"] - 154[Solid2d] + subgraph path103 [Path] + 103["Path
[398, 423, 12]"] + 104["Segment
[431, 490, 12]"] end - subgraph path156 [Path] - 156["Path
[123, 210, 12]"] - 157["Segment
[218, 247, 12]"] - 158["Segment
[255, 283, 12]"] - 159["Segment
[291, 388, 12]"] - 160["Segment
[396, 443, 12]"] - 161["Segment
[451, 479, 12]"] - 162["Segment
[487, 516, 12]"] - 163["Segment
[524, 553, 12]"] - 164["Segment
[561, 652, 12]"] - 165["Segment
[660, 688, 12]"] - 166["Segment
[696, 725, 12]"] - 167["Segment
[733, 821, 12]"] - 168["Segment
[829, 857, 12]"] - 169["Segment
[865, 899, 12]"] - 170["Segment
[907, 937, 12]"] - 171["Segment
[945, 1054, 12]"] - 172["Segment
[1062, 1069, 12]"] - 173[Solid2d] - end - subgraph path175 [Path] - 175["Path
[1203, 1301, 12]"] - 176["Segment
[1309, 1428, 12]"] - 177["Segment
[1436, 1490, 12]"] - 178["Segment
[1498, 1619, 12]"] - 179["Segment
[1627, 1634, 12]"] - 180[Solid2d] - end - subgraph path182 [Path] - 182["Path
[1731, 1828, 12]"] - 183["Segment
[1836, 1955, 12]"] - 184["Segment
[1963, 2018, 12]"] - 185["Segment
[2026, 2147, 12]"] - 186["Segment
[2155, 2162, 12]"] - 187[Solid2d] - end - subgraph path189 [Path] - 189["Path
[1203, 1301, 12]"] - 190["Segment
[1309, 1428, 12]"] - 191["Segment
[1436, 1490, 12]"] - 192["Segment
[1498, 1619, 12]"] - 193["Segment
[1627, 1634, 12]"] - 194[Solid2d] - end - subgraph path196 [Path] - 196["Path
[1731, 1828, 12]"] - 197["Segment
[1836, 1955, 12]"] - 198["Segment
[1963, 2018, 12]"] - 199["Segment
[2026, 2147, 12]"] - 200["Segment
[2155, 2162, 12]"] - 201[Solid2d] - end - subgraph path230 [Path] - 230["Path
[261, 354, 9]"] - 231["Segment
[360, 409, 9]"] - 232["Segment
[415, 465, 9]"] - 233["Segment
[471, 521, 9]"] - 234["Segment
[527, 545, 9]"] - 235[Solid2d] - end - subgraph path256 [Path] - 256["Path
[309, 339, 10]"] - 257["Segment
[345, 377, 10]"] - 258["Segment
[383, 416, 10]"] - 259["Segment
[422, 503, 10]"] - 260["Segment
[509, 536, 10]"] - 261["Segment
[542, 549, 10]"] - 262[Solid2d] - end - subgraph path274 [Path] - 274["Path
[398, 423, 11]"] - 275["Segment
[431, 490, 11]"] - 276["Segment
[498, 558, 11]"] - 277["Segment
[566, 616, 11]"] - 278["Segment
[624, 631, 11]"] - 279[Solid2d] - end - subgraph path298 [Path] - 298["Path
[398, 423, 11]"] - 299["Segment
[431, 490, 11]"] - 300["Segment
[498, 558, 11]"] - 301["Segment
[566, 616, 11]"] - 302["Segment
[624, 631, 11]"] - 303[Solid2d] - end - subgraph path322 [Path] - 322["Path
[398, 423, 11]"] - 323["Segment
[431, 490, 11]"] - 324["Segment
[498, 558, 11]"] - 325["Segment
[566, 616, 11]"] - 326["Segment
[624, 631, 11]"] - 327[Solid2d] - end - subgraph path346 [Path] - 346["Path
[398, 423, 11]"] - 347["Segment
[431, 490, 11]"] - 348["Segment
[498, 558, 11]"] - 349["Segment
[566, 616, 11]"] - 350["Segment
[624, 631, 11]"] - 351[Solid2d] - end - 1["Plane
[368, 385, 6]"] - 8["Sweep Extrusion
[603, 633, 6]"] - 9[Wall] - 10[Wall] - 11[Wall] - 12[Wall] - 13["Cap Start"] - 14["Cap End"] - 15["SweepEdge Opposite"] - 16["SweepEdge Adjacent"] - 17["SweepEdge Opposite"] - 18["SweepEdge Adjacent"] - 19["SweepEdge Opposite"] - 20["SweepEdge Adjacent"] - 21["SweepEdge Opposite"] - 22["SweepEdge Adjacent"] - 23["EdgeCut Chamfer
[639, 870, 6]"] - 24["EdgeCut Chamfer
[639, 870, 6]"] - 25["EdgeCut Chamfer
[639, 870, 6]"] - 26["EdgeCut Chamfer
[639, 870, 6]"] - 37["Sweep Extrusion
[1814, 1857, 6]"] - 38[Wall] - 39[Wall] - 40[Wall] - 41[Wall] - 42[Wall] - 43[Wall] + 1["Plane
[330, 355, 9]"] + 4["Plane
[391, 434, 6]"] + 7["Plane
[309, 339, 11]"] + 10["Plane
[478, 532, 7]"] + 13["Plane
[261, 354, 10]"] + 16["Sweep Extrusion
[603, 633, 6]"] + 17[Wall] + 18["Cap Start"] + 19["Cap End"] + 20["Sweep Extrusion
[591, 643, 10]"] + 21[Wall] + 22["Cap Start"] + 23["Cap End"] + 24["Plane
[624, 750, 9]"] + 27["Plane
[980, 1027, 7]"] + 30["EdgeCut Chamfer
[639, 870, 6]"] + 31["EdgeCut Chamfer
[639, 870, 6]"] + 32["EdgeCut Chamfer
[639, 870, 6]"] + 33["EdgeCut Chamfer
[639, 870, 6]"] + 36["EdgeCut Fillet
[649, 855, 10]"] + 37["EdgeCut Fillet
[649, 855, 10]"] + 38["EdgeCut Fillet
[649, 855, 10]"] + 39["EdgeCut Fillet
[649, 855, 10]"] + 40["Plane
[1441, 1600, 7]"] + 43["Sweep Extrusion
[1814, 1857, 6]"] 44[Wall] - 45[Wall] - 46["Cap Start"] - 47["SweepEdge Opposite"] - 48["SweepEdge Adjacent"] - 49["SweepEdge Opposite"] - 50["SweepEdge Adjacent"] - 51["SweepEdge Opposite"] - 52["SweepEdge Adjacent"] - 53["SweepEdge Opposite"] - 54["SweepEdge Adjacent"] - 55["SweepEdge Opposite"] - 56["SweepEdge Adjacent"] - 57["SweepEdge Opposite"] - 58["SweepEdge Adjacent"] - 59["SweepEdge Opposite"] - 60["SweepEdge Adjacent"] - 61["SweepEdge Opposite"] - 62["SweepEdge Adjacent"] - 70["Sweep Extrusion
[2211, 2254, 6]"] - 71[Wall] + 45["Cap Start"] + 48["Sweep Extrusion
[2211, 2254, 6]"] + 49[Wall] + 50["Cap Start"] + 53["Sweep Extrusion
[2501, 2534, 6]"] + 54[Wall] + 55["Cap Start"] + 56["Plane
[123, 210, 8]"] + 59["Plane
[1203, 1301, 8]"] + 62["Plane
[1731, 1828, 8]"] + 65["Plane
[1203, 1301, 8]"] + 68["Plane
[1731, 1828, 8]"] + 71["Sweep Extrusion
[2920, 2951, 7]"] 72[Wall] - 73[Wall] - 74[Wall] - 75["Cap Start"] - 76["SweepEdge Opposite"] - 77["SweepEdge Adjacent"] - 78["SweepEdge Opposite"] - 79["SweepEdge Adjacent"] - 80["SweepEdge Opposite"] - 81["SweepEdge Adjacent"] - 82["SweepEdge Opposite"] - 83["SweepEdge Adjacent"] - 90["Sweep Extrusion
[2501, 2534, 6]"] - 91[Wall] - 92[Wall] - 93[Wall] - 94[Wall] - 95["Cap Start"] - 96["SweepEdge Opposite"] - 97["SweepEdge Adjacent"] - 98["SweepEdge Opposite"] - 99["SweepEdge Adjacent"] - 100["SweepEdge Opposite"] - 101["SweepEdge Adjacent"] - 102["SweepEdge Opposite"] - 103["SweepEdge Adjacent"] - 104["Plane
[307, 324, 8]"] - 111["Plane
[535, 574, 8]"] - 113["SweepEdge Opposite"] - 114["SweepEdge Opposite"] - 115["SweepEdge Opposite"] - 116["SweepEdge Opposite"] - 118["Sweep Loft
[914, 957, 8]"] - 119[Wall] - 120[Wall] - 121[Wall] - 122[Wall] - 123["Cap Start"] - 124["Cap End"] - 125["SweepEdge Adjacent"] - 126["SweepEdge Adjacent"] - 127["SweepEdge Adjacent"] - 128["SweepEdge Adjacent"] - 129["Plane
[455, 472, 7]"] - 137["Plane
[957, 974, 7]"] - 144["Plane
[1418, 1435, 7]"] - 155["Plane
[2632, 2649, 7]"] - 174["Plane
[2692, 2709, 7]"] - 181["Plane
[2754, 2771, 7]"] - 188["Plane
[2815, 2832, 7]"] - 195["Plane
[2876, 2893, 7]"] - 202["Sweep Extrusion
[2920, 2951, 7]"] - 203[Wall] - 204[Wall] - 205[Wall] - 206[Wall] - 207[Wall] - 208[Wall] - 209[Wall] - 210[Wall] - 211["Cap Start"] - 212["Cap End"] - 213["SweepEdge Opposite"] - 214["SweepEdge Adjacent"] - 215["SweepEdge Opposite"] - 216["SweepEdge Adjacent"] - 217["SweepEdge Opposite"] - 218["SweepEdge Adjacent"] - 219["SweepEdge Opposite"] - 220["SweepEdge Adjacent"] - 221["SweepEdge Opposite"] - 222["SweepEdge Adjacent"] - 223["SweepEdge Opposite"] - 224["SweepEdge Adjacent"] - 225["SweepEdge Opposite"] - 226["SweepEdge Adjacent"] - 227["SweepEdge Opposite"] - 228["SweepEdge Adjacent"] - 229["Plane
[238, 255, 9]"] - 236["Sweep Extrusion
[591, 643, 9]"] - 237[Wall] - 238[Wall] - 239[Wall] - 240[Wall] - 241["Cap Start"] - 242["Cap End"] - 243["SweepEdge Opposite"] - 244["SweepEdge Adjacent"] - 245["SweepEdge Opposite"] - 246["SweepEdge Adjacent"] - 247["SweepEdge Opposite"] - 248["SweepEdge Adjacent"] - 249["SweepEdge Opposite"] - 250["SweepEdge Adjacent"] - 251["EdgeCut Fillet
[649, 855, 9]"] - 252["EdgeCut Fillet
[649, 855, 9]"] - 253["EdgeCut Fillet
[649, 855, 9]"] - 254["EdgeCut Fillet
[649, 855, 9]"] - 255["Plane
[286, 303, 10]"] - 263["Sweep Revolve
[555, 572, 10]"] - 264[Wall] - 265[Wall] - 266[Wall] - 267[Wall] - 268[Wall] - 269["SweepEdge Adjacent"] - 270["SweepEdge Adjacent"] - 271["SweepEdge Adjacent"] - 272["SweepEdge Adjacent"] - 273["Plane
[373, 390, 11]"] - 280["Sweep Extrusion
[643, 690, 11]"] - 281[Wall] - 282[Wall] - 283[Wall] - 284[Wall] - 285["Cap Start"] - 286["Cap End"] - 287["SweepEdge Opposite"] - 288["SweepEdge Adjacent"] - 289["SweepEdge Opposite"] - 290["SweepEdge Adjacent"] - 291["SweepEdge Opposite"] - 292["SweepEdge Adjacent"] - 293["SweepEdge Opposite"] - 294["SweepEdge Adjacent"] - 295["EdgeCut Chamfer
[698, 844, 11]"] - 296["EdgeCut Chamfer
[698, 844, 11]"] - 297["Plane
[373, 390, 11]"] - 304["Sweep Extrusion
[643, 690, 11]"] - 305[Wall] - 306[Wall] - 307[Wall] - 308[Wall] - 309["Cap Start"] - 310["Cap End"] - 311["SweepEdge Opposite"] - 312["SweepEdge Adjacent"] - 313["SweepEdge Opposite"] - 314["SweepEdge Adjacent"] - 315["SweepEdge Opposite"] - 316["SweepEdge Adjacent"] - 317["SweepEdge Opposite"] - 318["SweepEdge Adjacent"] - 319["EdgeCut Chamfer
[698, 844, 11]"] - 320["EdgeCut Chamfer
[698, 844, 11]"] - 321["Plane
[373, 390, 11]"] - 328["Sweep Extrusion
[643, 690, 11]"] - 329[Wall] - 330[Wall] - 331[Wall] - 332[Wall] - 333["Cap Start"] - 334["Cap End"] - 335["SweepEdge Opposite"] - 336["SweepEdge Adjacent"] - 337["SweepEdge Opposite"] - 338["SweepEdge Adjacent"] - 339["SweepEdge Opposite"] - 340["SweepEdge Adjacent"] - 341["SweepEdge Opposite"] - 342["SweepEdge Adjacent"] - 343["EdgeCut Chamfer
[698, 844, 11]"] - 344["EdgeCut Chamfer
[698, 844, 11]"] - 345["Plane
[373, 390, 11]"] - 352["Sweep Extrusion
[643, 690, 11]"] - 353[Wall] - 354[Wall] - 355[Wall] - 356[Wall] - 357["Cap Start"] - 358["Cap End"] - 359["SweepEdge Opposite"] - 360["SweepEdge Adjacent"] - 361["SweepEdge Opposite"] - 362["SweepEdge Adjacent"] - 363["SweepEdge Opposite"] - 364["SweepEdge Adjacent"] - 365["SweepEdge Opposite"] - 366["SweepEdge Adjacent"] - 367["EdgeCut Chamfer
[698, 844, 11]"] - 368["EdgeCut Chamfer
[698, 844, 11]"] - 369["StartSketchOnFace
[931, 957, 6]"] - 370["StartSketchOnFace
[1910, 1944, 6]"] - 371["StartSketchOnFace
[2295, 2329, 6]"] - 372["StartSketchOnPlane
[594, 618, 8]"] + 73["Cap Start"] + 74["Cap End"] + 75["Plane
[398, 423, 12]"] + 78["Sweep Extrusion
[643, 690, 12]"] + 79[Wall] + 80["Cap Start"] + 81["Cap End"] + 82["EdgeCut Chamfer
[698, 844, 12]"] + 83["EdgeCut Chamfer
[698, 844, 12]"] + 84["Plane
[398, 423, 12]"] + 87["Sweep Extrusion
[643, 690, 12]"] + 88[Wall] + 89["Cap Start"] + 90["Cap End"] + 91["EdgeCut Chamfer
[698, 844, 12]"] + 92["EdgeCut Chamfer
[698, 844, 12]"] + 93["Plane
[398, 423, 12]"] + 96["Sweep Extrusion
[643, 690, 12]"] + 97[Wall] + 98["Cap Start"] + 99["Cap End"] + 100["EdgeCut Chamfer
[698, 844, 12]"] + 101["EdgeCut Chamfer
[698, 844, 12]"] + 102["Plane
[398, 423, 12]"] + 105["Sweep Extrusion
[643, 690, 12]"] + 106[Wall] + 107["Cap Start"] + 108["Cap End"] + 109["EdgeCut Chamfer
[698, 844, 12]"] + 110["EdgeCut Chamfer
[698, 844, 12]"] 1 --- 2 2 --- 3 - 2 --- 4 - 2 --- 5 - 2 --- 6 - 2 ---- 8 - 2 --- 7 - 3 --- 12 - 3 --- 21 - 3 --- 22 - 4 --- 11 - 4 --- 19 - 4 --- 20 - 5 --- 10 - 5 --- 17 - 5 --- 18 - 6 --- 9 - 6 --- 15 - 6 --- 16 + 4 --- 5 + 5 --- 6 + 5 ---- 16 + 6 --- 17 + 7 --- 8 8 --- 9 - 8 --- 10 - 8 --- 11 - 8 --- 12 - 8 --- 13 - 8 --- 14 - 8 --- 15 - 8 --- 16 - 8 --- 17 - 8 --- 18 - 8 --- 19 - 8 --- 20 - 8 --- 21 - 8 --- 22 - 14 --- 27 - 22 <--x 23 - 20 <--x 24 - 18 <--x 25 - 16 <--x 26 + 10 --- 11 + 11 --- 12 + 13 --- 14 + 14 --- 15 + 14 ---- 20 + 15 --- 21 + 16 --- 17 + 16 --- 18 + 16 --- 19 + 19 --- 34 + 20 --- 21 + 20 --- 22 + 20 --- 23 + 24 --- 25 + 25 --- 26 27 --- 28 - 27 --- 29 - 27 --- 30 - 27 --- 31 - 27 --- 32 - 27 --- 33 - 27 --- 34 - 27 --- 35 - 27 ---- 37 - 27 --- 36 - 28 --- 45 - 28 --- 61 - 28 --- 62 - 29 --- 44 - 29 --- 59 - 29 --- 60 - 30 --- 43 - 30 --- 57 - 30 --- 58 - 31 --- 42 - 31 --- 55 - 31 --- 56 - 32 --- 41 - 32 --- 53 - 32 --- 54 - 33 --- 40 - 33 --- 51 - 33 --- 52 - 34 --- 39 - 34 --- 49 - 34 --- 50 - 35 --- 38 - 35 --- 47 - 35 --- 48 - 37 --- 38 - 37 --- 39 - 37 --- 40 - 37 --- 41 - 37 --- 42 - 37 --- 43 - 37 --- 44 - 37 --- 45 - 37 --- 46 - 37 --- 47 - 37 --- 48 - 37 --- 49 - 37 --- 50 - 37 --- 51 - 37 --- 52 - 37 --- 53 - 37 --- 54 - 37 --- 55 - 37 --- 56 - 37 --- 57 - 37 --- 58 - 37 --- 59 - 37 --- 60 - 37 --- 61 - 37 --- 62 - 46 --- 63 - 46 --- 84 + 28 --- 29 + 34 --- 35 + 34 ---- 43 + 35 --- 44 + 40 --- 41 + 41 --- 42 + 41 ---- 71 + 42 --- 72 + 43 --- 44 + 43 --- 45 + 45 --- 46 + 45 --- 51 + 46 --- 47 + 46 ---- 48 + 47 --- 49 + 48 --- 49 + 48 --- 50 + 51 --- 52 + 51 ---- 53 + 52 --- 54 + 53 --- 54 + 53 --- 55 + 56 --- 57 + 57 --- 58 + 59 --- 60 + 60 --- 61 + 62 --- 63 63 --- 64 - 63 --- 65 - 63 --- 66 - 63 --- 67 - 63 --- 68 - 63 ---- 70 - 63 --- 69 - 64 --- 74 - 64 --- 82 - 64 --- 83 - 65 --- 73 - 65 --- 80 - 65 --- 81 - 66 --- 72 - 66 --- 78 - 66 --- 79 - 67 --- 71 - 67 --- 76 - 67 --- 77 - 70 --- 71 - 70 --- 72 - 70 --- 73 - 70 --- 74 - 70 --- 75 - 70 --- 76 - 70 --- 77 - 70 --- 78 - 70 --- 79 - 70 --- 80 - 70 --- 81 - 70 --- 82 - 70 --- 83 + 65 --- 66 + 66 --- 67 + 68 --- 69 + 69 --- 70 + 71 --- 72 + 71 --- 73 + 71 --- 74 + 75 --- 76 + 76 --- 77 + 76 ---- 78 + 77 --- 79 + 78 --- 79 + 78 --- 80 + 78 --- 81 84 --- 85 - 84 --- 86 - 84 --- 87 - 84 --- 88 - 84 ---- 90 - 84 --- 89 - 85 --- 94 - 85 --- 102 - 85 --- 103 - 86 --- 93 - 86 --- 100 - 86 --- 101 - 87 --- 92 - 87 --- 98 - 87 --- 99 - 88 --- 91 - 88 --- 96 - 88 --- 97 - 90 --- 91 - 90 --- 92 - 90 --- 93 - 90 --- 94 - 90 --- 95 - 90 --- 96 - 90 --- 97 - 90 --- 98 - 90 --- 99 - 90 --- 100 - 90 --- 101 - 90 --- 102 - 90 --- 103 - 104 --- 105 + 85 --- 86 + 85 ---- 87 + 86 --- 88 + 87 --- 88 + 87 --- 89 + 87 --- 90 + 93 --- 94 + 94 --- 95 + 94 ---- 96 + 95 --- 97 + 96 --- 97 + 96 --- 98 + 96 --- 99 + 102 --- 103 + 103 --- 104 + 103 ---- 105 + 104 --- 106 105 --- 106 105 --- 107 105 --- 108 - 105 --- 109 - 105 ---- 118 - 105 --- 110 - 106 --- 119 - 106 --- 113 - 106 --- 125 - 107 --- 120 - 107 --- 114 - 107 --- 126 - 108 --- 121 - 108 --- 115 - 108 --- 127 - 109 --- 122 - 109 --- 116 - 109 --- 128 - 111 --- 112 - 112 x--> 113 - 112 x--> 114 - 112 x--> 115 - 112 x--> 116 - 112 x---> 118 - 112 --- 117 - 118 --- 113 - 118 --- 114 - 118 --- 115 - 118 --- 116 - 118 --- 119 - 118 --- 120 - 118 --- 121 - 118 --- 122 - 118 --- 123 - 118 --- 124 - 118 --- 125 - 118 --- 126 - 118 --- 127 - 118 --- 128 - 129 --- 130 - 130 --- 131 - 130 --- 132 - 130 --- 133 - 130 --- 134 - 130 --- 135 - 130 --- 136 - 137 --- 138 - 138 --- 139 - 138 --- 140 - 138 --- 141 - 138 --- 142 - 138 --- 143 - 144 --- 145 - 145 --- 146 - 145 --- 147 - 145 --- 148 - 145 --- 149 - 145 --- 150 - 145 --- 151 - 145 --- 152 - 145 --- 153 - 145 ---- 202 - 145 --- 154 - 146 --- 210 - 146 --- 227 - 146 --- 228 - 147 --- 209 - 147 --- 225 - 147 --- 226 - 148 --- 208 - 148 --- 223 - 148 --- 224 - 149 --- 207 - 149 --- 221 - 149 --- 222 - 150 --- 206 - 150 --- 219 - 150 --- 220 - 151 --- 205 - 151 --- 217 - 151 --- 218 - 152 --- 204 - 152 --- 215 - 152 --- 216 - 153 --- 203 - 153 --- 213 - 153 --- 214 - 155 --- 156 - 156 --- 157 - 156 --- 158 - 156 --- 159 - 156 --- 160 - 156 --- 161 - 156 --- 162 - 156 --- 163 - 156 --- 164 - 156 --- 165 - 156 --- 166 - 156 --- 167 - 156 --- 168 - 156 --- 169 - 156 --- 170 - 156 --- 171 - 156 --- 172 - 156 --- 173 - 174 --- 175 - 175 --- 176 - 175 --- 177 - 175 --- 178 - 175 --- 179 - 175 --- 180 - 181 --- 182 - 182 --- 183 - 182 --- 184 - 182 --- 185 - 182 --- 186 - 182 --- 187 - 188 --- 189 - 189 --- 190 - 189 --- 191 - 189 --- 192 - 189 --- 193 - 189 --- 194 - 195 --- 196 - 196 --- 197 - 196 --- 198 - 196 --- 199 - 196 --- 200 - 196 --- 201 - 202 --- 203 - 202 --- 204 - 202 --- 205 - 202 --- 206 - 202 --- 207 - 202 --- 208 - 202 --- 209 - 202 --- 210 - 202 --- 211 - 202 --- 212 - 202 --- 213 - 202 --- 214 - 202 --- 215 - 202 --- 216 - 202 --- 217 - 202 --- 218 - 202 --- 219 - 202 --- 220 - 202 --- 221 - 202 --- 222 - 202 --- 223 - 202 --- 224 - 202 --- 225 - 202 --- 226 - 202 --- 227 - 202 --- 228 - 229 --- 230 - 230 --- 231 - 230 --- 232 - 230 --- 233 - 230 --- 234 - 230 ---- 236 - 230 --- 235 - 231 --- 240 - 231 --- 249 - 231 --- 250 - 232 --- 239 - 232 --- 247 - 232 --- 248 - 233 --- 238 - 233 --- 245 - 233 --- 246 - 234 --- 237 - 234 --- 243 - 234 --- 244 - 236 --- 237 - 236 --- 238 - 236 --- 239 - 236 --- 240 - 236 --- 241 - 236 --- 242 - 236 --- 243 - 236 --- 244 - 236 --- 245 - 236 --- 246 - 236 --- 247 - 236 --- 248 - 236 --- 249 - 236 --- 250 - 250 <--x 251 - 248 <--x 252 - 246 <--x 253 - 244 <--x 254 - 255 --- 256 - 256 --- 257 - 256 --- 258 - 256 --- 259 - 256 --- 260 - 256 --- 261 - 256 ---- 263 - 256 --- 262 - 257 --- 264 - 257 x--> 269 - 258 --- 265 - 258 --- 269 - 259 --- 266 - 259 --- 270 - 260 --- 267 - 260 --- 271 - 261 --- 268 - 261 --- 272 - 263 --- 264 - 263 --- 265 - 263 --- 266 - 263 --- 267 - 263 --- 268 - 263 <--x 257 - 263 --- 269 - 263 <--x 258 - 263 <--x 259 - 263 --- 270 - 263 <--x 260 - 263 --- 271 - 263 <--x 261 - 263 --- 272 - 273 --- 274 - 274 --- 275 - 274 --- 276 - 274 --- 277 - 274 --- 278 - 274 ---- 280 - 274 --- 279 - 275 --- 281 - 275 --- 287 - 275 --- 288 - 276 --- 282 - 276 --- 289 - 276 --- 290 - 277 --- 283 - 277 --- 291 - 277 --- 292 - 278 --- 284 - 278 --- 293 - 278 --- 294 - 280 --- 281 - 280 --- 282 - 280 --- 283 - 280 --- 284 - 280 --- 285 - 280 --- 286 - 280 --- 287 - 280 --- 288 - 280 --- 289 - 280 --- 290 - 280 --- 291 - 280 --- 292 - 280 --- 293 - 280 --- 294 - 288 <--x 295 - 290 <--x 296 - 297 --- 298 - 298 --- 299 - 298 --- 300 - 298 --- 301 - 298 --- 302 - 298 ---- 304 - 298 --- 303 - 299 --- 305 - 299 --- 311 - 299 --- 312 - 300 --- 306 - 300 --- 313 - 300 --- 314 - 301 --- 307 - 301 --- 315 - 301 --- 316 - 302 --- 308 - 302 --- 317 - 302 --- 318 - 304 --- 305 - 304 --- 306 - 304 --- 307 - 304 --- 308 - 304 --- 309 - 304 --- 310 - 304 --- 311 - 304 --- 312 - 304 --- 313 - 304 --- 314 - 304 --- 315 - 304 --- 316 - 304 --- 317 - 304 --- 318 - 312 <--x 319 - 314 <--x 320 - 321 --- 322 - 322 --- 323 - 322 --- 324 - 322 --- 325 - 322 --- 326 - 322 ---- 328 - 322 --- 327 - 323 --- 329 - 323 --- 335 - 323 --- 336 - 324 --- 330 - 324 --- 337 - 324 --- 338 - 325 --- 331 - 325 --- 339 - 325 --- 340 - 326 --- 332 - 326 --- 341 - 326 --- 342 - 328 --- 329 - 328 --- 330 - 328 --- 331 - 328 --- 332 - 328 --- 333 - 328 --- 334 - 328 --- 335 - 328 --- 336 - 328 --- 337 - 328 --- 338 - 328 --- 339 - 328 --- 340 - 328 --- 341 - 328 --- 342 - 336 <--x 343 - 338 <--x 344 - 345 --- 346 - 346 --- 347 - 346 --- 348 - 346 --- 349 - 346 --- 350 - 346 ---- 352 - 346 --- 351 - 347 --- 353 - 347 --- 359 - 347 --- 360 - 348 --- 354 - 348 --- 361 - 348 --- 362 - 349 --- 355 - 349 --- 363 - 349 --- 364 - 350 --- 356 - 350 --- 365 - 350 --- 366 - 352 --- 353 - 352 --- 354 - 352 --- 355 - 352 --- 356 - 352 --- 357 - 352 --- 358 - 352 --- 359 - 352 --- 360 - 352 --- 361 - 352 --- 362 - 352 --- 363 - 352 --- 364 - 352 --- 365 - 352 --- 366 - 360 <--x 367 - 362 <--x 368 - 14 <--x 369 - 46 <--x 370 - 46 <--x 371 - 111 <--x 372 ``` diff --git a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/ops.snap b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/ops.snap index ef9135fa5..03dae1b12 100644 --- a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/ops.snap +++ b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/ops.snap @@ -12,349 +12,6 @@ description: Operations executed walkie-talkie.kcl }, "sourceRange": [] }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": 0.325, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - }, - "tags": { - "value": { - "type": "Array", - "value": [ - { - "type": "Uuid", - "value": "[uuid]" - }, - { - "type": "Uuid", - "value": "[uuid]" - }, - { - "type": "Uuid", - "value": "[uuid]" - }, - { - "type": "Uuid", - "value": "[uuid]" - } - ] - }, - "sourceRange": [] - } - }, - "name": "chamfer", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "tag": { - "value": { - "type": "String", - "value": "END" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "cos", - "functionSourceRange": [ - 0, - 0, - 0 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "type": "GroupEnd" - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "cos", - "functionSourceRange": [ - 0, - 0, - 0 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "type": "GroupEnd" - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "cos", - "functionSourceRange": [ - 0, - 0, - 0 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "type": "GroupEnd" - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "cos", - "functionSourceRange": [ - 0, - 0, - 0 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "type": "GroupEnd" - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": -0.0625, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "tag": { - "value": { - "type": "String", - "value": "start" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": -0.0625, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "tag": { - "value": { - "type": "String", - "value": "start" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": -0.5, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, { "type": "GroupEnd" }, @@ -363,98 +20,10 @@ description: Operations executed walkie-talkie.kcl "group": { "type": "ModuleInstance", "name": "antenna", - "moduleId": 8 + "moduleId": 9 }, "sourceRange": [] }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "offset": { - "value": { - "type": "Number", - "value": 3.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - } - }, - "name": "offsetPlane", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "sketches": { - "value": { - "type": "Array", - "value": [ - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - } - ] - }, - "sourceRange": [] - } - }, - "name": "loft", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, { "type": "GroupEnd" }, @@ -467,1359 +36,6 @@ description: Operations executed walkie-talkie.kcl }, "sourceRange": [] }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "cos", - "functionSourceRange": [ - 0, - 0, - 0 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "type": "GroupEnd" - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "cos", - "functionSourceRange": [ - 0, - 0, - 0 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "type": "GroupEnd" - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "cos", - "functionSourceRange": [ - 0, - 0, - 0 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "type": "GroupEnd" - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "cos", - "functionSourceRange": [ - 0, - 0, - 0 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "type": "GroupEnd" - }, - { - "labeledArgs": { - "holeSketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "sketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - "name": "hole", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "holeSketch": { - "value": { - "type": "Array", - "value": [ - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - } - ] - }, - "sourceRange": [] - }, - "sketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - "name": "hole", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "zLogo", - "functionSourceRange": [ - 69, - 1088, - 12 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "type": "GroupEnd" - }, - { - "labeledArgs": { - "holeSketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "sketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - "name": "hole", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "oLogo", - "functionSourceRange": [ - 1146, - 1656, - 12 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "type": "GroupEnd" - }, - { - "labeledArgs": { - "holeSketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "sketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - "name": "hole", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "oLogo2", - "functionSourceRange": [ - 1674, - 2184, - 12 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "type": "GroupEnd" - }, - { - "labeledArgs": { - "holeSketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "sketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - "name": "hole", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "oLogo", - "functionSourceRange": [ - 1146, - 1656, - 12 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "type": "GroupEnd" - }, - { - "labeledArgs": { - "holeSketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "sketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - "name": "hole", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "type": "GroupBegin", - "group": { - "type": "FunctionCall", - "name": "oLogo2", - "functionSourceRange": [ - 1674, - 2184, - 12 - ], - "unlabeledArg": null, - "labeledArgs": {} - }, - "sourceRange": [] - }, - { - "type": "GroupEnd" - }, - { - "labeledArgs": { - "holeSketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "sketch": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - "name": "hole", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": -0.0625, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, { "type": "GroupEnd" }, @@ -1828,113 +44,10 @@ description: Operations executed walkie-talkie.kcl "group": { "type": "ModuleInstance", "name": "talkButton", - "moduleId": 9 + "moduleId": 10 }, "sourceRange": [] }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "length": { - "value": { - "type": "Number", - "value": 0.05, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - } - }, - "name": "extrude", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, - { - "labeledArgs": { - "radius": { - "value": { - "type": "Number", - "value": 0.05, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [] - }, - "tags": { - "value": { - "type": "Array", - "value": [ - { - "type": "Uuid", - "value": "[uuid]" - }, - { - "type": "Uuid", - "value": "[uuid]" - }, - { - "type": "Uuid", - "value": "[uuid]" - }, - { - "type": "Uuid", - "value": "[uuid]" - } - ] - }, - "sourceRange": [] - } - }, - "name": "fillet", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": { - "value": { - "type": "Solid", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - } - }, { "type": "GroupEnd" }, @@ -1943,108 +56,7 @@ description: Operations executed walkie-talkie.kcl "group": { "type": "ModuleInstance", "name": "knob", - "moduleId": 10 - }, - "sourceRange": [] - }, - { - "labeledArgs": { - "data": { - "value": { - "type": "Plane", - "artifact_id": "[uuid]" - }, - "sourceRange": [] - } - }, - "name": "startSketchOn", - "sourceRange": [], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "type": "KclStdLibCall", - "name": "revolve", - "unlabeledArg": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [] - }, - "labeledArgs": { - "axis": { - "value": { - "type": "Object", - "value": { - "direction": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - } - } - }, - "sourceRange": [] - } + "moduleId": 11 }, "sourceRange": [] }, @@ -2059,7 +71,7 @@ description: Operations executed walkie-talkie.kcl "functionSourceRange": [ 308, 900, - 11 + 12 ], "unlabeledArg": null, "labeledArgs": {} @@ -2172,7 +184,7 @@ description: Operations executed walkie-talkie.kcl "functionSourceRange": [ 308, 900, - 11 + 12 ], "unlabeledArg": null, "labeledArgs": {} @@ -2285,7 +297,7 @@ description: Operations executed walkie-talkie.kcl "functionSourceRange": [ 308, 900, - 11 + 12 ], "unlabeledArg": null, "labeledArgs": {} @@ -2398,7 +410,7 @@ description: Operations executed walkie-talkie.kcl "functionSourceRange": [ 308, 900, - 11 + 12 ], "unlabeledArg": null, "labeledArgs": {} diff --git a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/program_memory.snap index 2b7fceaa6..7ad4f55a8 100644 --- a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/program_memory.snap @@ -5,7 +5,7 @@ description: Variables in memory after executing walkie-talkie.kcl { "antenna": { "type": "Module", - "value": 8 + "value": 9 }, "antennaBaseHeight": { "type": "Number", @@ -157,7 +157,7 @@ description: Variables in memory after executing walkie-talkie.kcl }, "knob": { "type": "Module", - "value": 10 + "value": 11 }, "knobDiameter": { "type": "Number", @@ -318,7 +318,7 @@ description: Variables in memory after executing walkie-talkie.kcl }, "talkButton": { "type": "Module", - "value": 9 + "value": 10 }, "talkButtonHeight": { "type": "Number", diff --git a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/rendered_model.png index f209790f7b3589493cacc57638e4e4e757c78833..8bd31d62f1b322bc0539a0c5df70fdb8ede9dae4 100644 GIT binary patch literal 35042 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 x<<Jl}iI{{i+&VGjTR